• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Security-57031.1.35/Security/libsecurity_keychain/lib/

Lines Matching refs:certificate

40 CFDataRef SecCertificateGetAuthorityKeyID(SecCertificateRefP certificate);
41 CFDataRef SecCertificateGetSubjectKeyID(SecCertificateRefP certificate);
44 this certificate. */
45 CFArrayRef SecCertificateGetCRLDistributionPoints(SecCertificateRefP certificate);
48 certificate. */
49 CFArrayRef SecCertificateGetOCSPResponders(SecCertificateRefP certificate);
52 certificate. */
53 CFArrayRef SecCertificateGetCAIssuers(SecCertificateRefP certificate);
55 /* Dump certificate for debugging. */
56 void SecCertificateShow(SecCertificateRefP certificate);
59 CFDataRef SecCertificateCopyIssuerSequenceP(SecCertificateRefP certificate);
62 CFDataRef SecCertificateCopySubjectSequenceP(SecCertificateRefP certificate);
66 CFDataRef SecCertificateGetNormalizedIssuerContent(SecCertificateRefP certificate);
70 CFDataRef SecCertificateGetNormalizedSubjectContent(SecCertificateRefP certificate);
74 /* Return true iff the certificate has a subject. */
75 bool SecCertificateHasSubject(SecCertificateRefP certificate);
76 /* Return true iff the certificate has a critical subject alt name. */
77 bool SecCertificateHasCriticalSubjectAltName(SecCertificateRefP certificate);
79 /* Return true if certificate contains one or more critical extensions we
81 bool SecCertificateHasUnknownCriticalExtension(SecCertificateRefP certificate);
83 /* Return true iff certificate is valid as of verifyTime. */
84 bool SecCertificateIsValid(SecCertificateRefP certificate,
89 SecCertificateRefP certificate);
91 /* Return a certificate from the attribute dictionary that was used to store
97 SecKeyRefP SecCertificateCopyPublicKeyP(SecCertificateRefP certificate);
99 /* Return the SecCEBasicConstraints extension for this certificate if it
102 SecCertificateGetBasicConstraints(SecCertificateRefP certificate);
104 /* Return the SecCEPolicyConstraints extension for this certificate if it
107 SecCertificateGetPolicyConstraints(SecCertificateRefP certificate);
110 representing the policyMapping extension of this certificate. */
112 SecCertificateGetPolicyMappings(SecCertificateRefP certificate);
114 /* Return the SecCECertificatePolicies extension for this certificate if it
117 SecCertificateGetCertificatePolicies(SecCertificateRefP certificate);
123 SecCertificateGetInhibitAnyPolicySkipCerts(SecCertificateRefP certificate);
125 /* Return the public key algorithm and parameters for certificate. */
127 SecCertificateRefP certificate);
129 /* Return the raw public key data for certificate. */
130 const DERItem *SecCertificateGetPublicKeyData(SecCertificateRefP certificate);
135 OSStatus SecCertificateIsSignedBy(SecCertificateRefP certificate,
142 /* Return a certificate for the PEM representation of this certificate.
144 certificate, and return a CFError by reference. It is the
150 certificate. */
156 /* Complete the certificate chain of this certificate, setting the parent
157 certificate for each certificate along they way. Return 0 if the
158 system is able to find all the certificates to complete the certificate
163 NOTE: This function does not verify whether the certificate is trusted it's
164 main use is just to ensure that anyone using this certificate upstream will
166 something going wrong) certificate chain. */
167 OSStatus SecCertificateCompleteChain(SecCertificateRefP certificate,
175 @abstract Retrieves the version of a given certificate as a CFNumberRef.
176 @param certificate A reference to the certificate from which to obtain the certificate version.
177 @result A CFNumberRef representing the certificate version. The following values are currently known to be returned, but more may be added in the future:
182 CFNumberRef SecCertificateGetVersionNumber(SecCertificateRefP certificate);
186 @abstract Retrieves the serial number of a given certificate in DER encoding.
187 @param certificate A reference to the certificate from which to obtain the serial number.
188 @result A CFDataRef containing the DER encoded serial number of the certificate, minus the tag and length fields.
190 CFDataRef SecCertificateGetSerialDER(SecCertificateRefP certificate);
195 @abstract Retrieves the serial number of a given certificate in human readable form.
196 @param certificate A reference to the certificate from which to obtain the serial number.
197 @result A CFStringRef containing the human readable serial number of the certificate in decimal form.
199 CFStringRef SecCertificateGetSerialString(SecCertificateRefP certificate);
203 CFDataRef SecCertificateGetPublicKeyDER(SecCertificateRefP certificate);
204 CFDataRef SecCertificateGetPublicKeySHA1FingerPrint(SecCertificateRefP certificate);
205 CFDataRef SecCertificateGetPublicKeyMD5FingerPrint(SecCertificateRefP certificate);
206 CFDataRef SecCertificateGetSignatureAlgorithmDER(SecCertificateRefP certificate);
207 CFDataRef SecCertificateGetSignatureAlgorithmName(SecCertificateRefP certificate);
208 CFStringRef SecCertificateGetSignatureAlgorithmOID(SecCertificateRefP certificate);
209 CFDataRef SecCertificateGetSignatureDER(SecCertificateRefP certificate);
210 CFDataRef SecCertificateGetSignatureAlgorithmParametersDER(SecCertificateRefP certificate);
213 CFArrayRef SecCertificateGetSignatureAlgorithmParametersArray(SecCertificateRefP certificate);
217 bool SecCertificateIsSignatureValid(SecCertificateRefP certificate);
219 /* This cert is signed by it's parent and so on until no parent certificate can be found? */
220 bool SecCertificateIsIssuerChainValid(SecCertificateRefP certificate, CFArrayRef additionalCertificatesToSearch);
222 /* This cert is signed by it's parent and so on until no parent certificate can be found? */
223 bool SecCertificateIsSignatureChainValid(SecCertificateRefP certificate);
226 bool SecCertificateIssuerChainHasAnchorIn(SecCertificateRefP certificate, CFArrayRef anchors);
229 bool SecCertificateSignatureChainHasAnchorIn(SecCertificateRefP certificate, CFArrayRef anchors);
231 bool SecCertificateIsSelfSigned(SecCertificateRefP certificate);
235 /* The entire certificate in DER encoding including the outer tag and length fields. */
236 CFDataRef SecCertificateGetDER(SecCertificateRefP certificate);
238 /* Returns the status code of the last failed call for this certificate on this thread. */
239 OSStatus SecCertificateGetStatus(SecCertificateRefP certificate);
241 CFDataRef SecCertificateGetIssuerDER(SecCertificateRefP certificate);
242 CFDataRef SecCertificateGetNormalizedIssuerDER(SecCertificateRef certificate);
245 CFArrayRef SecCertificateGetIssuerArray(SecCertificateRefP certificate);
248 CFDataRef SecCertificateGetSubjectDER(SecCertificateRefP certificate);
249 CFDataRef SecCertificateGetNormalizedSubjectDER(SecCertificateRefP certificate);
251 CFArrayRef SecCertificateGetSubjectArray(SecCertificateRefP certificate);
253 CFDateRef SecCertificateGetNotValidBeforeDate(SecCertificateRefP certificate);
254 CFDateRef SecCertificateGetNotValidDateDate(SecCertificateRefP certificate);
259 CFIndex SecCertificateGetExtensionCount(SecCertificateRefP certificate, index);
260 CFDataRef SecCertificateGetExtensionAtIndexDER(SecCertificateRefP certificate, CFIndex index);
261 bool SecCertificateIsExtensionAtIndexCritical(SecCertificateRefP certificate, CFIndex index);
264 CFArrayRef SecCertificateGetExtensionAtIndexParamsArray(SecCertificateRefP certificate, CFIndex index);
266 CFStringRef SecCertificateGetExtensionAtIndexName(SecCertificateRefP certificate, CFIndex index);
267 CFStringRef SecCertificateGetExtensionAtIndexOID(SecCertificateRefP certificate, CFIndex index);
272 CFArrayRef SecCertificateGetExtensions(SecCertificateRefP certificate);
275 SecCertificateExtensionRef SecCertificateGetExtensionWithOID(SecCertificateRefP certificate, CFDataRef oid);