diff options
author | Michael R Sweet <michael.r.sweet@gmail.com> | 2018-09-28 16:52:32 -0400 |
---|---|---|
committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2018-09-28 16:52:32 -0400 |
commit | b3903a94c60930d2454e36dc949ab5f8f169f2f3 (patch) | |
tree | e940b098bd2bf5ff6e2f26e86c6b59c2ba48f149 /cups/tls-darwin.c | |
parent | 1582479cebdaac196caf02716f7632936845aab7 (diff) | |
download | cups-b3903a94c60930d2454e36dc949ab5f8f169f2f3.tar.gz |
Move private header includes to tls-darwin.c.
Diffstat (limited to 'cups/tls-darwin.c')
-rw-r--r-- | cups/tls-darwin.c | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/cups/tls-darwin.c b/cups/tls-darwin.c index e8c448081..75996d2e6 100644 --- a/cups/tls-darwin.c +++ b/cups/tls-darwin.c @@ -15,7 +15,50 @@ #include <spawn.h> -extern char **environ; /* @private@ */ +extern char **environ; + + +#ifdef HAVE_SECURETRANSPORTPRIV_H +# include <Security/SecureTransportPriv.h> +#endif /* HAVE_SECURETRANSPORTPRIV_H */ +#ifdef HAVE_SECBASEPRIV_H +# include <Security/SecBasePriv.h> +#endif /* HAVE_SECBASEPRIV_H */ +#ifdef HAVE_SECCERTIFICATEPRIV_H +# include <Security/SecCertificatePriv.h> +#else +# ifndef _SECURITY_VERSION_GREATER_THAN_57610_ +typedef CF_OPTIONS(uint32_t, SecKeyUsage) { + kSecKeyUsageAll = 0x7FFFFFFF +}; +# endif /* !_SECURITY_VERSION_GREATER_THAN_57610_ */ +extern const void * kSecCSRChallengePassword; +extern const void * kSecSubjectAltName; +extern const void * kSecCertificateKeyUsage; +extern const void * kSecCSRBasicContraintsPathLen; +extern const void * kSecCertificateExtensions; +extern const void * kSecCertificateExtensionsEncoded; +extern const void * kSecOidCommonName; +extern const void * kSecOidCountryName; +extern const void * kSecOidStateProvinceName; +extern const void * kSecOidLocalityName; +extern const void * kSecOidOrganization; +extern const void * kSecOidOrganizationalUnit; +extern SecCertificateRef SecCertificateCreateWithBytes(CFAllocatorRef allocator, const UInt8 *bytes, CFIndex length); +extern bool SecCertificateIsValid(SecCertificateRef certificate, CFAbsoluteTime verifyTime); +extern CFAbsoluteTime SecCertificateNotValidAfter(SecCertificateRef certificate); +extern SecCertificateRef SecGenerateSelfSignedCertificate(CFArrayRef subject, CFDictionaryRef parameters, SecKeyRef publicKey, SecKeyRef privateKey); +extern SecIdentityRef SecIdentityCreate(CFAllocatorRef allocator, SecCertificateRef certificate, SecKeyRef privateKey); +#endif /* HAVE_SECCERTIFICATEPRIV_H */ +#ifdef HAVE_SECITEMPRIV_H +# include <Security/SecItemPriv.h> +#endif /* HAVE_SECITEMPRIV_H */ +#ifdef HAVE_SECIDENTITYSEARCHPRIV_H +# include <Security/SecIdentitySearchPriv.h> +#endif /* HAVE_SECIDENTITYSEARCHPRIV_H */ +#ifdef HAVE_SECPOLICYPRIV_H +# include <Security/SecPolicyPriv.h> +#endif /* HAVE_SECPOLICYPRIV_H */ /* |