8
8
#include "pal_ecc.h"
9
9
#include "pal_hmac.h"
10
10
#include "pal_keyagree.h"
11
+ #include "pal_keychain_macos.h"
11
12
#include "pal_keyderivation.h"
12
13
#include "pal_random.h"
13
14
#include "pal_rsa.h"
18
19
#include "pal_ssl.h"
19
20
#include "pal_swiftbindings.h"
20
21
#include "pal_symmetric.h"
21
- #include "pal_x509.h"
22
- #include "pal_x509chain.h"
23
- #if defined(TARGET_OSX )
24
22
#include "pal_trust_macos.h"
25
- #include "pal_keychain_macos .h"
23
+ #include "pal_x509 .h"
26
24
#include "pal_x509_macos.h"
27
- #else
28
- #include "pal_keychain_ios.h"
29
- #include "pal_x509_ios.h"
30
- #endif // defined(TARGET_OSX)
25
+ #include "pal_x509chain.h"
31
26
32
27
static const Entry s_cryptoAppleNative [] =
33
28
{
@@ -36,7 +31,6 @@ static const Entry s_cryptoAppleNative[] =
36
31
DllImportEntry (AppleCryptoNative_ChaCha20Poly1305Encrypt )
37
32
DllImportEntry (AppleCryptoNative_ChaCha20Poly1305Decrypt )
38
33
DllImportEntry (AppleCryptoNative_DigestClone )
39
- DllImportEntry (AppleCryptoNative_DigestFree )
40
34
DllImportEntry (AppleCryptoNative_DigestCreate )
41
35
DllImportEntry (AppleCryptoNative_DigestCurrent )
42
36
DllImportEntry (AppleCryptoNative_DigestFinal )
@@ -57,8 +51,15 @@ static const Entry s_cryptoAppleNative[] =
57
51
DllImportEntry (AppleCryptoNative_HmacOneShot )
58
52
DllImportEntry (AppleCryptoNative_HmacUpdate )
59
53
DllImportEntry (AppleCryptoNative_IsAuthenticationFailure )
54
+ DllImportEntry (AppleCryptoNative_SecKeychainItemCopyKeychain )
55
+ DllImportEntry (AppleCryptoNative_SecKeychainCopyDefault )
56
+ DllImportEntry (AppleCryptoNative_SecKeychainCreate )
57
+ DllImportEntry (AppleCryptoNative_SecKeychainDelete )
60
58
DllImportEntry (AppleCryptoNative_SecKeychainEnumerateCerts )
59
+ DllImportEntry (AppleCryptoNative_SecKeychainOpen )
60
+ DllImportEntry (AppleCryptoNative_SecKeychainUnlock )
61
61
DllImportEntry (AppleCryptoNative_SecKeychainEnumerateIdentities )
62
+ DllImportEntry (AppleCryptoNative_SetKeychainNeverLock )
62
63
DllImportEntry (AppleCryptoNative_SslCopyCADistinguishedNames )
63
64
DllImportEntry (AppleCryptoNative_SslCopyCertChain )
64
65
DllImportEntry (AppleCryptoNative_SslIsHostnameMatch )
@@ -79,6 +80,8 @@ static const Entry s_cryptoAppleNative[] =
79
80
DllImportEntry (AppleCryptoNative_RsaEncryptionPrimitive )
80
81
DllImportEntry (AppleCryptoNative_RsaVerificationPrimitive )
81
82
DllImportEntry (AppleCryptoNative_SecCopyErrorMessageString )
83
+ DllImportEntry (AppleCryptoNative_SecKeyExport )
84
+ DllImportEntry (AppleCryptoNative_SecKeyImportEphemeral )
82
85
DllImportEntry (AppleCryptoNative_SecKeyGetSimpleKeySizeInBytes )
83
86
DllImportEntry (AppleCryptoNative_SecKeyCreateSignature )
84
87
DllImportEntry (AppleCryptoNative_SecKeyVerifySignature )
@@ -105,6 +108,10 @@ static const Entry s_cryptoAppleNative[] =
105
108
DllImportEntry (AppleCryptoNative_CryptorCreate )
106
109
DllImportEntry (AppleCryptoNative_CryptorUpdate )
107
110
DllImportEntry (AppleCryptoNative_CryptorReset )
111
+ DllImportEntry (AppleCryptoNative_StoreEnumerateUserRoot )
112
+ DllImportEntry (AppleCryptoNative_StoreEnumerateMachineRoot )
113
+ DllImportEntry (AppleCryptoNative_StoreEnumerateUserDisallowed )
114
+ DllImportEntry (AppleCryptoNative_StoreEnumerateMachineDisallowed )
108
115
DllImportEntry (AppleCryptoNative_X509ChainCreate )
109
116
DllImportEntry (AppleCryptoNative_X509DemuxAndRetainHandle )
110
117
DllImportEntry (AppleCryptoNative_X509GetContentType )
@@ -113,7 +120,10 @@ static const Entry s_cryptoAppleNative[] =
113
120
DllImportEntry (AppleCryptoNative_X509CopyPrivateKeyFromIdentity )
114
121
DllImportEntry (AppleCryptoNative_X509ImportCollection )
115
122
DllImportEntry (AppleCryptoNative_X509ImportCertificate )
123
+ DllImportEntry (AppleCryptoNative_X509ExportData )
116
124
DllImportEntry (AppleCryptoNative_X509GetRawData )
125
+ DllImportEntry (AppleCryptoNative_X509CopyWithPrivateKey )
126
+ DllImportEntry (AppleCryptoNative_X509MoveToKeychain )
117
127
DllImportEntry (AppleCryptoNative_X509ChainCreateDefaultPolicy )
118
128
DllImportEntry (AppleCryptoNative_X509ChainCreateRevocationPolicy )
119
129
DllImportEntry (AppleCryptoNative_X509ChainEvaluate )
@@ -127,24 +137,6 @@ static const Entry s_cryptoAppleNative[] =
127
137
DllImportEntry (AppleCryptoNative_X509StoreRemoveCertificate )
128
138
DllImportEntry (AppleCryptoNative_Pbkdf2 )
129
139
DllImportEntry (AppleCryptoNative_X509GetSubjectSummary )
130
- #ifdef TARGET_OSX
131
- DllImportEntry (AppleCryptoNative_SecKeychainItemCopyKeychain )
132
- DllImportEntry (AppleCryptoNative_SecKeychainCopyDefault )
133
- DllImportEntry (AppleCryptoNative_SecKeychainCreate )
134
- DllImportEntry (AppleCryptoNative_SecKeychainDelete )
135
- DllImportEntry (AppleCryptoNative_SecKeychainOpen )
136
- DllImportEntry (AppleCryptoNative_SecKeychainUnlock )
137
- DllImportEntry (AppleCryptoNative_SetKeychainNeverLock )
138
- DllImportEntry (AppleCryptoNative_SecKeyExport )
139
- DllImportEntry (AppleCryptoNative_SecKeyImportEphemeral )
140
- DllImportEntry (AppleCryptoNative_StoreEnumerateUserRoot )
141
- DllImportEntry (AppleCryptoNative_StoreEnumerateMachineRoot )
142
- DllImportEntry (AppleCryptoNative_StoreEnumerateUserDisallowed )
143
- DllImportEntry (AppleCryptoNative_StoreEnumerateMachineDisallowed )
144
- DllImportEntry (AppleCryptoNative_X509ExportData )
145
- DllImportEntry (AppleCryptoNative_X509CopyWithPrivateKey )
146
- DllImportEntry (AppleCryptoNative_X509MoveToKeychain )
147
- #endif // defined(TARGET_OSX)
148
140
};
149
141
150
142
EXTERN_C const void * CryptoAppleResolveDllImport (const char * name );
0 commit comments