-
Notifications
You must be signed in to change notification settings - Fork 19
/
Security.exp-in
2245 lines (2136 loc) · 56.6 KB
/
Security.exp-in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#include <TargetConditionals.h>
#define SEC_EXP_CLASS(_name) _OBJC_*CLASS_$_##_name
_kSecFrameworkBundleID
#include "Security/SecExports.exp-in"
#include "Security/SecAccessControlExports.exp-in"
#include "keychain/SecureObjectSync/SOSExports.exp-in"
#include "CSSMOID.exp-in"
_NtlmCreateClientRequest
_NtlmCreateClientResponse
__NtlmCreateClientResponse
_NtlmGeneratePasswordHashes
_NtlmGeneratorCreate
_NtlmGeneratorRelease
_NtlmGetNegotiatedVersion
#if TARGET_OS_IPHONE
_OID_PKIX_OCSP_BASIC
_OID_PKIX_OCSP
_OID_PKIX_OCSP_ARCHIVE_CUTOFF
_OID_PKIX_OCSP_CRL
_OID_PKIX_OCSP_NOCHECK
_OID_PKIX_OCSP_NONCE
_OID_PKIX_OCSP_RESPONSE
_OID_PKIX_OCSP_SERVICE_LOCATOR
_OID_GOOGLE_OCSP_SCT
#endif
_SSLSetALPNProtocols
_SSLCopyALPNProtocols
__SSLProtocolVersionToWireFormatValue
_SSLSetECDSACurves
_SSLCiphersuiteGetName
_SSLProtocolGetVersionCodepoint
_SSLProtocolFromVersionCodepoint
#if TARGET_OS_IPHONE
_SSLAddDistinguishedName
_SSLClose
_SSLContextGetTypeID
_SSLCopyDistinguishedNames
_SSLCopyPeerTrust
_SSLCreateContext
_SSLCreateContextWithRecordFuncs
_SSLCiphersuiteGroupToCiphersuiteList
_SSLCiphersuiteGroupContainsCiphersuite
_SSLCiphersuiteMaximumTLSVersion
_SSLCiphersuiteMinimumTLSVersion
_SSLGetAllowAnonymousCiphers
_SSLGetBufferedReadSize
_SSLGetCertificate
_SSLGetCipherSizes
_SSLGetClientCertificateState
_SSLGetClientSideAuthenticate
_SSLIsSessionNegotiatedWithUnsafeDH
_SSLGetConnection
_SSLGetDatagramWriteSize
_SSLGetEnabledCiphers
_SSLSetError
_SSLSetOCSPResponse
_SSLSetSessionTicketsEnabled
_SSLGetEncryptionCertificate
_SSLGetMaxDatagramRecordSize
_SSLGetMinimumDHGroupSize
_SSLGetNegotiatedCipher
_SSLGetNegotiatedCurve
_SSLGetNegotiatedProtocolVersion
_SSLGetNumberEnabledCiphers
_SSLGetNumberOfSignatureAlgorithms
_SSLGetNumberSupportedCiphers
_SSLGetPeerDomainName
_SSLGetPeerDomainNameLength
_SSLGetPeerID
_SSLGetPeerSecTrust
_SSLGetProtocolVersionMax
_SSLGetProtocolVersionMin
_SSLGetPSKIdentity
_SSLGetResumableSessionInfo
_SSLGetSessionState
_SSLGetSignatureAlgorithms
_SSLGetSupportedCiphers
_SSLHandshake
_SSLInternalClientRandom
_SSLInternalMasterSecret
_SSLInternalServerRandom
_SSLInternalSetMasterSecretFunction
_SSLInternalSetSessionTicket
_SSLInternal_PRF
_SSLRead
_SSLReHandshake
_SSLSetNPNData
_SSLSetNPNFunc
_SSLGetNPNData
_SSLSetALPNData
_SSLSetALPNFunc
_SSLGetALPNData
_SSLCopyRequestedPeerName
_SSLCopyRequestedPeerNameLength
_SSLSetAllowAnonymousCiphers
_SSLSetCertificate
_SSLSetClientSideAuthenticate
_SSLSetConnection
_SSLSetDatagramHelloCookie
_SSLSetEnabledCiphers
_SSLSetEncryptionCertificate
_SSLSetIOFuncs
_SSLSetMaxDatagramRecordSize
_SSLSetMinimumDHGroupSize
_SSLSetProtocolVersionMax
_SSLSetProtocolVersionMin
_SSLSetPSKIdentity
_SSLSetPSKSharedSecret
_SSLSetRecordContext
_SSLSetSessionOption
_SSLGetSessionOption
_SSLSetPeerDomainName
_SSLSetPeerID
_SSLSetSessionCacheTimeout
_SSLWrite
_SSLSetDHEEnabled
_SSLGetDHEEnabled
_SSLSetSessionConfig
_SSLSetSessionTicketsEnabled
_SSLSetError
_SSLSetOCSPResponse
_kSSLSessionConfig_default
_kSSLSessionConfig_ATSv1
_kSSLSessionConfig_ATSv1_noPFS
_kSSLSessionConfig_legacy
_kSSLSessionConfig_standard
_kSSLSessionConfig_RC4_fallback
_kSSLSessionConfig_TLSv1_fallback
_kSSLSessionConfig_TLSv1_RC4_fallback
_kSSLSessionConfig_3DES_fallback
_kSSLSessionConfig_TLSv1_3DES_fallback
_kSSLSessionConfig_legacy_DHE
_kSSLSessionConfig_anonymous
/* Those are deprecated */
__SSLCopyPeerCertificates
__SSLDisposeContext
__SSLGetAllowsAnyRoot
__SSLGetAllowsExpiredCerts
__SSLGetAllowsExpiredRoots
__SSLGetDiffieHellmanParams
__SSLGetEnableCertVerify
__SSLGetProtocolVersion
__SSLGetProtocolVersionEnabled
__SSLGetRsaBlinding
__SSLNewContext
__SSLNewDatagramContext
__SSLSetAllowsAnyRoot
__SSLSetAllowsExpiredCerts
__SSLSetAllowsExpiredRoots
__SSLSetDiffieHellmanParams
__SSLSetEnableCertVerify
__SSLSetProtocolVersion
__SSLSetProtocolVersionEnabled
__SSLSetRsaBlinding
__SSLSetTrustedRoots
#endif // TARGET_OS_IPHONE
//
// libsecurity_ssl
//
_SSLGetNumberOfECDSACurves
_SSLGetECDSACurves
_SSLGetNumberOfClientAuthTypes
_SSLGetNegotiatedClientAuthType
_SSLGetClientAuthTypes
#if TARGET_OS_IPHONE
__SSLCopyCertificateAuthorities
__SSLCopyTrustedRoots
__SSLSetCertificateAuthorities
#endif
#if TARGET_OS_OSX
_SSLAddDistinguishedName
_SSLClose
_SSLContextGetTypeID
_SSLCreateContext
_SSLCreateContextWithRecordFuncs
_SSLCiphersuiteGroupToCiphersuiteList
_SSLCiphersuiteGroupContainsCiphersuite
_SSLCiphersuiteMaximumTLSVersion
_SSLCiphersuiteMinimumTLSVersion
_SSLDisposeContext
_SSLGetAllowsAnyRoot
_SSLGetAllowsExpiredCerts
_SSLGetAllowsExpiredRoots
_SSLGetBufferedReadSize
_SSLGetClientCertificateState
_SSLGetClientSideAuthenticate
_SSLIsSessionNegotiatedWithUnsafeDH
_SSLGetConnection
_SSLGetDiffieHellmanParams
_SSLGetEnableCertVerify
_SSLGetEnabledCiphers
_SSLSetError
_SSLSetOCSPResponse
_SSLSetSessionTicketsEnabled
_SSLGetNegotiatedCipher
_SSLGetNegotiatedProtocolVersion
_SSLGetNumberEnabledCiphers
_SSLGetNumberSupportedCiphers
_SSLGetPeerCertificates
_SSLCopyPeerCertificates
_SSLCopyPeerTrust
_SSLGetPeerDomainName
_SSLGetPeerDomainNameLength
_SSLGetPeerID
_SSLGetPeerSecTrust
_SSLGetPSKIdentity
_SSLGetProtocolVersion
_SSLGetProtocolVersionEnabled
_SSLGetProtocolVersionMax
_SSLGetProtocolVersionMin
_SSLGetResumableSessionInfo
_SSLGetRsaBlinding
_SSLGetSessionOption
_SSLGetSessionState
_SSLGetSupportedCiphers
_SSLCopyTrustedRoots
_SSLSetTrustedLeafCertificates
_SSLCopyTrustedLeafCertificates
_SSLHandshake
_SSLInternalClientRandom
_SSLInternalMasterSecret
_SSLInternalServerRandom
_SSLGetCipherSizes
_SSLInternal_PRF
_SSLNewContext
_SSLRead
_SSLReHandshake
_SSLSetAllowsAnyRoot
_SSLSetAllowsExpiredCerts
_SSLSetAllowsExpiredRoots
_SSLSetCertificate
_SSLGetCertificate
_SSLSetClientSideAuthenticate
_SSLSetConnection
_SSLSetDatagramHelloCookie
_SSLSetMaxDatagramRecordSize
_SSLGetMaxDatagramRecordSize
_SSLSetDiffieHellmanParams
_SSLSetEnableCertVerify
_SSLSetEnabledCiphers
_SSLSetEncryptionCertificate
_SSLGetEncryptionCertificate
_SSLSetIOFuncs
_SSLSetPeerDomainName
_SSLSetPeerID
_SSLSetProtocolVersion
_SSLSetProtocolVersionEnabled
_SSLSetProtocolVersionMax
_SSLSetProtocolVersionMin
_SSLSetRecordContext
_SSLSetRsaBlinding
_SSLSetTrustedRoots
_SSLWrite
_SSLSetNPNFunc
_SSLSetNPNData
_SSLGetNPNData
_SSLSetALPNData
_SSLSetALPNFunc
_SSLGetALPNData
_SSLCopyRequestedPeerName
_SSLCopyRequestedPeerNameLength
_SSLSetSessionCacheTimeout
_SSLSetSessionOption
_SSLInternalSetMasterSecretFunction
_SSLInternalSetSessionTicket
_SSLSetAllowAnonymousCiphers
_SSLGetAllowAnonymousCiphers
_SSLCopyDistinguishedNames
_SSLSetCertificateAuthorities
_SSLCopyCertificateAuthorities
_SSLGetNegotiatedCurve
_SSLGetNumberOfSignatureAlgorithms
_SSLGetSignatureAlgorithms
_SSLNewDatagramContext
_SSLGetDatagramWriteSize
_SSLSetPSKSharedSecret
_SSLSetPSKIdentity
_SSLSetMinimumDHGroupSize
_SSLGetMinimumDHGroupSize
_SSLSetDHEEnabled
_SSLGetDHEEnabled
_SSLSetSessionConfig
_SSLSetSessionTicketsEnabled
_SSLSetError
_SSLSetOCSPResponse
_kSSLSessionConfig_default
_kSSLSessionConfig_ATSv1
_kSSLSessionConfig_ATSv1_noPFS
_kSSLSessionConfig_legacy
_kSSLSessionConfig_standard
_kSSLSessionConfig_RC4_fallback
_kSSLSessionConfig_TLSv1_fallback
_kSSLSessionConfig_TLSv1_RC4_fallback
_kSSLSessionConfig_3DES_fallback
_kSSLSessionConfig_TLSv1_3DES_fallback
_kSSLSessionConfig_legacy_DHE
_kSSLSessionConfig_anonymous
#endif
/* Workaround for radar://9392483 */
/* _SSLCopyPeerCertificates */
/* _SSLDisposeContext */
/* _SSLNewContext */
/* _SSLSetEnableCertVerify */
/* _SSLSetAllowsAnyRoot */
/* _SSLSetAllowsExpiredRoots */
/* _SSLSetProtocolVersionEnabled */
/* end workaround */
_SecAbsoluteTimeFromDateContent
_SecAbsoluteTimeFromDateContentWithError
/* Internal securityd RPC stuff */
_CKKSSetupControlProtocol
SEC_EXP_CLASS(CKKSControl)
_CKKSSEViewPTA
_CKKSSEViewPTC
SEC_EXP_CLASS(CKKSExternalKey)
SEC_EXP_CLASS(CKKSExternalTLKShare)
SEC_EXP_CLASS(SecuritydXPCClient)
/* Diagnostics */
SEC_EXP_CLASS(SecTapToRadar)
_SecABCTrigger
SEC_EXP_CLASS(SecABC)
SEC_EXP_CLASS(SecXPCHelper)
SEC_EXP_CLASS(OTClique)
SEC_EXP_CLASS(OTConfigurationContext)
SEC_EXP_CLASS(OTControlArguments)
SEC_EXP_CLASS(OTBottleIDs)
SEC_EXP_CLASS(OTOperationConfiguration)
_kSecEntitlementPrivateOctagonEscrow
_kSecEntitlementPrivateOctagonSecureElement
_kSecEntitlementPrivateOctagonWalrus
__OctagonSignpostCreate
__OctagonSignpostGetNanoseconds
__OctagonSignpostLogSystem
_OTCliqueStatusToString
_OTCliqueStatusFromString
_OTCDPStatusToString
_OTCliqueCDPContextTypeNone
_OTCliqueCDPContextTypeSignIn
_OTCliqueCDPContextTypeRepair
_OTCliqueCDPContextTypeFinishPasscodeChange
_OTCliqueCDPContextTypeRecoveryKeyGenerate
_OTCliqueCDPContextTypeRecoveryKeyNew
_OTCliqueCDPContextTypeUpdatePasscode
_OTCliqueCDPContextTypeConfirmPasscodeCyrus
_OTSetupControlProtocol
_OTDefaultContext
_OctagonErrorDomain
_OTProtocolPairing
_OTProtocolPiggybacking
_OTDefaultsDomain
_OTTrustStatusChangeNotification
_OTEscrowRecordPrefix
_SecEscrowRequestHavePrecord
_SecEscrowRequestPendingPasscode
_SecEscrowRequestPendingCertificate
_SecEscrowRequestOptionFederationMove
_CuttlefishErrorDomain
_CuttlefishErrorRetryAfterKey
_TrustedPeersHelperRecoveryKeySetErrorDomain
_TrustedPeersHelperErrorDomain
_OctagonIsSOSFeatureEnabled
_OctagonSetSOSFeatureEnabled
_OctagonPlatformSupportsSOS
_SecKeychainIsStaticPersistentRefsEnabled
_SecKeychainSetOverrideStaticPersistentRefsIsEnabled
_SOSCompatibilityModeEnabled
_SetSOSCompatibilityMode
_ClearSOSCompatibilityModeOverride
_OctagonSupportsPersonaMultiuser
_OctagonSetSupportsPersonaMultiuser
_OctagonClearSupportsPersonaMultiuserOverride
_IsRollOctagonIdentityEnabled
_SetRollOctagonIdentityEnabled
_ClearRollOctagonIdentityEnabledOverride
SEC_EXP_CLASS(OTJoiningConfiguration)
SEC_EXP_CLASS(OTControl)
SEC_EXP_CLASS(SecuritydXPCClient)
_SecAccessGroupsGetCurrent
_SecAccessGroupsSetCurrent
_SecSecurityClientGet
_SecSecurityFixUpClientWithPersona
_SecSecurityClientRegularToAppClip
_SecSecurityClientAppClipToRegular
_SecSecurityClientSetApplicationIdentifier
_SecSecurityClientSetKeychainSharingState
_securityd_create_message
_securityd_message_with_reply_sync
_securityd_message_no_error
_securityd_send_sync_and_do
_securityd_send_async_and_do
#if (TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_OSX)
_SecSecuritySetMusrMode
_SecSecuritySetPersonaMusr
#endif
#if TARGET_OS_OSX
__SecSetSecuritydTargetUID
#endif
_SecDERItemCopyOIDDecimalRepresentation
_SecDigestCreate
_SecCopyErrorMessageString
_SecFrameworkCopyIPAddressData
_SecFrameworkIsDNSName
_SecFrameworkIsIPAddress
_SecFrameworkIsRunningInXcode
_SecPKCS12Import
#if TARGET_OS_OSX
_SecPKCS12Import_ios
#endif
_SecRandomCopyBytes
_SecSHA1DigestCreate
_SecTaskCopySigningIdentifier
_SecTaskCopyTeamIdentifier
_SecTaskCopyValueForEntitlement
_SecTaskCopyValuesForEntitlements
_SecTaskCreateFromSelf
_SecTaskCreateWithAuditToken
_SecTaskCreateWithXPCMessage
_SecTaskGetCodeSignStatus
_SecTaskGetTypeID
_SecTaskEntitlementsValidated
#if !TARGET_OS_SIMULATOR
_SecTaskValidateForLightweightCodeRequirementData
#endif
_kSecRandomDefault
_SecSMIMEFindBulkAlgForRecipients
//Localization
_SecFrameworkGetBundle
_SecFrameworkCopyLocalizedString
#if TARGET_OS_OSX
//
// libsecurity_cms
//
_kCMSEncoderDigestAlgorithmSHA1
_kCMSEncoderDigestAlgorithmSHA256
_CMSEncode
_CMSEncodeContent
_CMSEncoderAddSupportingCerts
_CMSEncoderAddRecipients
_CMSEncoderAddSigners
_CMSEncoderCopySupportingCerts
_CMSEncoderCopyRecipients
_CMSEncoderCopySigners
_CMSEncoderCreate
_CMSEncoderCopyEncodedContent
_CMSEncoderGetCmsMessage
_CMSEncoderSetSignerAlgorithm
_CMSEncoderSetHasDetachedContent
_CMSEncoderGetHasDetachedContent
_CMSEncoderCopyEncapsulatedContentType
_CMSEncoderGetEncoder
_CMSEncoderGetTypeID
_CMSEncoderSetEncapsulatedContentType
_CMSEncoderSetEncapsulatedContentTypeOID
_CMSEncoderSetEncoder
_CMSEncoderAddSignedAttributes
_CMSEncoderSetSigningTime
_CMSEncoderSetAppleCodesigningHashAgility
_CMSEncoderSetAppleCodesigningHashAgilityV2
_CMSEncoderSetAppleExpirationTime
_CMSEncoderSetCertificateChainMode
_CMSEncoderGetCertificateChainMode
_CMSEncoderUpdateContent
_CMSDecoderCopyAllCerts
_CMSDecoderCopyContent
_CMSDecoderCopyDetachedContent
_CMSDecoderCopySignerStatus
_CMSDecoderCreate
_CMSDecoderGetTypeID
_CMSDecoderFinalizeMessage
_CMSDecoderGetDecoder
_CMSDecoderCopyEncapsulatedContentType
_CMSDecoderIsContentEncrypted
_CMSDecoderGetNumSigners
_CMSDecoderSetDecoder
_CMSDecoderSetDetachedContent
_CMSDecoderUpdateMessage
_CMSDecoderGetCmsMessage
_CMSDecoderSetSearchKeychain
_CMSDecoderCopySignerEmailAddress
_CMSDecoderCopySignerCert
_CmsMessageSetTSAContext
_CMSDecoderCopySignerSigningTime
_CMSDecoderCopySignerTimestamp
_CMSDecoderCopySignerTimestampWithPolicy
_CMSDecoderCopySignerTimestampCertificates
_CMSEncoderCopySignerTimestamp
_CMSEncoderCopySignerTimestampWithPolicy
_CMSDecoderCopySignerAppleCodesigningHashAgility
_CMSDecoderCopySignerAppleCodesigningHashAgilityV2
_CMSDecoderCopySignerAppleExpirationTime
#endif // TARGET_OS_OSX
#if TARGET_OS_OSX
//
// libsecurity_authorization
//
_AuthorizationCopyInfo
_AuthorizationCopyPrivilegedReference
_AuthorizationCopyRights
_AuthorizationCopyRightsAsync
_AuthorizationDismiss
_AuthorizationCreate
_AuthorizationCreateWithAuditToken
_AuthorizationCreateFromExternalForm
_AuthorizationExecuteWithPrivileges
_AuthorizationExecuteWithPrivilegesExternalForm
_AuthorizationExecuteWithPrivilegesInternal
_AuthorizationExecuteWithPrivilegesExternalFormInternal
_AuthorizationFree
_AuthorizationFreeItemSet
_AuthorizationMakeExternalForm
_AuthorizationRightGet
_AuthorizationRightRemove
_AuthorizationRightSet
_AuthorizationCopyPreloginUserDatabase
_AuthorizationCopyPreloginPreferencesValue
_AuthorizationCopyRightProperties
_AuthorizationHandlePreloginOverride
_SessionCreate
_SessionGetInfo
_SessionSetDistinguishedUser
_SessionGetDistinguishedUser
_SessionSetUserPreferences
#endif // TARGET_OS_OSX
#if TARGET_OS_OSX
//
// libsecurity_cssm
//
_CSSM_AC_AuthCompute
_CSSM_AC_PassThrough
_CSSM_CL_CertAbortCache
_CSSM_CL_CertAbortQuery
_CSSM_CL_CertCache
_CSSM_CL_CertCreateTemplate
_CSSM_CL_CertDescribeFormat
_CSSM_CL_CertGetAllFields
_CSSM_CL_CertGetAllTemplateFields
_CSSM_CL_CertGetFirstCachedFieldValue
_CSSM_CL_CertGetFirstFieldValue
_CSSM_CL_CertGetKeyInfo
_CSSM_CL_CertGetNextCachedFieldValue
_CSSM_CL_CertGetNextFieldValue
_CSSM_CL_CertGroupFromVerifiedBundle
_CSSM_CL_CertGroupToSignedBundle
_CSSM_CL_CertSign
_CSSM_CL_CertVerify
_CSSM_CL_CertVerifyWithKey
_CSSM_CL_CrlAbortCache
_CSSM_CL_CrlAbortQuery
_CSSM_CL_CrlAddCert
_CSSM_CL_CrlCache
_CSSM_CL_CrlCreateTemplate
_CSSM_CL_CrlDescribeFormat
_CSSM_CL_CrlGetAllCachedRecordFields
_CSSM_CL_CrlGetAllFields
_CSSM_CL_CrlGetFirstCachedFieldValue
_CSSM_CL_CrlGetFirstFieldValue
_CSSM_CL_CrlGetNextCachedFieldValue
_CSSM_CL_CrlGetNextFieldValue
_CSSM_CL_CrlRemoveCert
_CSSM_CL_CrlSetFields
_CSSM_CL_CrlSign
_CSSM_CL_CrlVerify
_CSSM_CL_CrlVerifyWithKey
_CSSM_CL_FreeFieldValue
_CSSM_CL_FreeFields
_CSSM_CL_IsCertInCachedCrl
_CSSM_CL_IsCertInCrl
_CSSM_CL_PassThrough
_CSSM_CSP_ChangeLoginAcl
_CSSM_CSP_ChangeLoginOwner
_CSSM_CSP_CreateAsymmetricContext
_CSSM_CSP_CreateDeriveKeyContext
_CSSM_CSP_CreateDigestContext
_CSSM_CSP_CreateKeyGenContext
_CSSM_CSP_CreateMacContext
_CSSM_CSP_CreatePassThroughContext
_CSSM_CSP_CreateRandomGenContext
_CSSM_CSP_CreateSignatureContext
_CSSM_CSP_CreateSymmetricContext
_CSSM_CSP_GetLoginAcl
_CSSM_CSP_GetLoginOwner
_CSSM_CSP_GetOperationalStatistics
_CSSM_CSP_Login
_CSSM_CSP_Logout
_CSSM_CSP_ObtainPrivateKeyFromPublicKey
_CSSM_CSP_PassThrough
_CSSM_ChangeKeyAcl
_CSSM_ChangeKeyOwner
_CSSM_DL_Authenticate
_CSSM_DL_ChangeDbAcl
_CSSM_DL_ChangeDbOwner
_CSSM_DL_CreateRelation
_CSSM_DL_DataAbortQuery
_CSSM_DL_DataDelete
_CSSM_DL_DataGetFirst
_CSSM_DL_DataGetFromUniqueRecordId
_CSSM_DL_DataGetNext
_CSSM_DL_DataInsert
_CSSM_DL_DataModify
_CSSM_DL_DbClose
_CSSM_DL_DbCreate
_CSSM_DL_DbDelete
_CSSM_DL_DbOpen
_CSSM_DL_DestroyRelation
_CSSM_DL_FreeNameList
_CSSM_DL_FreeUniqueRecord
_CSSM_DL_GetDbAcl
_CSSM_DL_GetDbNameFromHandle
_CSSM_DL_GetDbNames
_CSSM_DL_GetDbOwner
_CSSM_DL_PassThrough
_CSSM_DecryptData
_CSSM_DecryptDataFinal
_CSSM_DecryptDataInit
_CSSM_DecryptDataInitP
_CSSM_DecryptDataP
_CSSM_DecryptDataUpdate
_CSSM_DeleteContext
_CSSM_DeleteContextAttributes
_CSSM_DeriveKey
_CSSM_DigestData
_CSSM_DigestDataClone
_CSSM_DigestDataFinal
_CSSM_DigestDataInit
_CSSM_DigestDataUpdate
_CSSM_EncryptData
_CSSM_EncryptDataFinal
_CSSM_EncryptDataInit
_CSSM_EncryptDataInitP
_CSSM_EncryptDataP
_CSSM_EncryptDataUpdate
_CSSM_FreeContext
_CSSM_FreeKey
_CSSM_GenerateAlgorithmParams
_CSSM_GenerateKey
_CSSM_GenerateKeyP
_CSSM_GenerateKeyPair
_CSSM_GenerateKeyPairP
_CSSM_GenerateMac
_CSSM_GenerateMacFinal
_CSSM_GenerateMacInit
_CSSM_GenerateMacUpdate
_CSSM_GenerateRandom
_CSSM_GetAPIMemoryFunctions
_CSSM_GetContext
_CSSM_GetContextAttribute
_CSSM_GetKeyAcl
_CSSM_GetKeyOwner
_CSSM_GetModuleGUIDFromHandle
_CSSM_GetPrivilege
_CSSM_GetSubserviceUIDFromHandle
_CSSM_GetTimeValue
_CSSM_Init
_CSSM_Introduce
_CSSM_ListAttachedModuleManagers
_CSSM_ModuleAttach
_CSSM_ModuleDetach
_CSSM_ModuleLoad
_CSSM_ModuleUnload
_CSSM_QueryKeySizeInBits
_CSSM_QuerySize
_CSSM_RetrieveCounter
_CSSM_RetrieveUniqueId
_CSSM_SetContext
_CSSM_SetPrivilege
_CSSM_SignData
_CSSM_SignDataFinal
_CSSM_SignDataInit
_CSSM_SignDataUpdate
_CSSM_TP_ApplyCrlToDb
_CSSM_TP_CertCreateTemplate
_CSSM_TP_CertGetAllTemplateFields
_CSSM_TP_CertGroupConstruct
_CSSM_TP_CertGroupPrune
_CSSM_TP_CertGroupToTupleGroup
_CSSM_TP_CertGroupVerify
_CSSM_TP_CertReclaimAbort
_CSSM_TP_CertReclaimKey
_CSSM_TP_CertRemoveFromCrlTemplate
_CSSM_TP_CertRevoke
_CSSM_TP_CertSign
_CSSM_TP_ConfirmCredResult
_CSSM_TP_CrlCreateTemplate
_CSSM_TP_CrlSign
_CSSM_TP_CrlVerify
_CSSM_TP_FormRequest
_CSSM_TP_FormSubmit
_CSSM_TP_PassThrough
_CSSM_TP_ReceiveConfirmation
_CSSM_TP_RetrieveCredResult
_CSSM_TP_SubmitCredRequest
_CSSM_TP_TupleGroupToCertGroup
_CSSM_Terminate
_CSSM_Unintroduce
_CSSM_UnwrapKey
_CSSM_UnwrapKeyP
_CSSM_UpdateContextAttributes
_CSSM_VerifyData
_CSSM_VerifyDataFinal
_CSSM_VerifyDataInit
_CSSM_VerifyDataUpdate
_CSSM_VerifyDevice
_CSSM_VerifyMac
_CSSM_VerifyMacFinal
_CSSM_VerifyMacInit
_CSSM_VerifyMacUpdate
_CSSM_WrapKey
_CSSM_WrapKeyP
_cssmAlgToOid
_cssmOidToAlg
_gGuidAppleCSP
_gGuidAppleCSPDL
_gGuidAppleFileDL
_gGuidAppleX509CL
_gGuidAppleX509TP
_gGuidAppleDotMacTP
_gGuidAppleSdCSPDL
_gGuidCssm
_gGuidAppleLDAPDL
_gGuidAppleDotMacDL
#endif // TARGET_OS_OSX
#if TARGET_OS_OSX
//
// libsecurity_transform
//
_SecTransformCreateFromExternalRepresentation
_SecTransformCreateValidatorForCFtype
_SecTransformCopyExternalRepresentation
_SecTransformConnectTransforms
_SecTransformSetAttribute
_SecTransformGetAttribute
_SecTransformFindByName
_SecTransformExecute
_SecTransformExecuteAsync
_SecNullTransformCreate
_SecDigestTransformCreate
_SecDigestTransformGetTypeID
_SecCreateMaskGenerationFunctionTransform
_SecTransformCreate
_SecTransformRegister
_SecTransformNoData
_kSecDigestMD2
_kSecDigestMD4
_kSecDigestMD5
_kSecDigestSHA1
_kSecDigestSHA2
_kSecDigestHMACSHA1
_kSecDigestHMACMD5
_kSecDigestHMACKeyAttribute
_kSecDigestHMACSHA2
_SecExternalSourceTransformCreate
_SecExternalSourceSetValue
_kSecDecodeTypeAttribute
_kSecTransformAbortOriginatorKey
_SecGroupTransformHasMember
_kSecDigestTypeAttribute
_kSecDigestLengthAttribute
_kSecOAEPEncodingParametersAttributeName
_kSecOAEPMessageLengthAttributeName
_kSecOAEPMGF1DigestAlgorithmAttributeName
_kSecNullTransformName
_kSecTransformInputAttributeName
_kSecTransformDebugAttributeName
_kSecTransformOutputAttributeName
_kSecTransformTransformName
_kSecTransformAbortAttributeName
_kSecPaddingNoneKey
_kSecPaddingPKCS1Key
_kSecPaddingPKCS5Key
_kSecPaddingPKCS7Key
_kSecPaddingOAEPKey
_kSecModeNoneKey
_kSecModeECBKey
_kSecModeCBCKey
_kSecModeCFBKey
_kSecModeOFBKey
_kSecEncryptKey
_kSecPaddingKey
_kSecIVKey
_kSecEncryptionMode
_SecEncryptTransformCreate
_SecEncryptTransformGetTypeID
_SecDecryptTransformCreate
_SecDecryptTransformGetTypeID
_SecDecodeTransformCreate
_SecEncodeTransformCreate
_SecSignTransformCreate
_SecVerifyTransformCreate
_kSecBase32Encoding
_kSecBase64Encoding
_kSecZLibEncoding
_kSecEncodeLineLengthAttribute
_kSecEncodeTypeAttribute
_kSecCompressionRatio
_kSecSignatureAttributeName
_kSecInputIsAttributeName
_kSecInputIsPlainText
_kSecInputIsDigest
_kSecInputIsRaw
_kSecTransformActionCanExecute
_kSecTransformActionStartingExecution
_kSecTransformActionFinalize
_kSecTransformActionProcessData
_SecTransformSetAttributeAction
_SecGroupTransformFindLastTransform
_SecGroupTransformFindMonitor
_SecTransformConnectTransformsInternal
_SecTransformDisconnectTransforms
_SecTransformDotForDebugging
_SecCreateCollectTransform
_SecTransformGetTypeID
_SecGroupTransformGetTypeID
_SecTransformCreateGroupTransform
_SecTransformSetDataAction
_SecTransformSetTransformAction
_SecTranformCustomGetAttribute
_SecTransformCustomSetAttribute
_SecTransformPushbackAttribute
_kSecTransformActionExternalizeExtraData
_kSecTransformActionInternalizeExtraData
_kSecTransformActionAttributeNotification
_kSecTransformActionAttributeValidation
_kSecTransformErrorDomain
_kSecTransformPreviousErrorKey
_SecTransformCreateReadTransformWithReadStream
_kSecLineLength64
_kSecLineLength76
#endif // TARGET_OS_OSX
#if TARGET_OS_OSX
// gate keeper logging
_GKBIS_DS_Store_Present
_GKBIS_Dot_underbar_Present
_GKBIS_Num_localizations
_GKBIS_Num_files
_GKBIS_Num_dirs
_GKBIS_Num_symlinks
#endif // TARGET_OS_OSX
#if TARGET_OS_OSX
//
// libsecurity_mds
//
_MDS_Initialize
_MDS_Install
_MDS_Terminate
_MDS_Uninstall
_MDS_InstallFile
_MDS_RemoveSubservice
#endif // TARGET_OS_OSX
//
// libsecurity_keychain
//
#if TARGET_OS_OSX
_ConvertArrayToKeyUsage
_SecACLCopyAuthorizations
_SecACLCopyContents
_SecACLCopySimpleContents
_SecACLCreateFromSimpleContents
_SecACLCreateWithSimpleContents
_SecACLGetAuthorizations
_SecACLGetTypeID
_SecACLRemove
_SecACLSetAuthorizations
_SecACLSetContents
_SecACLSetSimpleContents
_SecACLUpdateAuthorizations
_SecAccessCopyACLList
_SecAccessCopyMatchingACLList
_SecAccessCopyOwnerAndACL
_SecAccessCopySelectedACLList
_SecAccessCreate
_SecAccessCreateFromOwnerAndACL
_SecAccessCreateWithOwnerAndACL
_SecAccessCreateWithTrustedApplications
_SecAccessGetOwnerAndACL
_SecAccessGetTypeID
_SecCreateRecoveryPassword
_SecDigestGetData
_SecFDERecoveryUnwrapCRSKWithPrivKey
_SecFDERecoveryWrapCRSKWithPubKey
_SecGenericPasswordCreate
_SecIdentityCopyPreference
_SecIdentityCopyPreferred
_SecIdentityCopySystemIdentity
_SecIdentityCreateWithCertificate
_SecIdentitySearchCopyNext
_SecIdentitySearchCreate
_SecIdentitySearchCreateWithAttributes
_SecIdentitySearchCreateWithPolicy
_SecIdentitySearchGetTypeID
_SecIdentitySetPreference
_SecIdentitySetPreferred
_SecIdentitySetSystemIdentity
_SecInferLabelFromX509Name
_SecItemAdd_ios
_SecItemCopyMatching_ios
_SecItemUpdateTokenItemsForAccessGroups
_SecKeyGeneratePair_ios
_SecItemCopyParentCertificates_osx
_SecItemParentCachePurge
_SecItemCopyStoredCertificate
_SecItemCreateFromAttributeDictionary_osx
_SecItemDelete_ios
_SecItemExport
_SecItemImport
_SecItemUpdate_ios
_SecItemFetchCurrentItemOutOfBand
_SecItemFetchPCSIdentityOutOfBand
_SecKeychainAddCallback
_SecKeychainAddDBToKeychainList
_SecKeychainAddGenericPassword
_SecKeychainAddInternetPassword
_SecKeychainAttemptMigrationWithMasterKey
_SecKeychainAttributeInfoForItemID
_SecKeychainChangeKeyStorePassphrase
_SecKeychainChangePassword
_SecKeychainCleanupHandles
_SecKeychainCopyAccess
_SecKeychainCopyBlob
_SecKeychainCopyDefault
_SecKeychainCopyDomainDefault
_SecKeychainCopyDomainSearchList
_SecKeychainCopyLogin
_SecKeychainCopySearchList
_SecKeychainCopySettings
_SecKeychainCopySignature
_SecKeychainCreate
_SecKeychainCreateNew
_SecKeychainCreateWithBlob
_SecKeychainDBIsInKeychainList
_SecKeychainDelete
_SecKeychainEraseUnlockKeyWithPubKeyHash
_SecKeychainErrFromOSStatus
_SecKeychainFindGenericPassword
_SecKeychainFindInternetPassword
_SecKeychainFreeAttributeInfo
_SecKeychainGetCSPHandle
_SecKeychainGetDLDBHandle
_SecKeychainGetKeychainVersion
_SecKeychainGetPath
_SecKeychainGetPreferenceDomain
_SecKeychainGetStatus
_SecKeychainGetTypeID
_SecKeychainGetUserInteractionAllowed
_SecKeychainGetUserPromptAttempts
_SecKeychainGetVersion