]> git.saurik.com Git - apple/security.git/blob - Security.exp-in
b74b55f0bf64e15d8e0229d09ecb95f79c203c80
[apple/security.git] / Security.exp-in
1 #include <TargetConditionals.h>
2
3 #include "Security/SecExports.exp-in"
4 #include "Security/SecAccessControlExports.exp-in"
5 #include "SecureObjectSync/SOSExports.exp-in"
6
7 #if TARGET_OS_OSX
8 #include "CSSMOID.exp-in"
9 #endif
10 #if TARGET_OS_IPHONE
11 _CSSMOID_MD5WithRSA
12 _CSSMOID_SHA1
13 _CSSMOID_SHA1WithRSA
14 _CSSMOID_SHA256WithRSA
15 _CSSMOID_SHA384WithRSA
16 _CSSMOID_ECDSA_WithSHA1
17 _CSSMOID_ECDSA_WithSHA256
18 _CSSMOID_ECDSA_WithSHA384
19 _CSSMOID_PKCS5_HMAC_SHA1
20 #endif
21
22 #if TARGET_OS_IPHONE
23 _DEROidCompare
24 _NtlmCreateClientRequest
25 _NtlmCreateClientResponse
26 __NtlmCreateClientResponse
27 _NtlmGeneratePasswordHashes
28 _NtlmGeneratorCreate
29 _NtlmGeneratorRelease
30 _NtlmGetNegotiatedVersion
31 _OID_PKIX_OCSP_BASIC
32 _OID_GOOGLE_OCSP_SCT
33 #endif
34
35 #if TARGET_OS_IPHONE
36 _SSLAddDistinguishedName
37 _SSLClose
38 _SSLContextGetTypeID
39 _SSLCopyDistinguishedNames
40 _SSLCopyPeerTrust
41 _SSLCreateContext
42 _SSLCreateContextWithRecordFuncs
43 _SSLGetAllowAnonymousCiphers
44 _SSLGetBufferedReadSize
45 _SSLGetCertificate
46 _SSLGetCipherSizes
47 _SSLGetClientCertificateState
48 _SSLGetClientSideAuthenticate
49 _SSLGetConnection
50 _SSLGetDatagramWriteSize
51 _SSLGetEnabledCiphers
52 _SSLGetEncryptionCertificate
53 _SSLGetMaxDatagramRecordSize
54 _SSLGetMinimumDHGroupSize
55 _SSLGetNegotiatedCipher
56 _SSLGetNegotiatedCurve
57 _SSLGetNegotiatedProtocolVersion
58 _SSLGetNumberEnabledCiphers
59 _SSLGetNumberOfSignatureAlgorithms
60 _SSLGetNumberSupportedCiphers
61 _SSLGetPeerDomainName
62 _SSLGetPeerDomainNameLength
63 _SSLGetPeerID
64 _SSLGetPeerSecTrust
65 _SSLGetProtocolVersionMax
66 _SSLGetProtocolVersionMin
67 _SSLGetPSKIdentity
68 _SSLGetResumableSessionInfo
69 _SSLGetSessionState
70 _SSLGetSignatureAlgorithms
71 _SSLGetSupportedCiphers
72 _SSLHandshake
73 _SSLInternalClientRandom
74 _SSLInternalMasterSecret
75 _SSLInternalServerRandom
76 _SSLInternalSetMasterSecretFunction
77 _SSLInternalSetSessionTicket
78 _SSLInternal_PRF
79 _SSLRead
80 _SSLReHandshake
81 _SSLSetNPNData
82 _SSLSetNPNFunc
83 _SSLGetNPNData
84 _SSLSetALPNData
85 _SSLSetALPNFunc
86 _SSLGetALPNData
87 _SSLCopyRequestedPeerName
88 _SSLCopyRequestedPeerNameLength
89 _SSLSetAllowAnonymousCiphers
90 _SSLSetCertificate
91 _SSLSetClientSideAuthenticate
92 _SSLSetConnection
93 _SSLSetDatagramHelloCookie
94 _SSLSetECDSACurves
95 _SSLSetEnabledCiphers
96 _SSLSetEncryptionCertificate
97 _SSLSetIOFuncs
98 _SSLSetMaxDatagramRecordSize
99 _SSLSetMinimumDHGroupSize
100 _SSLSetProtocolVersionMax
101 _SSLSetProtocolVersionMin
102 _SSLSetPSKIdentity
103 _SSLSetPSKSharedSecret
104 _SSLSetRecordContext
105 _SSLSetSessionOption
106 _SSLGetSessionOption
107 _SSLSetPeerDomainName
108 _SSLSetPeerID
109 _SSLSetSessionCacheTimeout
110 _SSLWrite
111 _SSLSetDHEEnabled
112 _SSLGetDHEEnabled
113 _SSLSetSessionConfig
114
115 _kSSLSessionConfig_default
116 _kSSLSessionConfig_ATSv1
117 _kSSLSessionConfig_ATSv1_noPFS
118 _kSSLSessionConfig_legacy
119 _kSSLSessionConfig_standard
120 _kSSLSessionConfig_RC4_fallback
121 _kSSLSessionConfig_TLSv1_fallback
122 _kSSLSessionConfig_TLSv1_RC4_fallback
123 _kSSLSessionConfig_3DES_fallback
124 _kSSLSessionConfig_TLSv1_3DES_fallback
125 _kSSLSessionConfig_legacy_DHE
126 _kSSLSessionConfig_anonymous
127
128 /* Those are deprecated */
129 __SSLCopyPeerCertificates
130 __SSLDisposeContext
131 __SSLGetAllowsAnyRoot
132 __SSLGetAllowsExpiredCerts
133 __SSLGetAllowsExpiredRoots
134 __SSLGetDiffieHellmanParams
135 __SSLGetEnableCertVerify
136 __SSLGetProtocolVersion
137 __SSLGetProtocolVersionEnabled
138 __SSLGetRsaBlinding
139 __SSLNewContext
140 __SSLNewDatagramContext
141 __SSLSetAllowsAnyRoot
142 __SSLSetAllowsExpiredCerts
143 __SSLSetAllowsExpiredRoots
144 __SSLSetDiffieHellmanParams
145 __SSLSetEnableCertVerify
146 __SSLSetProtocolVersion
147 __SSLSetProtocolVersionEnabled
148 __SSLSetRsaBlinding
149 __SSLSetTrustedRoots
150 #endif // TARGET_OS_IPHONE
151
152 #if TARGET_OS_OSX
153 //
154 // libsecurity_ssl
155 //
156 _SSLAddDistinguishedName
157 _SSLClose
158 _SSLContextGetTypeID
159 _SSLCreateContext
160 _SSLCreateContextWithRecordFuncs
161 _SSLDisposeContext
162 _SSLGetAllowsAnyRoot
163 _SSLGetAllowsExpiredCerts
164 _SSLGetAllowsExpiredRoots
165 _SSLGetBufferedReadSize
166 _SSLGetClientCertificateState
167 _SSLGetClientSideAuthenticate
168 _SSLGetConnection
169 _SSLGetDiffieHellmanParams
170 _SSLGetEnableCertVerify
171 _SSLGetEnabledCiphers
172 _SSLGetNegotiatedCipher
173 _SSLGetNegotiatedProtocolVersion
174 _SSLGetNumberEnabledCiphers
175 _SSLGetNumberSupportedCiphers
176 _SSLGetPeerCertificates
177 _SSLCopyPeerCertificates
178 _SSLCopyPeerTrust
179 _SSLGetPeerDomainName
180 _SSLGetPeerDomainNameLength
181 _SSLGetPeerID
182 _SSLGetPeerSecTrust
183 _SSLGetProtocolVersion
184 _SSLGetProtocolVersionEnabled
185 _SSLGetProtocolVersionMax
186 _SSLGetProtocolVersionMin
187 _SSLGetResumableSessionInfo
188 _SSLGetRsaBlinding
189 _SSLGetSessionOption
190 _SSLGetSessionState
191 _SSLGetSupportedCiphers
192 _SSLCopyTrustedRoots
193 _SSLSetTrustedLeafCertificates
194 _SSLCopyTrustedLeafCertificates
195 _SSLHandshake
196 _SSLInternalClientRandom
197 _SSLInternalMasterSecret
198 _SSLInternalServerRandom
199 _SSLGetCipherSizes
200 _SSLInternal_PRF
201 _SSLNewContext
202 _SSLRead
203 _SSLReHandshake
204 _SSLSetAllowsAnyRoot
205 _SSLSetAllowsExpiredCerts
206 _SSLSetAllowsExpiredRoots
207 _SSLSetCertificate
208 _SSLGetCertificate
209 _SSLSetClientSideAuthenticate
210 _SSLSetConnection
211 _SSLSetDatagramHelloCookie
212 _SSLSetMaxDatagramRecordSize
213 _SSLGetMaxDatagramRecordSize
214 _SSLSetDiffieHellmanParams
215 _SSLSetEnableCertVerify
216 _SSLSetEnabledCiphers
217 _SSLSetEncryptionCertificate
218 _SSLGetEncryptionCertificate
219 _SSLSetIOFuncs
220 _SSLSetPeerDomainName
221 _SSLSetPeerID
222 _SSLSetProtocolVersion
223 _SSLSetProtocolVersionEnabled
224 _SSLSetProtocolVersionMax
225 _SSLSetProtocolVersionMin
226 _SSLSetRecordContext
227 _SSLSetRsaBlinding
228 _SSLSetTrustedRoots
229 _SSLWrite
230 _SSLSetNPNFunc
231 _SSLSetNPNData
232 _SSLGetNPNData
233 _SSLSetALPNData
234 _SSLSetALPNFunc
235 _SSLGetALPNData
236 _SSLCopyRequestedPeerName
237 _SSLCopyRequestedPeerNameLength
238 _SSLSetSessionCacheTimeout
239 _SSLSetSessionOption
240 _SSLInternalSetMasterSecretFunction
241 _SSLInternalSetSessionTicket
242 _SSLSetAllowAnonymousCiphers
243 _SSLGetAllowAnonymousCiphers
244 _SSLCopyDistinguishedNames
245 _SSLSetCertificateAuthorities
246 _SSLCopyCertificateAuthorities
247 _SSLGetNegotiatedCurve
248 _SSLGetNumberOfECDSACurves
249 _SSLGetECDSACurves
250 _SSLSetECDSACurves
251 _SSLGetNumberOfClientAuthTypes
252 _SSLGetClientAuthTypes
253 _SSLGetNegotiatedClientAuthType
254 _SSLGetNumberOfSignatureAlgorithms
255 _SSLGetSignatureAlgorithms
256 _SSLNewDatagramContext
257 _SSLGetDatagramWriteSize
258 _SSLSetPSKSharedSecret
259 _SSLSetPSKIdentity
260 _SSLSetMinimumDHGroupSize
261 _SSLGetMinimumDHGroupSize
262 _SSLSetDHEEnabled
263 _SSLGetDHEEnabled
264 _SSLSetSessionConfig
265
266 _kSSLSessionConfig_default
267 _kSSLSessionConfig_ATSv1
268 _kSSLSessionConfig_ATSv1_noPFS
269 _kSSLSessionConfig_legacy
270 _kSSLSessionConfig_standard
271 _kSSLSessionConfig_RC4_fallback
272 _kSSLSessionConfig_TLSv1_fallback
273 _kSSLSessionConfig_TLSv1_RC4_fallback
274 _kSSLSessionConfig_3DES_fallback
275 _kSSLSessionConfig_TLSv1_3DES_fallback
276 _kSSLSessionConfig_legacy_DHE
277 _kSSLSessionConfig_anonymous
278 #endif
279
280 /* Workaround for radar://9392483 */
281 /* _SSLCopyPeerCertificates */
282 /* _SSLDisposeContext */
283 /* _SSLNewContext */
284 /* _SSLSetEnableCertVerify */
285 /* _SSLSetAllowsAnyRoot */
286 /* _SSLSetAllowsExpiredRoots */
287 /* _SSLSetProtocolVersionEnabled */
288 /* end workaround */
289
290 _SecAbsoluteTimeFromDateContent
291
292 #if TARGET_OS_IPHONE
293 _SecAccessGroupsGetCurrent
294 #endif
295
296 _SecDERItemCopyOIDDecimalRepresentation
297 _SecDigestCreate
298 #if TARGET_OS_IPHONE
299 _SecFrameworkCopyResourceContents
300 _SecFrameworkCopyResourceURL
301 #endif
302
303 _SecPKCS12Import
304 _SecRandomCopyBytes
305 #if TARGET_OS_IPHONE
306 _SecSHA1DigestCreate
307 _SecSHA256DigestCreateFromData
308 #endif
309 _SecTaskCopySigningIdentifier
310 _SecTaskCopyValueForEntitlement
311 _SecTaskCopyValuesForEntitlements
312 _SecTaskCreateFromSelf
313 _SecTaskCreateWithAuditToken
314 _SecTaskGetCodeSignStatus
315 _SecTaskGetTypeID
316 #if TARGET_OS_OSX
317 _SecTaskEntitlementsValidated
318 #endif
319
320 _kSecRandomDefault
321
322 #if TARGET_OS_IPHONE
323 _vmdh_create
324 _vmdh_destroy
325 _vmdh_encrypt_password
326 _vmdh_generate_key
327 #endif
328
329 _SecSMIMEFindBulkAlgForRecipients
330
331 //Localization
332 _SecFrameworkCopyLocalizedString
333
334 //
335 // utilities
336 //
337 _readFileSizet
338 _writeFileSizet
339
340 #if TARGET_OS_OSX
341 //
342 // libsecurity_cms
343 //
344 _kCMSEncoderDigestAlgorithmSHA1
345 _kCMSEncoderDigestAlgorithmSHA256
346 _CMSEncode
347 _CMSEncodeContent
348 _CMSEncoderAddSupportingCerts
349 _CMSEncoderAddRecipients
350 _CMSEncoderAddSigners
351 _CMSEncoderCopySupportingCerts
352 _CMSEncoderCopyRecipients
353 _CMSEncoderCopySigners
354 _CMSEncoderCreate
355 _CMSEncoderCopyEncodedContent
356 _CMSEncoderGetCmsMessage
357 _CMSEncoderSetSignerAlgorithm
358 _CMSEncoderSetHasDetachedContent
359 _CMSEncoderGetHasDetachedContent
360 _CMSEncoderCopyEncapsulatedContentType
361 _CMSEncoderGetEncoder
362 _CMSEncoderGetTypeID
363 _CMSEncoderSetEncapsulatedContentType
364 _CMSEncoderSetEncapsulatedContentTypeOID
365 _CMSEncoderSetEncoder
366 _CMSEncoderAddSignedAttributes
367 _CMSEncoderSetSigningTime
368 _CMSEncoderSetAppleCodesigningHashAgility
369 _CMSEncoderSetCertificateChainMode
370 _CMSEncoderGetCertificateChainMode
371 _CMSEncoderUpdateContent
372 _CMSDecoderCopyAllCerts
373 _CMSDecoderCopyContent
374 _CMSDecoderCopyDetachedContent
375 _CMSDecoderCopySignerStatus
376 _CMSDecoderCreate
377 _CMSDecoderGetTypeID
378 _CMSDecoderFinalizeMessage
379 _CMSDecoderGetDecoder
380 _CMSDecoderCopyEncapsulatedContentType
381 _CMSDecoderIsContentEncrypted
382 _CMSDecoderGetNumSigners
383 _CMSDecoderSetDecoder
384 _CMSDecoderSetDetachedContent
385 _CMSDecoderUpdateMessage
386 _CMSDecoderGetCmsMessage
387 _CMSDecoderSetSearchKeychain
388 _CMSDecoderCopySignerEmailAddress
389 _CMSDecoderCopySignerCert
390 _CmsMessageSetTSAContext
391 _CMSDecoderCopySignerSigningTime
392 _CMSDecoderCopySignerTimestamp
393 _CMSDecoderCopySignerTimestampWithPolicy
394 _CMSDecoderCopySignerTimestampCertificates
395 _CMSEncoderCopySignerTimestamp
396 _CMSEncoderCopySignerTimestampWithPolicy
397 _CMSDecoderCopySignerAppleCodesigningHashAgility
398 #endif // TARGET_OS_OSX
399
400 #if TARGET_OS_OSX
401 //
402 // libsecurity_authorization
403 //
404 _AuthorizationCopyInfo
405 _AuthorizationCopyPrivilegedReference
406 _AuthorizationCopyRights
407 _AuthorizationCopyRightsAsync
408 _AuthorizationDismiss
409 _AuthorizationCreate
410 _AuthorizationCreateWithAuditToken
411 _AuthorizationCreateFromExternalForm
412 _AuthorizationExecuteWithPrivileges
413 _AuthorizationExecuteWithPrivilegesExternalForm
414 _AuthorizationFree
415 _AuthorizationFreeItemSet
416 _AuthorizationMakeExternalForm
417 _AuthorizationRightGet
418 _AuthorizationRightRemove
419 _AuthorizationRightSet
420 _AuthorizationEnableSmartCard
421 _SessionCreate
422 _SessionGetInfo
423 _SessionSetDistinguishedUser
424 _SessionGetDistinguishedUser
425 _SessionSetUserPreferences
426 #endif // TARGET_OS_OSX
427
428 #if TARGET_OS_OSX
429 //
430 // libsecurity_cssm
431 //
432 _CSSM_AC_AuthCompute
433 _CSSM_AC_PassThrough
434 _CSSM_CL_CertAbortCache
435 _CSSM_CL_CertAbortQuery
436 _CSSM_CL_CertCache
437 _CSSM_CL_CertCreateTemplate
438 _CSSM_CL_CertDescribeFormat
439 _CSSM_CL_CertGetAllFields
440 _CSSM_CL_CertGetAllTemplateFields
441 _CSSM_CL_CertGetFirstCachedFieldValue
442 _CSSM_CL_CertGetFirstFieldValue
443 _CSSM_CL_CertGetKeyInfo
444 _CSSM_CL_CertGetNextCachedFieldValue
445 _CSSM_CL_CertGetNextFieldValue
446 _CSSM_CL_CertGroupFromVerifiedBundle
447 _CSSM_CL_CertGroupToSignedBundle
448 _CSSM_CL_CertSign
449 _CSSM_CL_CertVerify
450 _CSSM_CL_CertVerifyWithKey
451 _CSSM_CL_CrlAbortCache
452 _CSSM_CL_CrlAbortQuery
453 _CSSM_CL_CrlAddCert
454 _CSSM_CL_CrlCache
455 _CSSM_CL_CrlCreateTemplate
456 _CSSM_CL_CrlDescribeFormat
457 _CSSM_CL_CrlGetAllCachedRecordFields
458 _CSSM_CL_CrlGetAllFields
459 _CSSM_CL_CrlGetFirstCachedFieldValue
460 _CSSM_CL_CrlGetFirstFieldValue
461 _CSSM_CL_CrlGetNextCachedFieldValue
462 _CSSM_CL_CrlGetNextFieldValue
463 _CSSM_CL_CrlRemoveCert
464 _CSSM_CL_CrlSetFields
465 _CSSM_CL_CrlSign
466 _CSSM_CL_CrlVerify
467 _CSSM_CL_CrlVerifyWithKey
468 _CSSM_CL_FreeFieldValue
469 _CSSM_CL_FreeFields
470 _CSSM_CL_IsCertInCachedCrl
471 _CSSM_CL_IsCertInCrl
472 _CSSM_CL_PassThrough
473 _CSSM_CSP_ChangeLoginAcl
474 _CSSM_CSP_ChangeLoginOwner
475 _CSSM_CSP_CreateAsymmetricContext
476 _CSSM_CSP_CreateDeriveKeyContext
477 _CSSM_CSP_CreateDigestContext
478 _CSSM_CSP_CreateKeyGenContext
479 _CSSM_CSP_CreateMacContext
480 _CSSM_CSP_CreatePassThroughContext
481 _CSSM_CSP_CreateRandomGenContext
482 _CSSM_CSP_CreateSignatureContext
483 _CSSM_CSP_CreateSymmetricContext
484 _CSSM_CSP_GetLoginAcl
485 _CSSM_CSP_GetLoginOwner
486 _CSSM_CSP_GetOperationalStatistics
487 _CSSM_CSP_Login
488 _CSSM_CSP_Logout
489 _CSSM_CSP_ObtainPrivateKeyFromPublicKey
490 _CSSM_CSP_PassThrough
491 _CSSM_ChangeKeyAcl
492 _CSSM_ChangeKeyOwner
493 _CSSM_DL_Authenticate
494 _CSSM_DL_ChangeDbAcl
495 _CSSM_DL_ChangeDbOwner
496 _CSSM_DL_CreateRelation
497 _CSSM_DL_DataAbortQuery
498 _CSSM_DL_DataDelete
499 _CSSM_DL_DataGetFirst
500 _CSSM_DL_DataGetFromUniqueRecordId
501 _CSSM_DL_DataGetNext
502 _CSSM_DL_DataInsert
503 _CSSM_DL_DataModify
504 _CSSM_DL_DbClose
505 _CSSM_DL_DbCreate
506 _CSSM_DL_DbDelete
507 _CSSM_DL_DbOpen
508 _CSSM_DL_DestroyRelation
509 _CSSM_DL_FreeNameList
510 _CSSM_DL_FreeUniqueRecord
511 _CSSM_DL_GetDbAcl
512 _CSSM_DL_GetDbNameFromHandle
513 _CSSM_DL_GetDbNames
514 _CSSM_DL_GetDbOwner
515 _CSSM_DL_PassThrough
516 _CSSM_DecryptData
517 _CSSM_DecryptDataFinal
518 _CSSM_DecryptDataInit
519 _CSSM_DecryptDataInitP
520 _CSSM_DecryptDataP
521 _CSSM_DecryptDataUpdate
522 _CSSM_DeleteContext
523 _CSSM_DeleteContextAttributes
524 _CSSM_DeriveKey
525 _CSSM_DigestData
526 _CSSM_DigestDataClone
527 _CSSM_DigestDataFinal
528 _CSSM_DigestDataInit
529 _CSSM_DigestDataUpdate
530 _CSSM_EncryptData
531 _CSSM_EncryptDataFinal
532 _CSSM_EncryptDataInit
533 _CSSM_EncryptDataInitP
534 _CSSM_EncryptDataP
535 _CSSM_EncryptDataUpdate
536 _CSSM_FreeContext
537 _CSSM_FreeKey
538 _CSSM_GenerateAlgorithmParams
539 _CSSM_GenerateKey
540 _CSSM_GenerateKeyP
541 _CSSM_GenerateKeyPair
542 _CSSM_GenerateKeyPairP
543 _CSSM_GenerateMac
544 _CSSM_GenerateMacFinal
545 _CSSM_GenerateMacInit
546 _CSSM_GenerateMacUpdate
547 _CSSM_GenerateRandom
548 _CSSM_GetAPIMemoryFunctions
549 _CSSM_GetContext
550 _CSSM_GetContextAttribute
551 _CSSM_GetKeyAcl
552 _CSSM_GetKeyOwner
553 _CSSM_GetModuleGUIDFromHandle
554 _CSSM_GetPrivilege
555 _CSSM_GetSubserviceUIDFromHandle
556 _CSSM_GetTimeValue
557 _CSSM_Init
558 _CSSM_Introduce
559 _CSSM_ListAttachedModuleManagers
560 _CSSM_ModuleAttach
561 _CSSM_ModuleDetach
562 _CSSM_ModuleLoad
563 _CSSM_ModuleUnload
564 _CSSM_QueryKeySizeInBits
565 _CSSM_QuerySize
566 _CSSM_RetrieveCounter
567 _CSSM_RetrieveUniqueId
568 _CSSM_SetContext
569 _CSSM_SetPrivilege
570 _CSSM_SignData
571 _CSSM_SignDataFinal
572 _CSSM_SignDataInit
573 _CSSM_SignDataUpdate
574 _CSSM_TP_ApplyCrlToDb
575 _CSSM_TP_CertCreateTemplate
576 _CSSM_TP_CertGetAllTemplateFields
577 _CSSM_TP_CertGroupConstruct
578 _CSSM_TP_CertGroupPrune
579 _CSSM_TP_CertGroupToTupleGroup
580 _CSSM_TP_CertGroupVerify
581 _CSSM_TP_CertReclaimAbort
582 _CSSM_TP_CertReclaimKey
583 _CSSM_TP_CertRemoveFromCrlTemplate
584 _CSSM_TP_CertRevoke
585 _CSSM_TP_CertSign
586 _CSSM_TP_ConfirmCredResult
587 _CSSM_TP_CrlCreateTemplate
588 _CSSM_TP_CrlSign
589 _CSSM_TP_CrlVerify
590 _CSSM_TP_FormRequest
591 _CSSM_TP_FormSubmit
592 _CSSM_TP_PassThrough
593 _CSSM_TP_ReceiveConfirmation
594 _CSSM_TP_RetrieveCredResult
595 _CSSM_TP_SubmitCredRequest
596 _CSSM_TP_TupleGroupToCertGroup
597 _CSSM_Terminate
598 _CSSM_Unintroduce
599 _CSSM_UnwrapKey
600 _CSSM_UnwrapKeyP
601 _CSSM_UpdateContextAttributes
602 _CSSM_VerifyData
603 _CSSM_VerifyDataFinal
604 _CSSM_VerifyDataInit
605 _CSSM_VerifyDataUpdate
606 _CSSM_VerifyDevice
607 _CSSM_VerifyMac
608 _CSSM_VerifyMacFinal
609 _CSSM_VerifyMacInit
610 _CSSM_VerifyMacUpdate
611 _CSSM_WrapKey
612 _CSSM_WrapKeyP
613 _cssmAlgToOid
614 _cssmOidToAlg
615 _gGuidAppleCSP
616 _gGuidAppleCSPDL
617 _gGuidAppleFileDL
618 _gGuidAppleX509CL
619 _gGuidAppleX509TP
620 _gGuidAppleDotMacTP
621 _gGuidAppleSdCSPDL
622 _gGuidCssm
623 _gGuidAppleLDAPDL
624 _gGuidAppleDotMacDL
625 #endif // TARGET_OS_OSX
626
627 #if TARGET_OS_OSX
628 //
629 // libsecurity_transform
630 //
631 _SecTransformCreateFromExternalRepresentation
632 _SecTransformCreateValidatorForCFtype
633 _SecTransformCopyExternalRepresentation
634 _SecTransformConnectTransforms
635 _SecTransformSetAttribute
636 _SecTransformGetAttribute
637 _SecTransformFindByName
638 _SecTransformExecute
639 _SecTransformExecuteAsync
640 _SecNullTransformCreate
641 _SecDigestTransformCreate
642 _SecCreateMaskGenerationFunctionTransform
643 _SecTransformCreate
644 _SecTransformRegister
645 _SecTransformNoData
646 _kSecDigestMD2
647 _kSecDigestMD4
648 _kSecDigestMD5
649 _kSecDigestSHA1
650 _kSecDigestSHA2
651 _kSecDigestHMACSHA1
652 _kSecDigestHMACMD5
653 _kSecDigestHMACKeyAttribute
654 _kSecDigestHMACSHA2
655 _SecExternalSourceTransformCreate
656 _SecExternalSourceSetValue
657 _kSecDecodeTypeAttribute
658 _CreateSecTransformErrorRef
659 _kSecTransformAbortOriginatorKey
660 _SecGroupTransformHasMember
661 _kSecDigestTypeAttribute
662 _kSecDigestLengthAttribute
663 _kSecOAEPEncodingParametersAttributeName
664 _kSecTransformInputAttributeName
665 _kSecTransformDebugAttributeName
666 _kSecTransformOutputAttributeName
667 _kSecTransformTransformName
668 _kSecTransformAbortAttributeName
669 _kSecPaddingNoneKey
670 _kSecPaddingPKCS1Key
671 _kSecPaddingPKCS5Key
672 _kSecPaddingPKCS7Key
673 _kSecPaddingOAEPKey
674 _kSecModeNoneKey
675 _kSecModeECBKey
676 _kSecModeCBCKey
677 _kSecModeCFBKey
678 _kSecModeOFBKey
679 _kSecEncryptKey
680 _kSecPaddingKey
681 _kSecIVKey
682 _kSecEncryptionMode
683 _SecEncryptTransformCreate
684 _SecDecryptTransformCreate
685 _SecDecodeTransformCreate
686 _SecEncodeTransformCreate
687 _SecSignTransformCreate
688 _SecVerifyTransformCreate
689 _kSecBase32Encoding
690 _kSecBase64Encoding
691 _kSecZLibEncoding
692 _kSecEncodeLineLengthAttribute
693 _kSecEncodeTypeAttribute
694 _kSecCompressionRatio
695 _kSecSignatureAttributeName
696 _kSecInputIsAttributeName
697 _kSecInputIsPlainText
698 _kSecInputIsDigest
699 _kSecInputIsRaw
700 _kSecTransformActionCanExecute
701 _kSecTransformActionStartingExecution
702 _kSecTransformActionFinalize
703 _kSecTransformActionProcessData
704 _SecTransformSetAttributeAction
705 _SecGroupTransformFindLastTransform
706 _SecGroupTransformFindMonitor
707 _SecTransformDisconnectTransforms
708 _SecTransformDotForDebugging
709 _SecCreateCollectTransform
710 _SecTransformGetTypeID
711 _SecGroupTransformGetTypeID
712 _SecTransformCreateGroupTransform
713 _SecTransformSetDataAction
714 _SecTransformSetTransformAction
715 _SecTranformCustomGetAttribute
716 _SecTransformCustomSetAttribute
717 _SecTransformPushbackAttribute
718 _kSecTransformActionExternalizeExtraData
719 _kSecTransformActionInternalizeExtraData
720 _kSecTransformActionAttributeNotification
721 _kSecTransformActionAttributeValidation
722 _kSecTransformErrorDomain
723 _kSecTransformPreviousErrorKey
724 _SecTransformCreateReadTransformWithReadStream
725 _kSecLineLength64
726 _kSecLineLength76
727 #endif // TARGET_OS_OSX
728
729
730
731 #if TARGET_OS_OSX
732 // gate keeper logging
733
734 _GKBIS_DS_Store_Present
735 _GKBIS_Dot_underbar_Present
736 _GKBIS_Num_localizations
737 _GKBIS_Num_files
738 _GKBIS_Num_dirs
739 _GKBIS_Num_symlinks
740 #endif // TARGET_OS_OSX
741
742 #if TARGET_OS_OSX
743 //
744 // libsecurity_mds
745 //
746 _MDS_Initialize
747 _MDS_Install
748 _MDS_Terminate
749 _MDS_Uninstall
750 _MDS_InstallFile
751 _MDS_RemoveSubservice
752 #endif // TARGET_OS_OSX
753
754 #if TARGET_OS_OSX
755 //
756 // libsecurity_keychain
757 //
758 _SecACLCopyAuthorizations
759 _SecACLCopyContents
760 _SecACLCopySimpleContents
761 _SecACLCreateFromSimpleContents
762 _SecACLCreateWithSimpleContents
763 _SecACLGetAuthorizations
764 _SecACLGetTypeID
765 _SecACLRemove
766 _SecACLSetAuthorizations
767 _SecACLSetContents
768 _SecACLSetSimpleContents
769 _SecACLUpdateAuthorizations
770 _SecAccessCopyACLList
771 _SecAccessCopyMatchingACLList
772 _SecAccessCopyOwnerAndACL
773 _SecAccessCopySelectedACLList
774 _SecAccessCreate
775 _SecAccessCreateFromOwnerAndACL
776 _SecAccessCreateWithOwnerAndACL
777 _SecAccessCreateWithTrustedApplications
778 _SecAccessGetOwnerAndACL
779 _SecAccessGetTypeID
780 _SecCopyErrorMessageString
781 _SecCreateRecoveryPassword
782 _SecDigestGetData
783 _SecDistinguishedNameCopyNormalizedContent
784 _SecFDERecoveryUnwrapCRSKWithPrivKey
785 _SecFDERecoveryWrapCRSKWithPubKey
786 _SecGenericPasswordCreate
787 _SecIdentityAddPreferenceItem
788 _SecIdentityCompare
789 _SecIdentityCopyFromPreferenceItem
790 _SecIdentityCopyPreference
791 _SecIdentityCopyPreferred
792 _SecIdentityCopySystemIdentity
793 _SecIdentityCreateWithCertificate
794 _SecIdentityFindPreferenceItem
795 _SecIdentitySearchCopyNext
796 _SecIdentitySearchCreate
797 _SecIdentitySearchCreateWithAttributes
798 _SecIdentitySearchCreateWithPolicy
799 _SecIdentitySearchGetTypeID
800 _SecIdentitySetPreference
801 _SecIdentitySetPreferred
802 _SecIdentitySetSystemIdentity
803 _SecIdentityUpdatePreferenceItem
804 _SecInferLabelFromX509Name
805 _SecItemAdd_ios
806 _SecItemCopyMatching_ios
807 _SecItemCopyParentCertificates
808 _SecItemCopyStoredCertificate
809 #if TARGET_OS_OSX
810 _SecItemCreateFromAttributeDictionary_osx
811 #endif
812 _SecItemDelete_ios
813 _SecItemExport
814 _SecItemImport
815 _SecItemUpdate_ios
816 _SecKeychainAddCallback
817 _SecKeychainAddDBToKeychainList
818 _SecKeychainAddGenericPassword
819 _SecKeychainAddIToolsPassword
820 _SecKeychainAddInternetPassword
821 _SecKeychainAttemptMigrationWithMasterKey
822 _SecKeychainAttributeInfoForItemID
823 _SecKeychainChangeKeyStorePassphrase
824 _SecKeychainChangePassword
825 _SecKeychainCopyAccess
826 _SecKeychainCopyBlob
827 _SecKeychainCopyDefault
828 _SecKeychainCopyDomainDefault
829 _SecKeychainCopyDomainSearchList
830 _SecKeychainCopyLogin
831 _SecKeychainCopySearchList
832 _SecKeychainCopySettings
833 _SecKeychainCopySignature
834 _SecKeychainCreate
835 _SecKeychainCreateNew
836 _SecKeychainCreateWithBlob
837 _SecKeychainDBIsInKeychainList
838 _SecKeychainDelete
839 _SecKeychainEraseUnlockKeyWithPubKeyHash
840 _SecKeychainErrFromOSStatus
841 _SecKeychainFindGenericPassword
842 _SecKeychainFindInternetPassword
843 _SecKeychainFreeAttributeInfo
844 _SecKeychainGetCSPHandle
845 _SecKeychainGetDLDBHandle
846 _SecKeychainGetKeychainVersion
847 _SecKeychainGetPath
848 _SecKeychainGetPreferenceDomain
849 _SecKeychainGetStatus
850 _SecKeychainGetTypeID
851 _SecKeychainGetUserInteractionAllowed
852 _SecKeychainGetUserPromptAttempts
853 _SecKeychainGetVersion
854 _SecKeychainIsValid
855 _SecKeychainItemAdd
856 _SecKeychainItemAddNoUI
857 _SecKeychainItemCopyAccess
858 _SecKeychainItemCopyAllExtendedAttributes
859 _SecKeychainItemCopyAttributesAndData
860 _SecKeychainItemCopyAttributesAndEncryptedData
861 _SecKeychainItemCopyContent
862 _SecKeychainItemCopyExtendedAttribute
863 _SecKeychainItemCopyFromPersistentReference
864 _SecKeychainItemCopyFromRecordIdentifier
865 _SecKeychainItemCopyKeychain
866 _SecKeychainItemCopyRecordIdentifier
867 _SecKeychainItemCreateCopy
868 _SecKeychainItemCreateFromContent
869 _SecKeychainItemCreateFromEncryptedContent
870 _SecKeychainItemCreateNew
871 _SecKeychainItemCreatePersistentReference
872 _SecKeychainItemDelete
873 _SecKeychainItemExport
874 _SecKeychainItemFindFirst
875 _SecKeychainItemFreeAttributesAndData
876 _SecKeychainItemFreeContent
877 _SecKeychainItemGetAttribute
878 _SecKeychainItemGetDLDBHandle
879 _SecKeychainItemGetData
880 _SecKeychainItemGetTypeID
881 _SecKeychainItemGetUniqueRecordID
882 _SecKeychainItemImport
883 _SecKeychainItemModifyAttributesAndData
884 _SecKeychainItemModifyContent
885 _SecKeychainItemModifyEncryptedData
886 _SecKeychainItemSetAccess
887 _SecKeychainItemSetAccessWithPassword
888 _SecKeychainItemSetAttribute
889 _SecKeychainItemSetData
890 _SecKeychainItemSetExtendedAttribute
891 _SecKeychainItemUpdate
892 _SecKeychainListCopyKeychainAtIndex
893 _SecKeychainListGetCount
894 _SecKeychainListRemoveKeychain
895 _SecKeychainLock
896 _SecKeychainLockAll
897 _SecKeychainLogin
898 _SecKeychainLogout
899 _SecKeychainMDSInstall
900 _SecKeychainMakeFromFullPath
901 _SecKeychainOpen
902 _SecKeychainOpenWithGuid
903 _SecKeychainRecodeKeychain
904 _SecKeychainRemoveCallback
905 _SecKeychainRemoveDBFromKeychainList
906 _SecKeychainRemoveFromSearchList
907 _SecKeychainResetLogin
908 _SecKeychainSearchCopyNext
909 _SecKeychainSearchCreateForCertificateByEmail
910 _SecKeychainSearchCreateForCertificateByIssuerAndSN
911 _SecKeychainSearchCreateForCertificateByIssuerAndSN_CF
912 _SecKeychainSearchCreateForCertificateBySubjectKeyID
913 _SecKeychainSearchCreateFromAttributes
914 _SecKeychainSearchCreateFromAttributesExtended
915 _SecKeychainSearchGetTypeID
916 _SecKeychainSetAccess
917 _SecKeychainSetBatchMode
918 _SecKeychainSetDefault
919 _SecKeychainSetDomainDefault
920 _SecKeychainSetDomainSearchList
921 _SecKeychainSetPreferenceDomain
922 _SecKeychainSetSearchList
923 _SecKeychainSetServerMode
924 _SecKeychainSetSettings
925 _SecKeychainSetUserInteractionAllowed
926 _SecKeychainStash
927 _SecKeychainStoreUnlockKey
928 _SecKeychainStoreUnlockKeyWithPubKeyHash
929 _SecKeychainSystemKeychainCheckWouldDeadlock
930 _SecKeychainUnlock
931 _SecKeychainVerifyKeyStorePassphrase
932 _SecPasswordAction
933 _SecPasswordSetInitialAccess
934 _SecRandomCopyData
935 _SecSHA256DigestCreateFromData
936 _SecUnwrapRecoveryPasswordWithAnswers
937 _SecWrapRecoveryPasswordWithAnswers
938 __SecItemGetPersistentReference
939 _cssmErrorString
940 _cssmPerror
941 _kSecACLAuthorizationAny
942 _kSecACLAuthorizationDecrypt
943 _kSecACLAuthorizationDelete
944 _kSecACLAuthorizationDerive
945 _kSecACLAuthorizationEncrypt
946 _kSecACLAuthorizationExportClear
947 _kSecACLAuthorizationExportWrapped
948 _kSecACLAuthorizationGenKey
949 _kSecACLAuthorizationImportClear
950 _kSecACLAuthorizationImportWrapped
951 _kSecACLAuthorizationIntegrity
952 _kSecACLAuthorizationKeychainCreate
953 _kSecACLAuthorizationKeychainDelete
954 _kSecACLAuthorizationKeychainItemDelete
955 _kSecACLAuthorizationKeychainItemInsert
956 _kSecACLAuthorizationKeychainItemModify
957 _kSecACLAuthorizationKeychainItemRead
958 _kSecACLAuthorizationLogin
959 _kSecACLAuthorizationMAC
960 _kSecACLAuthorizationPartitionID
961 _kSecACLAuthorizationSign
962
963 _kSecIdentityDomainDefault
964 _kSecIdentityDomainKerberosKDC
965 _kSecImportExportAccess
966 _kSecImportExportKeychain
967 _kSecMatchDiacriticInsensitive
968 _kSecMatchSubjectEndsWith
969 _kSecMatchSubjectStartsWith
970 _kSecMatchSubjectWholeString
971 _kSecMatchWidthInsensitive
972 #endif // TARGET_OS_OSX
973
974 #if TARGET_OS_OSX
975 _kSecOIDADC_CERT_POLICY
976 _kSecOIDAPPLE_CERT_POLICY
977 _kSecOIDAPPLE_EKU_CODE_SIGNING
978 _kSecOIDAPPLE_EKU_CODE_SIGNING_DEV
979 _kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION
980 _kSecOIDAPPLE_EKU_ICHAT_SIGNING
981 _kSecOIDAPPLE_EKU_RESOURCE_SIGNING
982 _kSecOIDAPPLE_EKU_SYSTEM_IDENTITY
983 _kSecOIDAPPLE_EXTENSION
984 _kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING
985 _kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING
986 _kSecOIDAPPLE_EXTENSION_APPLE_SIGNING
987 _kSecOIDAPPLE_EXTENSION_CODE_SIGNING
988 _kSecOIDAuthorityInfoAccess
989 _kSecOIDAuthorityKeyIdentifier
990 _kSecOIDBasicConstraints
991 _kSecOIDBiometricInfo
992 _kSecOIDCSSMKeyStruct
993 _kSecOIDCertIssuer
994 _kSecOIDCertificatePolicies
995 _kSecOIDClientAuth
996 _kSecOIDCollectiveStateProvinceName
997 _kSecOIDCollectiveStreetAddress
998 _kSecOIDCommonName
999 _kSecOIDCountryName
1000 _kSecOIDCrlDistributionPoints
1001 _kSecOIDCrlNumber
1002 _kSecOIDCrlReason
1003 _kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT
1004 _kSecOIDDOTMAC_CERT_EMAIL_SIGN
1005 _kSecOIDDOTMAC_CERT_EXTENSION
1006 _kSecOIDDOTMAC_CERT_IDENTITY
1007 _kSecOIDDOTMAC_CERT_POLICY
1008 _kSecOIDDeltaCrlIndicator
1009 _kSecOIDDescription
1010 _kSecOIDEKU_IPSec
1011 _kSecOIDEmailAddress
1012 _kSecOIDEmailProtection
1013 _kSecOIDExtendedKeyUsage
1014 _kSecOIDExtendedKeyUsageAny
1015 _kSecOIDExtendedUseCodeSigning
1016 _kSecOIDGivenName
1017 _kSecOIDHoldInstructionCode
1018 _kSecOIDInvalidityDate
1019 _kSecOIDIssuerAltName
1020 _kSecOIDIssuingDistributionPoint
1021 _kSecOIDIssuingDistributionPoints
1022 _kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH
1023 _kSecOIDKERBv5_PKINIT_KP_KDC
1024 _kSecOIDKeyUsage
1025 _kSecOIDLocalityName
1026 _kSecOIDMS_NTPrincipalName
1027 _kSecOIDMicrosoftSGC
1028 _kSecOIDNameConstraints
1029 _kSecOIDNetscapeCertSequence
1030 _kSecOIDNetscapeCertType
1031 _kSecOIDNetscapeSGC
1032 _kSecOIDOCSPSigning
1033 _kSecOIDOrganizationName
1034 _kSecOIDOrganizationalUnitName
1035 _kSecOIDPolicyConstraints
1036 _kSecOIDPolicyMappings
1037 _kSecOIDPrivateKeyUsagePeriod
1038 _kSecOIDQC_Statements
1039 _kSecOIDSRVName
1040 _kSecOIDSerialNumber
1041 _kSecOIDServerAuth
1042 _kSecOIDStateProvinceName
1043 _kSecOIDStreetAddress
1044 _kSecOIDSubjectAltName
1045 _kSecOIDSubjectDirectoryAttributes
1046 _kSecOIDSubjectEmailAddress
1047 _kSecOIDSubjectInfoAccess
1048 _kSecOIDSubjectKeyIdentifier
1049 _kSecOIDSubjectPicture
1050 _kSecOIDSubjectSignatureBitmap
1051 _kSecOIDSurname
1052 _kSecOIDTimeStamping
1053 _kSecOIDTitle
1054 _kSecOIDUseExemptions
1055 _kSecOIDX509V1CertificateIssuerUniqueId
1056 _kSecOIDX509V1CertificateSubjectUniqueId
1057 _kSecOIDX509V1IssuerName
1058 _kSecOIDX509V1IssuerNameCStruct
1059 _kSecOIDX509V1IssuerNameLDAP
1060 _kSecOIDX509V1IssuerNameStd
1061 _kSecOIDX509V1SerialNumber
1062 _kSecOIDX509V1Signature
1063 _kSecOIDX509V1SignatureAlgorithm
1064 _kSecOIDX509V1SignatureAlgorithmParameters
1065 _kSecOIDX509V1SignatureAlgorithmTBS
1066 _kSecOIDX509V1SignatureCStruct
1067 _kSecOIDX509V1SignatureStruct
1068 _kSecOIDX509V1SubjectName
1069 _kSecOIDX509V1SubjectNameCStruct
1070 _kSecOIDX509V1SubjectNameLDAP
1071 _kSecOIDX509V1SubjectNameStd
1072 _kSecOIDX509V1SubjectPublicKey
1073 _kSecOIDX509V1SubjectPublicKeyAlgorithm
1074 _kSecOIDX509V1SubjectPublicKeyAlgorithmParameters
1075 _kSecOIDX509V1SubjectPublicKeyCStruct
1076 _kSecOIDX509V1ValidityNotAfter
1077 _kSecOIDX509V1ValidityNotBefore
1078 _kSecOIDX509V1Version
1079 _kSecOIDX509V3Certificate
1080 _kSecOIDX509V3CertificateCStruct
1081 _kSecOIDX509V3CertificateExtensionCStruct
1082 _kSecOIDX509V3CertificateExtensionCritical
1083 _kSecOIDX509V3CertificateExtensionId
1084 _kSecOIDX509V3CertificateExtensionStruct
1085 _kSecOIDX509V3CertificateExtensionType
1086 _kSecOIDX509V3CertificateExtensionValue
1087 _kSecOIDX509V3CertificateExtensionsCStruct
1088 _kSecOIDX509V3CertificateExtensionsStruct
1089 _kSecOIDX509V3CertificateNumberOfExtensions
1090 _kSecOIDX509V3SignedCertificate
1091 _kSecOIDX509V3SignedCertificateCStruct
1092 #endif
1093
1094 #if TARGET_OS_OSX
1095 _kSecPrivateKeyAttrs
1096 _kSecPublicKeyAttrs
1097 _kSecRecIV
1098 _kSecRecLocale
1099 _kSecRecQuestions
1100 _kSecRecVersionNumber
1101 _kSecRecWrappedPassword
1102 _kSecUseKeychain
1103 #endif
1104
1105 //
1106 // libsecurity_asn1
1107 //
1108 _SecAsn1OidCompare
1109 #if TARGET_OS_IPHONE
1110 _SecAsn1CoderCreate
1111 _SecAsn1CoderRelease
1112 _SecAsn1DecodeData
1113 _SecAsn1EncodeItem
1114
1115 _kSecAsn1OCSPBasicResponseTemplate
1116 _kSecAsn1OCSPCertStatusRevokedTemplate
1117 _kSecAsn1OCSPResponderIDAsKeyTemplate
1118 _kSecAsn1OCSPResponderIDAsNameTemplate
1119 _kSecAsn1OCSPResponseDataTemplate
1120 _kSecAsn1OCSPResponseTemplate
1121 _kSecAsn1OCSPSignedRequestTemplate
1122 _kSecAsn1OctetStringTemplate
1123 #elif TARGET_OS_OSX
1124 _PORT_FreeArena
1125 _PORT_NewArena
1126 _SecAsn1AllocCopy
1127 _SecAsn1AllocCopyItem
1128 _SecAsn1AllocItem
1129 _SecAsn1CoderCreate
1130 _SecAsn1CoderRelease
1131 _SecAsn1Decode
1132 _SecAsn1DecodeData
1133 _SecAsn1EncodeItem
1134 _SecAsn1Malloc
1135 _SecAsn1TaggedTemplateChooser
1136 _kSecAsn1ATVTemplate
1137 _kSecAsn1AccessDescriptionTemplate
1138 _kSecAsn1AlgorithmIDTemplate
1139 _kSecAsn1AnyTemplate
1140 _kSecAsn1AttributeTemplate
1141 _kSecAsn1AuthorityInfoAccessTemplate
1142 _kSecAsn1AuthorityKeyIdTemplate
1143 _kSecAsn1BMPStringTemplate
1144 _kSecAsn1BasicConstraintsTemplate
1145 _kSecAsn1BitStringTemplate
1146 _kSecAsn1BooleanTemplate
1147 _kSecAsn1CRLDistributionPointsTemplate
1148 _kSecAsn1CertExtensionTemplate
1149 _kSecAsn1CertPoliciesTemplate
1150 _kSecAsn1CertRequestInfoTemplate
1151 _kSecAsn1CertRequestTemplate
1152 _kSecAsn1DHAlgorithmIdentifierX942Template
1153 _kSecAsn1DHDomainParamsX942Template
1154 _kSecAsn1DHParameterBlockTemplate
1155 _kSecAsn1DHParameterTemplate
1156 _kSecAsn1DHPrivateKeyPKCS8Template
1157 _kSecAsn1DHPrivateKeyTemplate
1158 _kSecAsn1DHPublicKeyX509Template
1159 _kSecAsn1DHValidationParamsTemplate
1160 _kSecAsn1DSAAlgParamsBSAFETemplate
1161 _kSecAsn1DSAAlgParamsTemplate
1162 _kSecAsn1DSAAlgorithmIdBSAFETemplate
1163 _kSecAsn1DSAAlgorithmIdX509Template
1164 _kSecAsn1DSAPrivateKeyBSAFETemplate
1165 _kSecAsn1DSAPrivateKeyOctsTemplate
1166 _kSecAsn1DSAPrivateKeyOpensslTemplate
1167 _kSecAsn1DSAPrivateKeyPKCS8Template
1168 _kSecAsn1DSAPublicKeyBSAFETemplate
1169 _kSecAsn1DSAPublicKeyX509Template
1170 _kSecAsn1DSASignatureTemplate
1171 _kSecAsn1DigestInfoTemplate
1172 _kSecAsn1DistPointFullNameTemplate
1173 _kSecAsn1DistPointRDNTemplate
1174 _kSecAsn1DistributionPointTemplate
1175 _kSecAsn1EncryptedPrivateKeyInfoTemplate
1176 _kSecAsn1EnumeratedTemplate
1177 _kSecAsn1GenNameOtherNameTemplate
1178 _kSecAsn1GeneralNameTemplate
1179 _kSecAsn1GeneralizedTimeTemplate
1180 _kSecAsn1IA5StringTemplate
1181 _kSecAsn1IntegerTemplate
1182 _kSecAsn1IssuingDistributionPointTemplate
1183 _kSecAsn1NameTemplate
1184 _kSecAsn1NullTemplate
1185 _kSecAsn1OCSPBasicResponseTemplate
1186 _kSecAsn1OCSPCertIDTemplate
1187 _kSecAsn1OCSPCertStatusGoodTemplate
1188 _kSecAsn1OCSPCertStatusRevokedTemplate
1189 _kSecAsn1OCSPCertStatusUnknownTemplate
1190 _kSecAsn1OCSPDRepliesTemplate
1191 _kSecAsn1OCSPDReplyTemplate
1192 _kSecAsn1OCSPDRequestTemplate
1193 _kSecAsn1OCSPDRequestsTemplate
1194 _kSecAsn1OCSPRequestTemplate
1195 _kSecAsn1OCSPResponderIDAsKeyTemplate
1196 _kSecAsn1OCSPResponderIDAsNameTemplate
1197 _kSecAsn1OCSPResponseBytesTemplate
1198 _kSecAsn1OCSPResponseDataTemplate
1199 _kSecAsn1OCSPResponseTemplate
1200 _kSecAsn1OCSPRevokedInfoTemplate
1201 _kSecAsn1OCSPSignatureTemplate
1202 _kSecAsn1OCSPSignedRequestTemplate
1203 _kSecAsn1OCSPSingleResponseTemplate
1204 _kSecAsn1OCSPTbsRequestTemplate
1205 _kSecAsn1ObjectIDTemplate
1206 _kSecAsn1OctetStringTemplate
1207 _kSecAsn1OtherNameTemplate
1208 _kSecAsn1PointerToAnyTemplate
1209 _kSecAsn1PointerToBMPStringTemplate
1210 _kSecAsn1PointerToBitStringTemplate
1211 _kSecAsn1PointerToBooleanTemplate
1212 _kSecAsn1PointerToEnumeratedTemplate
1213 _kSecAsn1PointerToGeneralizedTimeTemplate
1214 _kSecAsn1PointerToIA5StringTemplate
1215 _kSecAsn1PointerToIntegerTemplate
1216 _kSecAsn1PointerToNullTemplate
1217 _kSecAsn1PointerToObjectIDTemplate
1218 _kSecAsn1PointerToOctetStringTemplate
1219 _kSecAsn1PointerToPrintableStringTemplate
1220 _kSecAsn1PointerToT61StringTemplate
1221 _kSecAsn1PointerToTeletexStringTemplate
1222 _kSecAsn1PointerToUTCTimeTemplate
1223 _kSecAsn1PointerToUTF8StringTemplate
1224 _kSecAsn1PointerToUniversalStringTemplate
1225 _kSecAsn1PointerToVisibleStringTemplate
1226 _kSecAsn1PolicyInformationTemplate
1227 _kSecAsn1PolicyQualifierTemplate
1228 _kSecAsn1PrintableStringTemplate
1229 _kSecAsn1PrivateKeyInfoTemplate
1230 _kSecAsn1QC_StatementTemplate
1231 _kSecAsn1QC_StatementsTemplate
1232 _kSecAsn1RDNTemplate
1233 _kSecAsn1RSAPrivateKeyPKCS1Template
1234 _kSecAsn1RSAPublicKeyPKCS1Template
1235 _kSecAsn1RevokedCertTemplate
1236 _kSecAsn1SemanticsInformationTemplate
1237 _kSecAsn1SequenceOfAnyTemplate
1238 _kSecAsn1SequenceOfBMPStringTemplate
1239 _kSecAsn1SequenceOfBitStringTemplate
1240 _kSecAsn1SequenceOfBooleanTemplate
1241 _kSecAsn1SequenceOfCertExtensionTemplate
1242 _kSecAsn1SequenceOfEnumeratedTemplate
1243 _kSecAsn1SequenceOfGeneralizedTimeTemplate
1244 _kSecAsn1SequenceOfIA5StringTemplate
1245 _kSecAsn1SequenceOfIntegerTemplate
1246 _kSecAsn1SequenceOfNullTemplate
1247 _kSecAsn1SequenceOfObjectIDTemplate
1248 _kSecAsn1SequenceOfOctetStringTemplate
1249 _kSecAsn1SequenceOfPrintableStringTemplate
1250 _kSecAsn1SequenceOfRevokedCertTemplate
1251 _kSecAsn1SequenceOfT61StringTemplate
1252 _kSecAsn1SequenceOfTeletexStringTemplate
1253 _kSecAsn1SequenceOfUTCTimeTemplate
1254 _kSecAsn1SequenceOfUTF8StringTemplate
1255 _kSecAsn1SequenceOfUniversalStringTemplate
1256 _kSecAsn1SequenceOfVisibleStringTemplate
1257 _kSecAsn1SetOfAnyTemplate
1258 _kSecAsn1SetOfAttributeTemplate
1259 _kSecAsn1SetOfBMPStringTemplate
1260 _kSecAsn1SetOfBitStringTemplate
1261 _kSecAsn1SetOfBooleanTemplate
1262 _kSecAsn1SetOfEnumeratedTemplate
1263 _kSecAsn1SetOfGeneralizedTimeTemplate
1264 _kSecAsn1SetOfIA5StringTemplate
1265 _kSecAsn1SetOfIntegerTemplate
1266 _kSecAsn1SetOfNullTemplate
1267 _kSecAsn1SetOfObjectIDTemplate
1268 _kSecAsn1SetOfOctetStringTemplate
1269 _kSecAsn1SetOfPrintableStringTemplate
1270 _kSecAsn1SetOfT61StringTemplate
1271 _kSecAsn1SetOfTeletexStringTemplate
1272 _kSecAsn1SetOfUTCTimeTemplate
1273 _kSecAsn1SetOfUTF8StringTemplate
1274 _kSecAsn1SetOfUniversalStringTemplate
1275 _kSecAsn1SetOfVisibleStringTemplate
1276 _kSecAsn1SignedCertOrCRLTemplate
1277 _kSecAsn1SignedCertRequestTemplate
1278 _kSecAsn1SignedCertTemplate
1279 _kSecAsn1SignedCrlTemplate
1280 _kSecAsn1SkipTemplate
1281 _kSecAsn1SubjectPublicKeyInfoTemplate
1282 _kSecAsn1T61StringTemplate
1283 _kSecAsn1TBSCertificateTemplate
1284 _kSecAsn1TBSCrlTemplate
1285 _kSecAsn1TeletexStringTemplate
1286 _kSecAsn1UTCTimeTemplate
1287 _kSecAsn1UTF8StringTemplate
1288 _kSecAsn1UniversalStringTemplate
1289 _kSecAsn1UnsignedIntegerTemplate
1290 _kSecAsn1ValidityTemplate
1291 _kSecAsn1VisibleStringTemplate
1292 #endif // TARGET_OS_OSX
1293
1294 #if TARGET_OS_OSX
1295 //
1296 // libsecurity_codesigning
1297 //
1298 _SecCodeGetTypeID
1299 _SecCodeCopySelf
1300 _SecCodeCopyInternalRequirement
1301 _SecCodeGetStatus
1302 _SecCodeSetStatus
1303 _SecCodeCopyStaticCode
1304 _SecCodeCopyHost
1305 _SecCodeCopyGuestWithAttributes
1306 _SecCodeCreateWithPID
1307 _SecCodeCheckValidity
1308 _SecCodeCheckValidityWithErrors
1309 _SecCodeCopyPath
1310 _SecCodeCopyDesignatedRequirement
1311 _SecCodeCopySigningInformation
1312 _SecCodeMapMemory
1313 _SecCodeSetDetachedSignature
1314 _SecCodeCopyComponent
1315 _SecCodeValidateFileResource
1316 _kSecCodeAttributeArchitecture
1317 _kSecCodeAttributeBundleVersion
1318 _kSecCodeAttributeSubarchitecture
1319 _kSecCodeAttributeUniversalFileOffset
1320 _SecStaticCodeGetTypeID
1321 _SecStaticCodeCreateWithPath
1322 _SecStaticCodeCreateWithPathAndAttributes
1323 _SecStaticCodeCheckValidity
1324 _SecStaticCodeCheckValidityWithErrors
1325 _SecStaticCodeSetCallback
1326 _SecStaticCodeSetValidationConditions
1327 _SecStaticCodeCancelValidation
1328 _SecRequirementGetTypeID
1329 _SecRequirementCreateWithData
1330 _SecRequirementCreateWithResource
1331 _SecRequirementCreateWithString
1332 _SecRequirementCreateWithStringAndErrors
1333 _SecRequirementCreateGroup
1334 _SecRequirementCopyData
1335 _SecRequirementCopyString
1336 _SecRequirementEvaluate
1337 _SecRequirementsCreateFromRequirements
1338 _SecRequirementsCopyRequirements
1339 _SecRequirementsCreateWithString
1340 _SecRequirementsCopyString
1341 _SecCodeSignerGetTypeID
1342 _SecCodeSignerCreate
1343 _SecCodeSignerAddSignature
1344 _SecCodeSignerAddSignatureWithErrors
1345 _SecHostCreateGuest
1346 _SecHostRemoveGuest
1347 _SecHostSetGuestStatus
1348 _SecHostSelectGuest
1349 _SecHostSelectedGuest
1350 _SecHostSetHostingPort
1351 _kSecCodeDirectoryFlagTable
1352 _kSecCodeSignerApplicationData
1353 _kSecCodeSignerDetached
1354 _kSecCodeSignerDigestAlgorithm
1355 _kSecCodeSignerDryRun
1356 _kSecCodeSignerEntitlements
1357 _kSecCodeSignerFlags
1358 _kSecCodeSignerIdentifier
1359 _kSecCodeSignerIdentifierPrefix
1360 _kSecCodeSignerIdentity
1361 _kSecCodeSignerPageSize
1362 _kSecCodeSignerPreserveMetadata
1363 _kSecCodeSignerRequirements
1364 _kSecCodeSignerResourceRules
1365 _kSecCodeSignerSDKRoot
1366 _kSecCodeSignerSigningTime
1367 _kSecCodeSignerRequireTimestamp
1368 _kSecCodeSignerTeamIdentifier
1369 _kSecCodeSignerPlatformIdentifier
1370 _kSecCodeSignerTimestampServer
1371 _kSecCodeSignerTimestampAuthentication
1372 _kSecCodeSignerTimestampOmitCertificates
1373 _kSecCodeInfoCertificates
1374 _kSecCodeInfoChangedFiles
1375 _kSecCodeInfoCMS
1376 _kSecCodeInfoTime
1377 _kSecCodeInfoTimestamp
1378 _kSecCodeInfoDesignatedRequirement
1379 _kSecCodeInfoEntitlements
1380 _kSecCodeInfoEntitlementsDict
1381 _kSecCodeInfoFlags
1382 _kSecCodeInfoFormat
1383 _kSecCodeInfoDigestAlgorithm
1384 _kSecCodeInfoDigestAlgorithms
1385 _kSecCodeInfoIdentifier
1386 _kSecCodeInfoImplicitDesignatedRequirement
1387 _kSecCodeInfoMainExecutable
1388 _kSecCodeInfoPList
1389 _kSecCodeInfoRequirements
1390 _kSecCodeInfoRequirementData
1391 _kSecCodeInfoSource
1392 _kSecCodeInfoStatus
1393 _kSecCodeInfoTeamIdentifier
1394 _kSecCodeInfoTrust
1395 _kSecCodeInfoUnique
1396 _kSecCodeInfoCdHashes
1397 _kSecCodeInfoCodeDirectory
1398 _kSecCodeInfoCodeOffset
1399 _kSecCodeInfoDiskRepInfo
1400 _kSecCodeInfoDiskRepOSPlatform
1401 _kSecCodeInfoDiskRepOSVersionMin
1402 _kSecCodeInfoDiskRepOSSDKVersion
1403 _kSecCodeInfoDiskRepNoLibraryValidation
1404 _kSecCodeInfoResourceDirectory
1405 _kSecGuestAttributeCanonical
1406 _kSecGuestAttributeDynamicCode
1407 _kSecGuestAttributeDynamicCodeInfoPlist
1408 _kSecGuestAttributeHash
1409 _kSecGuestAttributeMachPort
1410 _kSecGuestAttributePid
1411 _kSecGuestAttributeAudit
1412 _kSecRequirementKeyInfoPlist
1413 _kSecRequirementKeyEntitlements
1414 _kSecRequirementKeyIdentifier
1415 _kSecCFErrorArchitecture
1416 _kSecCFErrorPath
1417 _kSecCFErrorPattern
1418 _kSecCFErrorResourceSeal
1419 _kSecCFErrorResourceAdded
1420 _kSecCFErrorResourceAltered
1421 _kSecCFErrorResourceMissing
1422 _kSecCFErrorResourceSideband
1423 _kSecCFErrorInfoPlist
1424 _kSecCFErrorGuestAttributes
1425 _kSecCFErrorRequirementSyntax
1426
1427 _SecTaskValidateForRequirement
1428
1429 _SecAssessmentCreate
1430 _SecAssessmentCopyResult
1431 _SecAssessmentUpdate
1432 _SecAssessmentCopyUpdate
1433 _SecAssessmentControl
1434 _kSecAssessmentContextKeyOperation
1435 _kSecAssessmentOperationTypeExecute
1436 _kSecAssessmentOperationTypeInstall
1437 _kSecAssessmentOperationTypeOpenDocument
1438 _kSecAssessmentContextKeyUTI
1439 _kSecAssessmentContextKeyFeedback
1440 _kSecAssessmentFeedbackProgress
1441 _kSecAssessmentFeedbackInfoCurrent
1442 _kSecAssessmentFeedbackInfoTotal
1443 _kSecAssessmentContextKeyUpdate
1444 _kSecAssessmentUpdateOperationAdd
1445 _kSecAssessmentUpdateOperationRemove
1446 _kSecAssessmentUpdateOperationEnable
1447 _kSecAssessmentUpdateOperationDisable
1448 _kSecAssessmentUpdateOperationFind
1449 _kSecAssessmentUpdateKeyAuthorization
1450 _kSecAssessmentUpdateKeyAllow
1451 _kSecAssessmentUpdateKeyExpires
1452 _kSecAssessmentUpdateKeyLabel
1453 _kSecAssessmentUpdateKeyPriority
1454 _kSecAssessmentUpdateKeyRemarks
1455 _kSecAssessmentUpdateKeyRow
1456 _kSecAssessmentUpdateKeyCount
1457 _kSecAssessmentUpdateKeyFound
1458 _kSecAssessmentAssessmentAuthority
1459 _kSecAssessmentAssessmentAuthorityOverride
1460 _kSecAssessmentAssessmentAuthorityRow
1461 _kSecAssessmentAssessmentFromCache
1462 _kSecAssessmentAssessmentOriginator
1463 _kSecAssessmentAssessmentSource
1464 _kSecAssessmentAssessmentVerdict
1465 _kSecAssessmentAssessmentWeakSignature
1466 _kSecAssessmentAssessmentCodeSigningError
1467 _kSecAssessmentRuleKeyID
1468 _kSecAssessmentRuleKeyPriority
1469 _kSecAssessmentRuleKeyAllow
1470 _kSecAssessmentRuleKeyLabel
1471 _kSecAssessmentRuleKeyRemarks
1472 _kSecAssessmentRuleKeyRequirement
1473 _kSecAssessmentRuleKeyType
1474 _kSecAssessmentRuleKeyExpires
1475 _kSecAssessmentRuleKeyDisabled
1476 _kSecAssessmentRuleKeyBookmark
1477 _kSecAssessmentContextKeyPrimarySignature
1478 #endif // TARGET_OS_OSX
1479
1480 #if TARGET_OS_OSX
1481 //breadcrumb
1482 _SecBreadcrumbCreateFromPassword
1483 _SecBreadcrumbCopyPassword
1484 _SecBreadcrumbCreateNewEncryptedKey
1485 #endif // TARGET_OS_OSX
1486
1487 #if TARGET_OS_IPHONE
1488 _oidAnyExtendedKeyUsage
1489 _oidAnyPolicy
1490 #elif TARGET_OS_OSX
1491 //
1492 // libDER OIDs
1493 //
1494 _oidRsa
1495 _oidMd2Rsa
1496 _oidMd4Rsa
1497 _oidMd5Rsa
1498 _oidSha1Rsa
1499 _oidSha256Rsa
1500 _oidSha384Rsa
1501 _oidSha512Rsa
1502 _oidSha224Rsa
1503 _oidEcPubKey
1504 _oidSha1Ecdsa
1505 _oidSha224Ecdsa
1506 _oidSha256Ecdsa
1507 _oidSha384Ecdsa
1508 _oidSha512Ecdsa
1509 _oidSha1Dsa
1510 _oidMd2
1511 _oidMd4
1512 _oidMd5
1513 _oidSha1
1514 _oidSha1DsaOIW
1515 _oidSha1DsaCommonOIW
1516 _oidSha1RsaOIW
1517 _oidSha256
1518 _oidSha384
1519 _oidSha512
1520 _oidSha224
1521 _oidFee
1522 _oidMd5Fee
1523 _oidSha1Fee
1524 _oidSubjectKeyIdentifier
1525 _oidKeyUsage
1526 _oidPrivateKeyUsagePeriod
1527 _oidSubjectAltName
1528 _oidIssuerAltName
1529 _oidBasicConstraints
1530 _oidCrlDistributionPoints
1531 _oidCertificatePolicies
1532 _oidAnyPolicy
1533 _oidPolicyMappings
1534 _oidAuthorityKeyIdentifier
1535 _oidPolicyConstraints
1536 _oidExtendedKeyUsage
1537 _oidAnyExtendedKeyUsage
1538 _oidInhibitAnyPolicy
1539 _oidAuthorityInfoAccess
1540 _oidSubjectInfoAccess
1541 _oidAdOCSP
1542 _oidAdCAIssuer
1543 _oidNetscapeCertType
1544 _oidEntrustVersInfo
1545 _oidMSNTPrincipalName
1546 _oidQtCps
1547 _oidQtUNotice
1548 _oidCommonName
1549 _oidCountryName
1550 _oidLocalityName
1551 _oidStateOrProvinceName
1552 _oidOrganizationName
1553 _oidOrganizationalUnitName
1554 _oidDescription
1555 _oidEmailAddress
1556 _oidFriendlyName
1557 _oidLocalKeyId
1558 _oidExtendedKeyUsageServerAuth
1559 _oidExtendedKeyUsageClientAuth
1560 _oidExtendedKeyUsageCodeSigning
1561 _oidExtendedKeyUsageEmailProtection
1562 _oidExtendedKeyUsageOCSPSigning
1563 _oidExtendedKeyUsageIPSec
1564 _oidExtendedKeyUsageMicrosoftSGC
1565 _oidExtendedKeyUsageNetscapeSGC
1566 _oidGoogleEmbeddedSignedCertificateTimestamp
1567 _oidGoogleOCSPSignedCertificateTimestamp
1568 #endif // TARGET_OS_OSX
1569
1570 #if TARGET_OS_OSX
1571 //
1572 // libsecurity_manifest
1573 //
1574 _SecManifestGetVersion
1575 _SecManifestCompare
1576 _SecManifestCreate
1577 _SecManifestRelease
1578 _SecManifestVerifySignature
1579 _SecManifestVerifySignatureWithPolicy
1580 _SecManifestCreateSignature
1581 _SecManifestAddObject
1582 _SecManifestAddSigner
1583 _SecureDownloadCreateWithTicket
1584 _SecureDownloadUpdateWithData
1585 _SecureDownloadFinished
1586 _SecureDownloadRelease
1587 _SecureDownloadCopyName
1588 _SecureDownloadCopyURLs
1589 _SecureDownloadCopyCreationDate
1590 _SecureDownloadGetDownloadSize
1591 __SecureDownloadCreateTicketXML
1592 _SecureDownloadCopyTicketLocation
1593 #endif // TARGET_OS_OSX
1594
1595 #if TARGET_OS_OSX
1596 //
1597 // anchor-test SPIs
1598 //
1599 _SecIsAppleTrustAnchorData
1600 _SecIsAppleTrustAnchor
1601 #endif
1602
1603 #if TARGET_OS_OSX
1604 //
1605 // libsecurity_translocate
1606 //
1607 _SecTranslocateStartListening
1608 _SecTranslocateStartListeningWithOptions
1609 _SecTranslocateCreateSecureDirectoryForURL
1610 _SecTranslocateDeleteSecureDirectory
1611 _SecTranslocateAppLaunchCheckin
1612 _SecTranslocateURLShouldRunTranslocated
1613 _SecTranslocateIsTranslocatedURL
1614 _SecTranslocateCreateOriginalPathForURL
1615 #endif // TARGET_OS_OSX
1616
1617 #if TARGET_OS_OSX
1618 _SecurityVersionNumber
1619 _SecurityVersionString
1620 #endif // TARGET_OS_OSX
1621
1622 #if TARGET_OS_OSX
1623 //
1624 // libsecurity_checkpw
1625 //
1626 _checkpw
1627 _checkpw_internal
1628 #endif // TARGET_OS_OSX
1629
1630 #if TARGET_OS_OSX
1631 //
1632 // libsecurity_utilities
1633 //
1634 _secdebug_internal
1635 _secdebugfunc_internal
1636 _weak_os_log_impl
1637 _weak_os_log_create
1638 _weak_os_log_type_enabled
1639 _secLogEnable
1640 _secLogDisable
1641 #endif
1642
1643 _secLogObjForScope
1644 _logObjForScope
1645
1646 //
1647 // Recovery Key
1648 //
1649
1650 _SecRKCreateRecoveryKey
1651 _SecRKCopyAccountRecoveryPassword
1652 _SecRKCopyBackupPublicKey
1653 _SecRKCopyBackupFullKey
1654 _SecRKRegisterBackupPublicKey
1655 _SecRKCreateRecoveryKeyString