]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/Security/SecCertificateInternal.h
Security-57740.1.18.tar.gz
[apple/security.git] / OSX / sec / Security / SecCertificateInternal.h
index 750faa96edf1e8894b9640f7702459c8a4b09bae..262c03776122bd85e40021e75b38f6791de8c7c8 100644 (file)
@@ -330,6 +330,23 @@ OSStatus SecCertificateParseGeneralNames(const DERItem *generalNames, void *cont
                                          parseGeneralNameCallback callback);
 
 bool SecCertificateIsWeak(SecCertificateRef certificate);
+bool SecCertificateIsAtLeastMinKeySize(SecCertificateRef certificate,
+                                       CFDictionaryRef keySizes);
+
+extern const CFStringRef kSecSignatureDigestAlgorithmUnknown;
+extern const CFStringRef kSecSignatureDigestAlgorithmMD2;
+extern const CFStringRef kSecSignatureDigestAlgorithmMD4;
+extern const CFStringRef kSecSignatureDigestAlgorithmMD5;
+extern const CFStringRef kSecSignatureDigestAlgorithmSHA1;
+extern const CFStringRef kSecSignatureDigestAlgorithmSHA224;
+extern const CFStringRef kSecSignatureDigestAlgorithmSHA256;
+extern const CFStringRef kSecSignatureDigestAlgorithmSHA384;
+extern const CFStringRef kSecSignatureDigestAlgorithmSHA512;
+
+CFDataRef SecCertificateCreateOidDataFromString(CFAllocatorRef allocator, CFStringRef string);
+bool SecCertificateIsOidString(CFStringRef oid);
+
+DERItem *SecCertificateGetExtensionValue(SecCertificateRef certificate, CFTypeRef oid);
 
 __END_DECLS