12#ifndef OPENVPN_APPLECRYPTO_CF_CFSEC_H
13#define OPENVPN_APPLECRYPTO_CF_CFSEC_H
17#include <Security/SecCertificate.h>
18#include <Security/SecIdentity.h>
19#include <Security/SecPolicy.h>
20#include <Security/SecTrust.h>
22#ifndef OPENVPN_PLATFORM_IPHONE
23#include <Security/SecKeychain.h>
24#include <Security/SecAccess.h>
34OPENVPN_CF_WRAP(Cert, cert_cast, SecCertificateRef, SecCertificateGetTypeID)
36OPENVPN_CF_WRAP(Identity, identity_cast, SecIdentityRef, SecIdentityGetTypeID)
39#ifndef OPENVPN_PLATFORM_IPHONE
40OPENVPN_CF_WRAP(Keychain, keychain_cast, SecKeychainRef, SecKeychainGetTypeID)
#define OPENVPN_CF_WRAP(cls, castmeth, cftype, idmeth)