]> git.saurik.com Git - apple/security.git/blob - OSX/sec/Security/SecExports.exp-in
Security-58286.220.15.tar.gz
[apple/security.git] / OSX / sec / Security / SecExports.exp-in
1 // SecExports.exp-in
2 // sec
3 //
4
5 //
6 // CFError to OSStatus conversion
7 //
8
9 _SecErrorGetOSStatus
10
11 //
12 // Password
13 //
14
15 _kSecPasswordMinLengthKey
16 _kSecPasswordMaxLengthKey
17 _kSecPasswordAllowedCharactersKey
18 _kSecPasswordRequiredCharactersKey
19 _kSecPasswordDefaultForType
20 _kSecPasswordDisallowedCharacters
21 _kSecPasswordCantStartWithChars
22 _kSecPasswordCantEndWithChars
23 _kSecPasswordContainsNoMoreThanNSpecificCharacters
24 _kSecPasswordContainsAtLeastNSpecificCharacters
25 _kSecPasswordContainsNoMoreThanNConsecutiveIdenticalCharacters
26 _kSecPasswordGroupSize
27 _kSecPasswordNumberOfGroups
28 _kSecPasswordSeparator
29 _kSecPasswordCharacterCount
30 _kSecPasswordCharacters
31 _SecPasswordIsPasswordWeak
32 _SecPasswordIsPasswordWeak2
33 _SecPasswordGenerate
34 _SecPasswordCopyDefaultPasswordLength
35 _SecPasswordCreateWithRandomDigits
36 _SecPasswordValidatePasswordFormat
37
38 //
39 // Base64
40 //
41
42 _SecBase64Encode
43 _SecBase64Decode
44 _SecBase64Encode2
45 _SecBase64Decode2
46
47 //
48 // Trust
49 //
50 _SecIsInternalRelease
51
52 // Policies
53 // kSecPolicy constants
54 #undef POLICYMACRO
55 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
56 _kSecPolicyApple##NAME
57 #include "Security/SecPolicy.list"
58 #undef POLICYMACRO
59 #define __P_DO_EXPORT_(NAME)
60 #define __P_DO_EXPORT_P(NAME) _kSecPolicyNameApple##NAME
61 #define __P_DO_EXPORT_I(NAME) _kSecPolicyName##NAME
62 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
63 __P_DO_EXPORT_##ISPUBLIC(NAME)
64 #include "SecPolicy.list"
65 #if TARGET_OS_OSX
66 _kSecPolicyAppleiChat
67 #endif
68 _kSecPolicyAppleIDValidationRecordSigningPolicy
69 _kSecPolicyMacAppStoreReceipt
70 _kSecPolicyNameAppleAIDCService
71 _kSecPolicyNameAppleAST2Service
72 _kSecPolicyNameAppleEscrowProxyService
73 _kSecPolicyNameAppleFMiPService
74 _kSecPolicyNameAppleGSService
75 _kSecPolicyNameAppleHealthProviderService
76 _kSecPolicyNameAppleHomeKitService
77 _kSecPolicyNameAppleiCloudSetupService
78 _kSecPolicyNameAppleIDSService
79 _kSecPolicyNameAppleMapsService
80 _kSecPolicyNameAppleMMCSService
81 _kSecPolicyNameAppleParsecService
82 _kSecPolicyNameApplePPQService
83 _kSecPolicyNameApplePushService
84 _kSecPolicyNameEAPClient
85 _kSecPolicyNameEAPServer
86 _kSecPolicyNameIPSecClient
87 _kSecPolicyNameIPSecServer
88 _kSecPolicyNameSMIME
89 _kSecPolicyNameSSLClient
90 _kSecPolicyNameSSLServer
91
92
93 // Policy Checks
94 #undef POLICYCHECKMACRO
95 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
96 _kSecPolicyCheck##NAME
97 #include "Security/SecPolicyChecks.list"
98 _kSecPolicyAppleAnchorIncludeTestRoots
99 _kSecPolicyCheckRevocationAny
100 _kSecPolicyCheckRevocationCRL
101 _kSecPolicyCheckRevocationOCSP
102 _kSecPolicyLeafMarkerProd
103 _kSecPolicyLeafMarkerQA
104
105 // Policy Properties
106 _kSecPolicyClient
107 _kSecPolicyContext
108 _kSecPolicyIntermediateMarkerOid
109 _kSecPolicyLeafMarkerOid
110 _kSecPolicyRootDigest
111 _kSecPolicyName
112 _kSecPolicyOid
113 _kSecPolicyPolicyName
114 _kSecPolicyRevocationFlags
115 _kSecPolicyRootDigest
116 _kSecPolicyTeamIdentifier
117
118 #if TARGET_OS_OSX
119 _kSecPolicyKU_CRLSign
120 _kSecPolicyKU_DataEncipherment
121 _kSecPolicyKU_DecipherOnly
122 _kSecPolicyKU_DigitalSignature
123 _kSecPolicyKU_EncipherOnly
124 _kSecPolicyKU_KeyAgreement
125 _kSecPolicyKU_KeyCertSign
126 _kSecPolicyKU_KeyEncipherment
127 _kSecPolicyKU_NonRepudiation
128 #endif
129
130 #undef POLICYCHECKMACRO
131 #define __PC_DO_EXPORT_(NAME)
132 #define __PC_DO_EXPORT_O(NAME) _SecPolicyCheckCert##NAME
133 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
134 __PC_DO_EXPORT_##LEAFONLY(NAME)
135 #include "SecPolicyChecks.list"
136 _SecPolicyCheckCertSubjectCountry
137
138 _SecPolicyCopyProperties
139 _SecPolicyCreate
140 _SecPolicyCreateiAPSWAuthWithExpiration
141 _SecPolicyCreateWithProperties
142 _SecPolicyGetName
143 _SecPolicyGetOidString
144 _SecPolicyGetTypeID
145 _SecPolicySetName
146 _SecPolicySetOptionsValue
147 #if TARGET_OS_OSX
148 _SecPolicyCopy
149 _SecPolicyCopyAll
150 _SecPolicyCreateAppleTimeStampingAndRevocationPolicies
151 _SecPolicyCreateItemImplInstance
152 _SecPolicyCreateWithOID
153 _SecPolicyGetOID
154 _SecPolicyGetStringForOID
155 _SecPolicyGetTPHandle
156 _SecPolicyGetValue
157 _SecPolicySearchCopyNext
158 _SecPolicySearchCreate
159 _SecPolicySearchGetTypeID
160 _SecPolicySetProperties
161 _SecPolicySetValue
162 #endif
163
164 #undef POLICYMACRO
165 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
166 _SecPolicyCreate##FUNCTION
167 #include "SecPolicy.list"
168
169 _kSecCertificateDetailSHA1Digest
170 _kSecCertificateDetailStatusCodes
171
172 _kSecPropertyKeyLabel
173 _kSecPropertyKeyLocalizedLabel
174 _kSecPropertyKeyType
175 _kSecPropertyKeyValue
176 _kSecPropertyTypeData
177 _kSecPropertyTypeDate
178 _kSecPropertyTypeError
179 _kSecPropertyTypeSection
180 _kSecPropertyTypeString
181 _kSecPropertyTypeSuccess
182 _kSecPropertyTypeTitle
183 _kSecPropertyTypeURL
184 _kSecPropertyTypeWarning
185
186 _kSecSignatureDigestAlgorithmUnknown
187 #if TARGET_OS_IPHONE
188 _kSecSignatureDigestAlgorithmMD2
189 _kSecSignatureDigestAlgorithmMD4
190 _kSecSignatureDigestAlgorithmMD5
191 _kSecSignatureDigestAlgorithmSHA1
192 _kSecSignatureDigestAlgorithmSHA224
193 _kSecSignatureDigestAlgorithmSHA256
194 _kSecSignatureDigestAlgorithmSHA384
195 _kSecSignatureDigestAlgorithmSHA512
196 #endif
197
198 _kSecTrustCertificateTransparency
199 _kSecTrustCertificateTransparencyWhiteList
200 _kSecTrustEvaluationDate
201 _kSecTrustExtendedValidation
202 _kSecTrustInfoCertificateTransparencyKey
203 _kSecTrustInfoCompanyNameKey
204 _kSecTrustInfoExtendedValidationKey
205 _kSecTrustInfoRevocationKey
206 _kSecTrustInfoRevocationValidUntilKey
207 _kSecTrustOrganizationName
208 _kSecTrustResultDetails
209 _kSecTrustResultValue
210 _kSecTrustRevocationChecked
211 _kSecTrustRevocationReason
212 _kSecTrustRevocationValidUntilDate
213
214 _SecTrustAddToInputCertificates
215 _SecTrustCopyCustomAnchorCertificates
216 _SecTrustCopyDetailedPropertiesAtIndex
217 _SecTrustCopyExceptions
218 _SecTrustCopyFailureDescription
219 _SecTrustCopyFilteredDetails
220 _SecTrustCopyInfo
221 _SecTrustCopyInputCertificates
222 _SecTrustCopyPolicies
223 _SecTrustCopyProperties
224 _SecTrustCopyPublicKey
225 _SecTrustCopyResult
226 _SecTrustCopySummaryPropertiesAtIndex
227 _SecTrustCreateWithCertificates
228 _SecTrustDeserialize
229 _SecTrustEvaluate
230 _SecTrustEvaluateAsync
231 _SecTrustEvaluateFastAsync
232 _SecTrustEvaluateLeafOnly
233 _SecTrustEvaluateWithError
234 _SecTrustFlushResponseCache
235 _SecTrustGetCertificateAtIndex
236 _SecTrustGetCertificateCount
237 _SecTrustGetDetails
238 _SecTrustGetKeychainsAllowed
239 _SecTrustGetNetworkFetchAllowed
240 _SecTrustGetTrustResult
241 _SecTrustGetTrustStoreVersionNumber
242 _SecTrustGetTypeID
243 _SecTrustGetVerifyTime
244 _SecTrustGetTrustExceptionsArray
245 _SecTrustIsExpiredOnly
246 _SecTrustOTAPKIGetUpdatedAsset
247 _SecTrustReportTLSAnalytics
248 _SecTrustSerialize
249 _SecTrustSetAnchorCertificates
250 _SecTrustSetAnchorCertificatesOnly
251 _SecTrustSetExceptions
252 _SecTrustSetKeychainsAllowed
253 _SecTrustSetNetworkFetchAllowed
254 _SecTrustSetOCSPResponse
255 _SecTrustSetPinningException
256 _SecTrustSetPinningPolicyName
257 _SecTrustSetPolicies
258 _SecTrustSetSignedCertificateTimestamps
259 _SecTrustSetTrustedLogs
260 _SecTrustSetVerifyDate
261 #if TARGET_OS_OSX
262 _SecTrustCopyAnchorCertificates
263 _SecTrustCopyExtendedResult
264 _SecTrustCopyPublicKey_ios
265 _SecTrustCopyProperties_ios
266 _SecTrustGetCSSMAnchorCertificates
267 _SecTrustGetCssmResult
268 _SecTrustGetCssmResultCode
269 _SecTrustGetResult
270 _SecTrustGetTPHandle
271 _SecTrustGetUserTrust
272 _SecTrustLegacySourcesListenForKeychainEvents
273 _SecTrustLegacyCRLFetch
274 _SecTrustLegacyCRLStatus
275 _SecTrustSetKeychains
276 _SecTrustSetOptions
277 _SecTrustSetParameters
278 _SecTrustSetUserTrust
279 _SecTrustSetUserTrustLegacy
280
281 _SecTrustSettingsCertHashStrFromCert
282 _SecTrustSettingsCertHashStrFromData
283 _SecTrustSettingsCopyCertificates
284 _SecTrustSettingsCopyCertificatesForUserAdminDomains
285 _SecTrustSettingsCopyModificationDate
286 _SecTrustSettingsCopyQualifiedCerts
287 _SecTrustSettingsCopyTrustSettings
288 _SecTrustSettingsCopyUnrestrictedRoots
289 _SecTrustSettingsCreateExternalRepresentation
290 _SecTrustSettingsEvaluateCert
291 _SecTrustSettingsImportExternalRepresentation
292 _SecTrustSettingsPurgeUserAdminCertsCache
293 _SecTrustSettingsRemoveTrustSettings
294 _SecTrustSettingsSetTrustSettings
295 _SecTrustSettingsSetTrustSettingsExternal
296 _SecTrustSettingsSetTrustedCertificateForSSLHost
297 _SecTrustedApplicationCopyData
298 _SecTrustedApplicationCopyExternalRepresentation
299 _SecTrustedApplicationCopyRequirement
300 _SecTrustedApplicationCreateApplicationGroup
301 _SecTrustedApplicationCreateFromPath
302 _SecTrustedApplicationCreateFromRequirement
303 _SecTrustedApplicationCreateWithExternalRepresentation
304 _SecTrustedApplicationGetTypeID
305 _SecTrustedApplicationIsUpdateCandidate
306 _SecTrustedApplicationMakeEquivalent
307 _SecTrustedApplicationRemoveEquivalence
308 _SecTrustedApplicationSetData
309 _SecTrustedApplicationUseAlternateSystem
310 _SecTrustedApplicationValidateWithPath
311
312 #endif
313
314 #if TARGET_OS_IPHONE
315 _SecTrustStoreContains
316 _SecTrustStoreCopyAll
317 _SecTrustStoreCopyUsageConstraints
318 _SecTrustStoreForDomain
319 _SecTrustStoreGetSettingsVersionNumber
320 _SecTrustStoreRemoveCertificate
321 _SecTrustStoreSetTrustSettings
322 #endif
323
324 //
325 // Identity
326 //
327
328 _SecIdentityCopyCertificate
329 _SecIdentityCopyPrivateKey
330 _SecIdentityCreate
331 _SecIdentityGetTypeID
332
333
334 //
335 // Certificate
336 //
337
338 _kSecCertificateDetailSHA1Digest
339 _kSecCertificateEscrowFileName
340 _kSecCertificateProductionEscrowKey
341 _kSecCertificateProductionPCSEscrowKey
342 _SecCertificateCopyAttributeDictionary
343 _SecCertificateCopyCommonName
344 _SecCertificateCopyCommonNames
345 _SecCertificateCopyCompanyName
346 _SecCertificateCopyCountry
347 _SecCertificateCopyDNSNames
348 _SecCertificateCopyDNSNamesFromSAN
349 _SecCertificateCopyDNSNamesFromSubject
350 _SecCertificateCopyData
351 _SecCertificateCopyEmailAddresses
352 _SecCertificateCopyEscrowRoots
353 _SecCertificateCopyExtendedKeyUsage
354 _SecCertificateCopyExtensionValue
355 _SecCertificateCopyiAPAuthCapabilities
356 _SecCertificateCopyiAPSWAuthCapabilities
357 _SecCertificateCopyIPAddresses
358 _SecCertificateCopyIPAddressesFromSubject
359 _SecCertificateCopyiPhoneDeviceCAChain
360 _SecCertificateCopyIssuerSHA1Digest
361 _SecCertificateCopyIssuerSequence
362 _SecCertificateCopyIssuerSummary
363 _SecCertificateCopyKey
364 _SecCertificateCopyKeychainItem
365 _SecCertificateCopyLegacyProperties
366 _SecCertificateCopyNormalizedIssuerSequence
367 _SecCertificateCopyNormalizedSubjectSequence
368 _SecCertificateCopyNTPrincipalNames
369 _SecCertificateCopyOrganization
370 _SecCertificateCopyOrganizationalUnit
371 _SecCertificateCopyPrecertTBS
372 _SecCertificateCopyProperties
373 _SecCertificateCopyPublicKey
374 _SecCertificateCopyPublicKeySHA1Digest
375 _SecCertificateCopyRFC822Names
376 _SecCertificateCopyRFC822NamesFromSubject
377 _SecCertificateCopySerialNumber
378 _SecCertificateCopySerialNumberData
379 _SecCertificateCopySHA256Digest
380 _SecCertificateCopySignedCertificateTimestamps
381 _SecCertificateCopySubjectPublicKeyInfoSHA1Digest
382 _SecCertificateCopySubjectPublicKeyInfoSHA256Digest
383 _SecCertificateCopySubjectSequence
384 _SecCertificateCopySubjectString
385 _SecCertificateCopySubjectSummary
386 _SecCertificateCopySummaryProperties
387 _SecCertificateCreateFromAttributeDictionary
388 _SecCertificateCreateOidDataFromString
389 _SecCertificateCreateWithBytes
390 _SecCertificateCreateWithData
391 _SecCertificateCreateWithKeychainItem
392 _SecCertificateCreateWithPEM
393 _SecCertificateGetAuthorityKeyID
394 _SecCertificateGetBasicConstraints
395 _SecCertificateGetBytePtr
396 _SecCertificateGetCAIssuers
397 _SecCertificateGetCertificatePolicies
398 _SecCertificateGetCRLDistributionPoints
399 _SecCertificateGetExcludedSubtrees
400 _SecCertificateGetExtensionValue
401 _SecCertificateGetiAuthVersion
402 _SecCertificateGetInhibitAnyPolicySkipCerts
403 _SecCertificateGetKeyUsage
404 _SecCertificateGetLength
405 _SecCertificateGetNormalizedIssuerContent
406 _SecCertificateGetNormalizedSubjectContent
407 _SecCertificateGetOCSPResponders
408 _SecCertificateGetPermittedSubtrees
409 _SecCertificateGetPolicyConstraints
410 _SecCertificateGetPolicyMappings
411 _SecCertificateGetPublicKeyAlgorithm
412 _SecCertificateGetPublicKeyData
413 _SecCertificateGetSHA1Digest
414 _SecCertificateGetSignatureHashAlgorithm
415 _SecCertificateGetSubjectAltName
416 _SecCertificateGetSubjectKeyID
417 _SecCertificateGetTypeID
418 _SecCertificateHasCriticalSubjectAltName
419 _SecCertificateHasMarkerExtension
420 _SecCertificateHasSubject
421 _SecCertificateHasUnknownCriticalExtension
422 _SecCertificateIsAtLeastMinKeySize
423 _SecCertificateIsCA
424 _SecCertificateIsOidString
425 _SecCertificateIsSelfSigned
426 _SecCertificateIsSelfSignedCA
427 _SecCertificateIsSignedBy
428 _SecCertificateIsStrongKey
429 _SecCertificateIsValid
430 _SecCertificateIsWeakHash
431 _SecCertificateIsWeakKey
432 _SecCertificateNotValidAfter
433 _SecCertificateNotValidBefore
434 _SecCertificateParseGeneralNameContentProperty
435 _SecCertificateParseGeneralNames
436 _SecCertificateSetKeychainItem
437 _SecCertificateShow
438 _SecCertificateVersion
439 _SecDistinguishedNameCopyNormalizedContent
440 _SecDistinguishedNameCopyNormalizedSequence
441
442 _SecCertificateArrayCopyXPCArray
443 _SecCertificateAppendToXPCArray
444 _SecCertificateCreateWithXPCArrayAtIndex
445 #if TARGET_OS_OSX
446 _SecCertificateAddToKeychain
447 _SecCertificateCopyFieldValues
448 _SecCertificateCopyFirstFieldValue
449 _SecCertificateCopyLongDescription
450 _SecCertificateCopyNormalizedIssuerContent
451 _SecCertificateCopyNormalizedSubjectContent
452 _SecCertificateCopyPreference
453 _SecCertificateCopyPreferred
454 _SecCertificateCopyPublicKey_ios
455 _SecCertificateCopyPublicKeySHA1DigestFromCertificateData
456 _SecCertificateCopyShortDescription
457 _SecCertificateCopySubjectComponent
458 _SecCertificateCopyValues
459 _SecCertificateCreateFromData
460 _SecCertificateCreateItemImplInstance
461 _SecCertificateCreateFromItemImplInstance
462 _SecCertificateFindByEmail
463 _SecCertificateFindByIssuerAndSN
464 _SecCertificateFindBySubjectKeyID
465 _SecCertificateGetAlgorithmID
466 _SecCertificateGetCLHandle
467 _SecCertificateGetCLHandle_legacy
468 _SecCertificateGetCommonName
469 _SecCertificateGetData
470 _SecCertificateGetEmailAddress
471 _SecCertificateGetIssuer
472 _SecCertificateGetSubject
473 _SecCertificateGetType
474 _SecCertificateInferLabel
475 _SecCertificateIsValidX
476 _SecCertificateIsItemImplInstance
477 _SecCertificateReleaseFieldValues
478 _SecCertificateReleaseFirstFieldValue
479 _SecCertificateSetPreference
480 _SecCertificateSetPreferred
481 #endif
482
483 //
484 // CertificateBundle
485 //
486
487 #if TARGET_OS_OSX
488 _SecCertifcateBundleExport
489 _SecCertificateBundleExport
490 _SecCertificateBundleImport
491 #endif /* TARGET_OS_OSX */
492
493 #if TARGET_OS_IPHONE
494 //
495 // SCEP
496 //
497 _SecSCEPCreateTemporaryIdentity
498 _SecSCEPCertifyRequest
499 _SecSCEPCertifyRequestWithAlgorithms
500 _SecSCEPGenerateCertificateRequest
501 _SecSCEPVerifyReply
502 _SecSCEPValidateCACertMessage
503 _SecSCEPGetCertInitial
504 #endif
505
506 //
507 // CSR
508 //
509 _kSecCertificateKeyUsage
510 _kSecCertificateExtensions
511 _kSecCertificateExtensionsEncoded
512 _kSecCSRBasicContraintsPathLen
513 _kSecCSRChallengePassword
514 _kSecOidCommonName
515 _kSecOidCountryName
516 _kSecOidLocalityName
517 _kSecOidOrganization
518 _kSecOidOrganizationalUnit
519 _kSecOidStateProvinceName
520 _kSecSubjectAltName
521 _kSecSubjectAltNameDNSName
522 _kSecSubjectAltNameEmailAddress
523 _kSecSubjectAltNameNTPrincipalName
524 _kSecSubjectAltNameURI
525 _SecASN1PrintableString
526 _SecASN1UTF8String
527 _SecGenerateCertificateRequest
528 _SecGenerateCertificateRequestWithParameters
529 _SecGenerateSelfSignedCertificate
530 _SecIdentitySignCertificate
531 _SecIdentitySignCertificateWithAlgorithm
532 _SecVerifyCertificateRequest
533 _SecGenerateCertificateRequestSubject
534
535 //
536 // OTR
537 //
538
539 _SecOTRPacketTypeString
540 _SecOTRSEndSession
541 _SecOTRSPrecalculateKeys
542 _SecOTRSessionCreateRemote
543 _SecOTRSessionProcessPacketRemote
544
545 _SecOTRAdvertiseHashes
546 _SecOTRFIAppendSerialization
547 _SecOTRFIPurgeAllFromKeychain
548 _SecOTRFIPurgeFromKeychain
549 _SecOTRFullIdentityCreate
550 _SecOTRFullIdentityCreateFromData
551 _SecOTRFullIdentityCreateFromBytes
552
553 _SecOTRPIAppendSerialization
554 _SecOTRPublicIdentityCopyFromPrivate
555 _SecOTRPublicIdentityCreateFromData
556 _SecOTRPublicIdentityCreateFromBytes
557
558 #if TARGET_OS_IPHONE
559 _SecFDHKAppendCompactPublicSerialization
560 _SecFDHKAppendPublicSerialization
561
562 _SecOTRCopyIncomingBytes
563 _SecOTRDHKGenerateOTRKeys
564 _SecOTRFullDHKCreate
565 _SecOTRPublicDHKCreateFromCompactSerialization
566 _SecOTRPublicDHKCreateFromFullKey
567 _SecOTRPublicDHKCreateFromSerialization
568 _SecOTRSGetKeyID
569 _SecOTRSGetTheirKeyID
570 _SOSOTRSRoll
571 _SecOTRSKickTimeToRoll
572 _SecDHKIsGreater
573 _SecECKeyGeneratePair
574 _SecFDHKAppendSerialization
575 _SecFDHKGetHash
576 _SecFDHKNewKey
577 _SecPDHKAppendCompactSerialization
578 _SecPDHKAppendSerialization
579 _SecPDHKGetHash
580 _SecPDHKeyGenerateS
581
582 _SecOTRAppendDHKeyMessage
583 _SecOTRAppendDHMessage
584 _SecOTRAppendRevealSignatureMessage
585 _SecOTRAppendSignatureMessage
586 _SecOTRCreateError
587 _SecOTRFIAppendPublicHash
588 _SecOTRFIAppendSignature
589 _SecOTRFIComparePublicHash
590 _SecOTRFICompareToPublicKey
591 _SecOTRFISignatureSize
592 _SecOTRFullDHKCreateFromBytes
593 _SecOTRPIAppendHash
594 _SecOTRPICompareHash
595 _SecOTRPICompareToPublicKey
596 _SecOTRPICopyHash
597 _SecOTRPIEqual
598 _SecOTRPIEqualToBytes
599 _SecOTRPISignatureSize
600 _SecOTRPIVerifySignature
601 _SecOTRPrepareOutgoingBytes
602 _SecOTRPublicDHKCreateFromBytes
603 _SecOTRSetupInitialRemoteKey
604
605 _kOTRSignatureAlgIDPtr
606 _DeriveOTR128BitPairFromS
607 _DeriveOTR256BitsFromS
608 _DeriveOTR64BitsFromS
609 _EnsureOTRAlgIDInited
610 _AES_CTR_HighHalf_Transform
611 _AES_CTR_IV0_Transform
612 #endif
613
614 _SecOTRSessionIsSessionInAwaitingState
615 _SecOTRFullIdentityCreateFromSecKeyRef
616 _SecOTRSIsForKeys
617 _SecOTRPublicIdentityCreateFromSecKeyRef
618 _SecOTRSAppendRestartPacket
619 _SecOTRSAppendSerialization
620 _SecOTRSAppendStartPacket
621 _SecOTRSGetIsIdle
622 _SecOTRSGetIsReadyForMessages
623 _SecOTRSGetMessageKind
624 _SecOTRSProcessPacket
625 _SecOTRSSignAndProtectMessage
626 _SecOTRSVerifyAndExposeMessage
627 _SecOTRSessionCreateFromData
628 _SecOTRSessionCreateFromID
629 _SecOTRSessionCreateFromIDAndFlags
630 _SecOTRSessionReset
631
632
633 //
634 // DH
635 //
636
637 _SecDHComputeKey
638 _SecDHCreate
639 _SecDHCreateFromAlgorithmId
640 _SecDHCreateFromParameters
641 _SecDHDecodeParams
642 _SecDHDestroy
643 _SecDHEncodeParams
644 _SecDHGenerateKeypair
645 _SecDHGetMaxKeyLength
646
647 //
648 // Securityd client
649 //
650
651 _gSecurityd
652 _gTrustd
653
654 #if TARGET_OS_IPHONE
655 //
656 // XPC
657 //
658
659 _kSecXPCKeyPeerInfoArray
660 _kSecXPCKeyPeerInfo
661 _kSecXPCKeySignInAnalytics
662 _kSecXPCKeyOperation
663 _kSecXPCKeyResult
664 _kSecXPCKeyEndpoint
665 _kSecXPCKeyError
666 _kSecXPCKeyClientToken
667 _kSecXPCKeyUserLabel
668 _kSecXPCKeyDSID
669 _kSecXPCKeyUserPassword
670 _sSecXPCErrorDomain
671 _kSecXPCKeyOTAFileDirectory
672 _kSecXPCKeyEscrowLabel
673 _kSecXPCKeyTriesLabel
674 _kSecXPCVersion
675 #endif
676
677
678 //
679 // Logging
680 //
681
682 _SecGetCurrentServerLoggingInfo
683 _SecSetLoggingInfoForXPCScope
684 _SecSetLoggingInfoForCircleScope
685
686 //
687 // CMS
688 //
689
690 #if TARGET_OS_IPHONE
691
692 _kCMSEncoderDigestAlgorithmSHA1
693 _kCMSEncoderDigestAlgorithmSHA256
694 _CMSEncodeContent
695 _CMSEncoderAddSupportingCerts
696 _CMSEncoderAddRecipients
697 _CMSEncoderAddSigners
698 _CMSEncoderCopySupportingCerts
699 _CMSEncoderCopyRecipients
700 _CMSEncoderCopySigners
701 _CMSEncoderCreate
702 _CMSEncoderCopyEncodedContent
703 _CMSEncoderGetCmsMessage
704 _CMSEncoderSetSignerAlgorithm
705 _CMSEncoderSetHasDetachedContent
706 _CMSEncoderGetHasDetachedContent
707 _CMSEncoderCopyEncapsulatedContentType
708 _CMSEncoderGetEncoder
709 _CMSEncoderGetTypeID
710 _CMSEncoderSetEncapsulatedContentTypeOID
711 _CMSEncoderSetEncoder
712 _CMSEncoderAddSignedAttributes
713 _CMSEncoderSetSigningTime
714 _CMSEncoderSetAppleCodesigningHashAgility
715 _CMSEncoderSetAppleCodesigningHashAgilityV2
716 _CMSEncoderSetAppleExpirationTime
717 _CMSEncoderSetCertificateChainMode
718 _CMSEncoderGetCertificateChainMode
719 _CMSEncoderUpdateContent
720 _CMSDecoderCopyAllCerts
721 _CMSDecoderCopyContent
722 _CMSDecoderCopyDetachedContent
723 _CMSDecoderCopySignerStatus
724 _CMSDecoderCreate
725 _CMSDecoderGetTypeID
726 _CMSDecoderFinalizeMessage
727 _CMSDecoderGetDecoder
728 _CMSDecoderCopyEncapsulatedContentType
729 _CMSDecoderIsContentEncrypted
730 _CMSDecoderGetNumSigners
731 _CMSDecoderSetDecoder
732 _CMSDecoderSetDetachedContent
733 _CMSDecoderUpdateMessage
734 _CMSDecoderGetCmsMessage
735 _CMSDecoderCopySignerEmailAddress
736 _CMSDecoderCopySignerCert
737 _CMSDecoderCopySignerSigningTime
738 _CMSDecoderCopySignerAppleCodesigningHashAgility
739 _CMSDecoderCopySignerAppleCodesigningHashAgilityV2
740 _CMSDecoderCopySignerAppleExpirationTime
741 _SecCMSCertificatesOnlyMessageCopyCertificates
742 _SecCMSCreateCertificatesOnlyMessage
743 _SecCMSCreateCertificatesOnlyMessageIAP
744 _SecCMSCreateEnvelopedData
745 _SecCMSDecryptEnvelopedData
746 _SecCMSSignDataAndAttributes
747 _SecCMSSignDigestAndAttributes
748 _SecCmsContentInfoGetBulkKey
749 _SecCmsContentInfoGetBulkKeySize
750 _SecCmsContentInfoGetChildContentInfo
751 _SecCmsContentInfoGetContent
752 _SecCmsContentInfoGetContentEncAlg
753 _SecCmsContentInfoGetContentEncAlgTag
754 _SecCmsContentInfoGetContentTypeOID
755 _SecCmsContentInfoGetContentTypeTag
756 _SecCmsContentInfoGetInnerContent
757 _SecCmsContentInfoSetBulkKey
758 _SecCmsContentInfoSetContentData
759 _SecCmsContentInfoSetContentDigestedData
760 _SecCmsContentInfoSetContentEncAlg
761 _SecCmsContentInfoSetContentEncAlgID
762 _SecCmsContentInfoSetContentEncryptedData
763 _SecCmsContentInfoSetContentEnvelopedData
764 _SecCmsContentInfoSetContentOther
765 _SecCmsContentInfoSetContentSignedData
766 _SecCmsDecoderCreate
767 _SecCmsDecoderDestroy
768 _SecCmsDecoderFinish
769 _SecCmsDecoderUpdate
770 _SecCmsDigestContextCancel
771 _SecCmsDigestContextDestroy
772 _SecCmsDigestContextFinishMultiple
773 _SecCmsDigestContextStartMultiple
774 _SecCmsDigestContextUpdate
775 _SecCmsDigestedDataCreate
776 _SecCmsDigestedDataDestroy
777 _SecCmsDigestedDataGetContentInfo
778 _SecCmsEncoderCreate
779 _SecCmsEncoderDestroy
780 _SecCmsEncoderFinish
781 _SecCmsEncoderUpdate
782 _SecCmsEncryptedDataCreate
783 _SecCmsEncryptedDataDestroy
784 _SecCmsEncryptedDataGetContentInfo
785 _SecCmsEnvelopedDataCreate
786 _SecCmsEnvelopedDataDestroy
787 _SecCmsEnvelopedDataGetContentInfo
788 _SecCmsMessageContainsCertsOrCrls
789 _SecCmsMessageContentLevel
790 _SecCmsMessageContentLevelCount
791 _SecCmsMessageCopy
792 _SecCmsMessageCreate
793 _SecCmsMessageDecode
794 _SecCmsMessageDestroy
795 _SecCmsMessageEncode
796 _SecCmsMessageGetContent
797 _SecCmsMessageGetContentInfo
798 _SecCmsMessageIsContentEmpty
799 _SecCmsMessageIsEncrypted
800 _SecCmsMessageIsSigned
801 _SecCmsRecipientInfoCreate
802 _SecCmsRecipientInfoCreateWithSubjKeyID
803 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
804 _SecCmsSignedDataAddCertChain
805 _SecCmsSignedDataAddCertList
806 _SecCmsSignedDataAddCertificate
807 _SecCmsSignedDataContainsCertsOrCrls
808 _SecCmsSignedDataCreate
809 _SecCmsSignedDataCreateCertsOnly
810 _SecCmsSignedDataDestroy
811 _SecCmsSignedDataGetCertificateList
812 _SecCmsSignedDataGetContentInfo
813 _SecCmsSignedDataGetDigestAlgs
814 _SecCmsSignedDataGetSignerInfo
815 _SecCmsSignedDataGetSignerInfos
816 _SecCmsSignedDataHasDigests
817 _SecCmsSignedDataImportCerts
818 _SecCmsSignedDataSetDigestContext
819 _SecCmsSignedDataSignerInfoCount
820 _SecCmsSignedDataVerifyCertsOnly
821 _SecCmsSignedDataVerifySignerInfo
822 _SecCmsSignerInfoAddAppleCodesigningHashAgility
823 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
824 _SecCmsSignerInfoAddAppleExpirationTime
825 _SecCmsSignerInfoAddCounterSignature
826 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
827 _SecCmsSignerInfoAddSMIMECaps
828 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
829 _SecCmsSignerInfoAddSigningTime
830 _SecCmsSignerInfoCreate
831 _SecCmsSignerInfoCreateWithSubjKeyID
832 _SecCmsSignerInfoGetAppleCodesigningHashAgility
833 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
834 _SecCmsSignerInfoGetAppleExpirationTime
835 _SecCmsSignerInfoGetCertList
836 _SecCmsSignerInfoGetDigestAlg
837 _SecCmsSignerInfoGetDigestAlgTag
838 _SecCmsSignerInfoGetSignerCommonName
839 _SecCmsSignerInfoGetSignerEmailAddress
840 _SecCmsSignerInfoGetSigningCertificate
841 _SecCmsSignerInfoGetSigningTime
842 _SecCmsSignerInfoGetVerificationStatus
843 _SecCmsSignerInfoIncludeCerts
844 _SecCmsSignerInfoSaveSMIMEProfile
845 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
846 _SecCmsUtilVerificationStatusToString
847 _kSecCMSAdditionalCerts
848 _kSecCMSAllCerts
849 _kSecCMSBulkEncryptionAlgorithm
850 _kSecCMSCertChainMode
851 _kSecCMSCertChainModeNone
852 _kSecCMSEncryptionAlgorithmAESCBC
853 _kSecCMSEncryptionAlgorithmDESCBC
854 _kSecCMSExpirationDate
855 _kSecCMSHashAgility
856 _kSecCMSHashAgilityV2
857 _kSecCMSHashingAlgorithmMD5
858 _kSecCMSHashingAlgorithmSHA1
859 _kSecCMSHashingAlgorithmSHA256
860 _kSecCMSHashingAlgorithmSHA384
861 _kSecCMSHashingAlgorithmSHA512
862 _kSecCMSSignDate
863 _kSecCMSSignDetached
864 _kSecCMSSignDigest
865 _kSecCMSSignHashAlgorithm
866 _kSecCMSSignedAttributes
867
868 #elif TARGET_OS_OSX
869 //
870 // libsecurity_smime
871 //
872 _SecArenaPoolCreate
873 _SecArenaPoolFree
874 _SecCMSCertificatesOnlyMessageCopyCertificates
875 _SecCMSCreateCertificatesOnlyMessage
876 _SecCMSCreateCertificatesOnlyMessageIAP
877 _SecCMSCreateEnvelopedData
878 _SecCMSDecryptEnvelopedData
879 _SecCMSSignDataAndAttributes
880 _SecCMSSignDigestAndAttributes
881 _SecCmsContentInfoGetBulkKey
882 _SecCmsContentInfoGetBulkKeySize
883 _SecCmsContentInfoGetChildContentInfo
884 _SecCmsContentInfoGetContent
885 _SecCmsContentInfoGetContentEncAlg
886 _SecCmsContentInfoGetContentEncAlgTag
887 _SecCmsContentInfoGetContentTypeOID
888 _SecCmsContentInfoGetContentTypeTag
889 _SecCmsContentInfoGetInnerContent
890 _SecCmsContentInfoSetBulkKey
891 _SecCmsContentInfoSetContentData
892 _SecCmsContentInfoSetContentDigestedData
893 _SecCmsContentInfoSetContentEncAlg
894 _SecCmsContentInfoSetContentEncAlgID
895 _SecCmsContentInfoSetContentEncryptedData
896 _SecCmsContentInfoSetContentEnvelopedData
897 _SecCmsContentInfoSetContentOther
898 _SecCmsContentInfoSetContentSignedData
899 _SecCmsDecoderCreate
900 _SecCmsDecoderDestroy
901 _SecCmsDecoderFinish
902 _SecCmsDecoderUpdate
903 _SecCmsDigestContextCancel
904 _SecCmsDigestContextFinishMultiple
905 _SecCmsDigestContextStartMultiple
906 _SecCmsDigestContextUpdate
907 _SecCmsDigestedDataCreate
908 _SecCmsDigestedDataDestroy
909 _SecCmsDigestedDataGetContentInfo
910 _SecCmsEncoderCreate
911 _SecCmsEncoderDestroy
912 _SecCmsEncoderFinish
913 _SecCmsEncoderUpdate
914 _SecCmsEncryptedDataCreate
915 _SecCmsEncryptedDataDestroy
916 _SecCmsEncryptedDataGetContentInfo
917 _SecCmsEnvelopedDataAddRecipient
918 _SecCmsEnvelopedDataCreate
919 _SecCmsEnvelopedDataDestroy
920 _SecCmsEnvelopedDataGetContentInfo
921 _SecCmsMessageContainsCertsOrCrls
922 _SecCmsMessageContainsTSTInfo
923 _SecCmsMessageContentLevel
924 _SecCmsMessageContentLevelCount
925 _SecCmsMessageCopy
926 _SecCmsMessageCreate
927 _SecCmsMessageDecode
928 _SecCmsMessageDestroy
929 _SecCmsMessageEncode
930 _SecCmsMessageGetArena
931 _SecCmsMessageGetContent
932 _SecCmsMessageGetContentInfo
933 _SecCmsMessageIsContentEmpty
934 _SecCmsMessageIsEncrypted
935 _SecCmsMessageIsSigned
936 _SecCmsMessageSetTSACallback
937 _SecCmsMessageSetTSAContext
938 _SecCmsRecipientInfoCreate
939 _SecCmsRecipientInfoCreateWithSubjKeyID
940 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
941 _SecCmsRecipientInfoDestroy
942 _SecCmsSignedDataAddCertChain
943 _SecCmsSignedDataAddCertList
944 _SecCmsSignedDataAddCertificate
945 _SecCmsSignedDataAddSignerInfo
946 _SecCmsSignedDataContainsCertsOrCrls
947 _SecCmsSignedDataCreate
948 _SecCmsSignedDataCreateCertsOnly
949 _SecCmsSignedDataDestroy
950 _SecCmsSignedDataGetCertificateList
951 _SecCmsSignedDataGetContentInfo
952 _SecCmsSignedDataGetDigestAlgs
953 _SecCmsSignedDataGetSignerInfo
954 _SecCmsSignedDataGetSignerInfos
955 _SecCmsSignedDataHasDigests
956 _SecCmsSignedDataImportCerts
957 _SecCmsSignedDataSetDigests
958 _SecCmsSignedDataSignerInfoCount
959 _SecCmsSignedDataVerifyCertsOnly
960 _SecCmsSignedDataVerifySignerInfo
961 _SecCmsSignerInfoAddAppleCodesigningHashAgility
962 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
963 _SecCmsSignerInfoAddAppleExpirationTime
964 _SecCmsSignerInfoAddCounterSignature
965 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
966 _SecCmsSignerInfoAddSMIMECaps
967 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
968 _SecCmsSignerInfoAddSigningTime
969 _SecCmsSignerInfoAddTimeStamp
970 _SecCmsSignerInfoCreate
971 _SecCmsSignerInfoCreateWithSubjKeyID
972 _SecCmsSignerInfoDestroy
973 _SecCmsSignerInfoGetAppleCodesigningHashAgility
974 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
975 _SecCmsSignerInfoGetAppleExpirationTime
976 _SecCmsSignerInfoGetCertList
977 _SecCmsSignerInfoGetDigestAlg
978 _SecCmsSignerInfoGetDigestAlgTag
979 _SecCmsSignerInfoGetEncDigest
980 _SecCmsSignerInfoGetSignerCommonName
981 _SecCmsSignerInfoGetSignerEmailAddress
982 _SecCmsSignerInfoGetSigningCertificate
983 _SecCmsSignerInfoGetSigningTime
984 _SecCmsSignerInfoGetTimestampCertList
985 _SecCmsSignerInfoGetTimestampSigningCert
986 _SecCmsSignerInfoGetTimestampTime
987 _SecCmsSignerInfoGetTimestampTimeWithPolicy
988 _SecCmsSignerInfoGetVerificationStatus
989 _SecCmsSignerInfoIncludeCerts
990 _SecCmsSignerInfoSaveSMIMEProfile
991 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
992 _SecCmsSignerInfoVerifyUnAuthAttrs
993 _SecCmsSignerInfoVerifyUnAuthAttrsWithPolicy
994 _SecCmsTSADefaultCallback
995 _SecCmsTSAGetDefaultContext
996 _SecCmsUtilVerificationStatusToString
997 _kSecCMSAdditionalCerts
998 _kSecCMSAllCerts
999 _kSecCMSBulkEncryptionAlgorithm
1000 _kSecCMSCertChainMode
1001 _kSecCMSEncryptionAlgorithmAESCBC
1002 _kSecCMSEncryptionAlgorithmDESCBC
1003 _kSecCMSExpirationDate
1004 _kSecCMSHashAgility
1005 _kSecCMSHashAgilityV2
1006 _kSecCMSHashingAlgorithmSHA1
1007 _kSecCMSHashingAlgorithmSHA256
1008 _kSecCMSHashingAlgorithmSHA384
1009 _kSecCMSHashingAlgorithmSHA512
1010 _kSecCMSSignDate
1011 _kSecCMSSignDetached
1012 _kSecCMSSignDigest
1013 _kSecCMSSignHashAlgorithm
1014 _kSecCMSSignedAttributes
1015 _kTSAContextKeyNoCerts
1016 _kTSAContextKeyURL
1017 #endif // TARGET_OS_OSX
1018
1019 _SecCMSVerify
1020 _SecCMSVerifyCopyDataAndAttributes
1021 _SecCMSVerifySignedData
1022 _SecCMSCreateSignedData
1023
1024
1025 #if TARGET_OS_IPHONE
1026 //
1027 // pbkdf2
1028 //
1029
1030 _pbkdf2
1031 _pbkdf2_hmac_sha1
1032 _pbkdf2_hmac_sha256
1033 _hmac_sha1_PRF
1034 _hmac_sha256_PRF
1035 _SecKeyFromPassphraseDataHMACSHA1
1036 _SecKeyFromPassphraseDataHMACSHA256
1037 #endif
1038
1039 //
1040 // Key
1041 //
1042 _CreatePrivateKeyMatchingQuery
1043 _SecECDoWithFullKey
1044 _SecECDoWithPubKey
1045 _SecECKeyCopyPublicBits
1046 _SecECKeyGetNamedCurve
1047
1048
1049 _SecKeyControlLifetime
1050 _SecKeyCopyAttestationKey
1051 _SecKeyCopyAttributeDictionary
1052 _SecKeyCreatePublicFromDER
1053 _SecKeyGeneratePrivateAttributeDictionary
1054 _SecKeyGeneratePublicAttributeDictionary
1055 _SecKeyCopyAttributes
1056 _SecKeyCopyExponent
1057 _SecKeyCopyExternalRepresentation
1058 _SecKeyCopyKeyExchangeResult
1059 _SecKeyCopyMatchingPrivateKey
1060 _SecKeyCopyModulus
1061 _SecKeyCopyPersistentRef
1062 _SecKeyCopyPublicBytes
1063 _SecKeyCopyPublicKey
1064 _SecKeyCopyPublicKeyHash
1065 _SecKeyCreate
1066 _SecKeyCreateAttestation
1067 _SecKeyCreateDecryptedData
1068 _SecKeyCreateDuplicate
1069 _SecKeyCreateECPrivateKey
1070 _SecKeyCreateECPublicKey
1071 _SecKeyCreateEncryptedData
1072 _SecKeyCreateFromAttributeDictionary
1073
1074 #if TARGET_OS_OSX
1075 _SecKeyCreateFromData
1076 #endif /* TARGET_OS_OSX */
1077
1078 _SecKeyCreateFromPublicBytes
1079 _SecKeyCreateFromPublicData
1080 _SecKeyCreateFromSubjectPublicKeyInfoData
1081 _SecKeyCopySubjectPublicKeyInfo
1082 #if TARGET_OS_OSX
1083 _SecKeyCreatePair
1084 #endif /* TARGET_OS_OSX */
1085 _SecKeyCreatePersistentRefToMatchingPrivateKey
1086 _SecKeyCreatePublicFromPrivate
1087 _SecKeyCreateRSAPrivateKey
1088 _SecKeyCreateRSAPublicKey
1089 _SecKeyCreateRSAPublicKey_ios
1090 _SecKeyCreateRandomKey
1091 _SecKeyCreateSignature
1092 #if TARGET_OS_OSX
1093 _SecKeyCreateWithCSSMKey
1094 #endif /* TARGET_OS_OSX */
1095 _SecKeyCreateWithData
1096 _SecKeyDecrypt
1097 #if TARGET_OS_OSX
1098 _SecKeyDeriveFromPassword
1099 #endif
1100 _SecKeyDigestAndSign
1101 _SecKeyDigestAndVerify
1102 _SecKeyEncrypt
1103 #if TARGET_OS_OSX
1104 _SecKeyGenerate
1105 #endif
1106 _SecKeyFindWithPersistentRef
1107 _SecKeyGeneratePair
1108 #if TARGET_OS_OSX
1109 _SecKeyGeneratePairAsync
1110 _SecKeyGenerateSymmetric
1111 #endif /* TARGET_OS_OSX */
1112 _SecKeyGetAlgorithmID
1113 _SecKeyGetAlgorithmId
1114 _SecKeyGetBlockSize
1115 #if TARGET_OS_OSX
1116 _SecKeyGetCSPHandle
1117 _SecKeyGetCSSMKey
1118 _SecKeyGetCredentials
1119 #endif /* TARGET_OS_OSX */
1120 _SecKeyGetMatchingPrivateKeyStatus
1121 _SecKeyGetSize
1122 #if TARGET_OS_OSX
1123 _SecKeyGetStrengthInBits
1124 #endif /* TARGET_OS_OSX */
1125 _SecKeyGetTypeID
1126 #if TARGET_OS_OSX
1127 _SecKeyImportPair
1128 #endif /* TARGET_OS_OSX */
1129 _SecKeyIsAlgorithmSupported
1130 _SecKeyRawSign
1131 _SecKeyRawVerify
1132 #if TARGET_OS_OSX
1133 _SecKeyRawVerifyOSX
1134 #endif /* TARGET_OS_OSX */
1135 _SecKeySetParameter
1136 _SecKeySignDigest
1137 #if TARGET_OS_OSX
1138 _SecKeyUnwrapSymmetric
1139 #endif /* TARGET_OS_OSX */
1140 _SecKeyVerifyDigest
1141 _SecKeyVerifySignature
1142
1143 #if TARGET_OS_OSX
1144 _SecKeyWrapSymmetric
1145 #endif
1146 __SecKeyCopyUnwrapKey
1147 __SecKeyCopyWrapKey
1148 __kSecKeyWrapPGPFingerprint
1149 __kSecKeyWrapPGPSymAlg
1150 __kSecKeyWrapPGPWrapAlg
1151 __kSecKeyWrapRFC6637Flags
1152 __kSecKeyWrapRFC6637WrapDigestSHA256KekAES128
1153 __kSecKeyWrapRFC6637WrapDigestSHA512KekAES256
1154 _kSecKeyAlgorithmECDHKeyExchangeCofactor
1155 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA1
1156 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA224
1157 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA256
1158 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA384
1159 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA512
1160 _kSecKeyAlgorithmECDHKeyExchangeStandard
1161 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA1
1162 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA224
1163 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA256
1164 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA384
1165 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA512
1166 _kSecKeyAlgorithmECDSASignatureDigestX962
1167 _kSecKeyAlgorithmECDSASignatureDigestX962SHA1
1168 _kSecKeyAlgorithmECDSASignatureDigestX962SHA224
1169 _kSecKeyAlgorithmECDSASignatureDigestX962SHA256
1170 _kSecKeyAlgorithmECDSASignatureDigestX962SHA384
1171 _kSecKeyAlgorithmECDSASignatureDigestX962SHA512
1172 _kSecKeyAlgorithmECDSASignatureMessageX962SHA1
1173 _kSecKeyAlgorithmECDSASignatureMessageX962SHA224
1174 _kSecKeyAlgorithmECDSASignatureMessageX962SHA256
1175 _kSecKeyAlgorithmECDSASignatureMessageX962SHA384
1176 _kSecKeyAlgorithmECDSASignatureMessageX962SHA512
1177 _kSecKeyAlgorithmECDSASignatureRFC4754
1178 _kSecKeyAlgorithmECIESEncryptionAKSSmartCard
1179 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM
1180 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM
1181 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM
1182 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM
1183 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM
1184 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM
1185 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA256AESGCM
1186 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM
1187 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM
1188 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM
1189 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM
1190 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM
1191 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM
1192 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM
1193 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM
1194 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA256AESGCM
1195 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA384AESGCM
1196 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA512AESGCM
1197 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1
1198 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1AESGCM
1199 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224
1200 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224AESGCM
1201 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256
1202 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256AESGCM
1203 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384
1204 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384AESGCM
1205 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512
1206 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512AESGCM
1207 _kSecKeyAlgorithmRSAEncryptionPKCS1
1208 _kSecKeyAlgorithmRSAEncryptionRaw
1209 _kSecKeyAlgorithmRSAEncryptionRawCCUnit
1210 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5
1211 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15Raw
1212 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA1
1213 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA224
1214 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA256
1215 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384
1216 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512
1217 _kSecKeyAlgorithmRSASignatureDigestPSSSHA1
1218 _kSecKeyAlgorithmRSASignatureDigestPSSSHA224
1219 _kSecKeyAlgorithmRSASignatureDigestPSSSHA256
1220 _kSecKeyAlgorithmRSASignatureDigestPSSSHA384
1221 _kSecKeyAlgorithmRSASignatureDigestPSSSHA512
1222 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5
1223 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1
1224 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224
1225 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA256
1226 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384
1227 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512
1228 _kSecKeyAlgorithmRSASignatureMessagePSSSHA1
1229 _kSecKeyAlgorithmRSASignatureMessagePSSSHA224
1230 _kSecKeyAlgorithmRSASignatureMessagePSSSHA256
1231 _kSecKeyAlgorithmRSASignatureMessagePSSSHA384
1232 _kSecKeyAlgorithmRSASignatureMessagePSSSHA512
1233 _kSecKeyAlgorithmRSASignatureRaw
1234 _kSecKeyAlgorithmRSASignatureRawCCUnit
1235 #if TARGET_OS_OSX
1236 _kSecKeyAttributeName
1237 #endif /* TARGET_OS_OSX */
1238 _kSecKeyKeyExchangeParameterRequestedSize
1239 _kSecKeyKeyExchangeParameterSharedInfo
1240 _kSecKeyParameterSETokenAttestationNonce
1241 _kSecPrivateKeyAttrs
1242 _kSecPublicKeyAttrs
1243
1244 .objc_class_name_SecKeyProxy
1245
1246 //
1247 // Keychain/SecItem
1248 //
1249
1250 #if TARGET_OS_IPHONE
1251
1252 _kSecAttrAFPServerSignature
1253 _kSecAttrAccessGroup
1254 _kSecAttrAccessGroupToken
1255 _kSecAttrAccessible
1256 _kSecAttrAccessibleAfterFirstUnlock
1257 _kSecAttrAccessibleAlways
1258 _kSecAttrAccessibleAlwaysPrivate
1259 _kSecAttrAccessibleWhenUnlocked
1260 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1261 _kSecAttrAccessibleAlwaysThisDeviceOnly
1262 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1263 _kSecAttrAccessibleUntilReboot
1264 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1265 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1266 _kSecAttrAccount
1267 _kSecAttrAddress
1268 _kSecAttrAlias
1269 _kSecAttrApplicationLabel
1270 _kSecAttrApplicationTag
1271 _kSecAttrAuthenticationType
1272 _kSecAttrAuthenticationTypeDPA
1273 _kSecAttrAuthenticationTypeDefault
1274 _kSecAttrAuthenticationTypeHTMLForm
1275 _kSecAttrAuthenticationTypeHTTPBasic
1276 _kSecAttrAuthenticationTypeHTTPDigest
1277 _kSecAttrAuthenticationTypeMSN
1278 _kSecAttrAuthenticationTypeNTLM
1279 _kSecAttrAuthenticationTypeRPA
1280 _kSecAttrCRLEncoding
1281 _kSecAttrCRLType
1282 _kSecAttrCanDecrypt
1283 _kSecAttrCanDerive
1284 _kSecAttrCanEncrypt
1285 _kSecAttrCanSign
1286 _kSecAttrCanSignRecover
1287 _kSecAttrCanUnwrap
1288 _kSecAttrCanVerify
1289 _kSecAttrCanVerifyRecover
1290 _kSecAttrCanWrap
1291 _kSecAttrCertificateEncoding
1292 _kSecAttrCertificateType
1293 _kSecAttrComment
1294 _kSecAttrCreationDate
1295 _kSecAttrCreator
1296 _kSecAttrDescription
1297 _kSecAttrEffectiveKeySize
1298 _kSecAttrEndDate
1299 _kSecAttrGeneric
1300 _kSecAttrHasCustomIcon
1301 _kSecAttrIsExtractable
1302 _kSecAttrIsInvisible
1303 _kSecAttrIsModifiable
1304 _kSecAttrIsNegative
1305 _kSecAttrIsPermanent
1306 _kSecAttrIsPrivate
1307 _kSecAttrIsSensitive
1308 _kSecAttrIssuer
1309 _kSecAttrKeyClass
1310 _kSecAttrKeyClassPrivate
1311 _kSecAttrKeyClassPublic
1312 _kSecAttrKeyClassSymmetric
1313 _kSecAttrKeyCreator
1314 _kSecAttrKeySizeInBits
1315 _kSecAttrKeyType
1316 _kSecAttrKeyTypeEC
1317 _kSecAttrKeyTypeECSECPrimeRandom
1318 _kSecAttrKeyTypeRSA
1319 _kSecAttrLabel
1320 _kSecAttrModificationDate
1321 _kSecAttrMultiUser
1322 _kSecAttrNoLegacy
1323 _kSecAttrPath
1324 _kSecAttrPort
1325 _kSecAttrProtocol
1326 _kSecAttrProtocolAFP
1327 _kSecAttrProtocolAppleTalk
1328 _kSecAttrProtocolDAAP
1329 _kSecAttrProtocolEPPC
1330 _kSecAttrProtocolFTP
1331 _kSecAttrProtocolFTPAccount
1332 _kSecAttrProtocolFTPProxy
1333 _kSecAttrProtocolFTPS
1334 _kSecAttrProtocolHTTP
1335 _kSecAttrProtocolHTTPProxy
1336 _kSecAttrProtocolHTTPS
1337 _kSecAttrProtocolHTTPSProxy
1338 _kSecAttrProtocolIMAP
1339 _kSecAttrProtocolIMAPS
1340 _kSecAttrProtocolIPP
1341 _kSecAttrProtocolIRC
1342 _kSecAttrProtocolIRCS
1343 _kSecAttrProtocolLDAP
1344 _kSecAttrProtocolLDAPS
1345 _kSecAttrProtocolNNTP
1346 _kSecAttrProtocolNNTPS
1347 _kSecAttrProtocolPOP3
1348 _kSecAttrProtocolPOP3S
1349 _kSecAttrProtocolRTSP
1350 _kSecAttrProtocolRTSPProxy
1351 _kSecAttrProtocolSMB
1352 _kSecAttrProtocolSMTP
1353 _kSecAttrProtocolSOCKS
1354 _kSecAttrProtocolSSH
1355 _kSecAttrProtocolTelnet
1356 _kSecAttrProtocolTelnetS
1357 _kSecAttrPublicKeyHash
1358 _kSecAttrScriptCode
1359 _kSecAttrSecurityDomain
1360 _kSecAttrSerialNumber
1361 _kSecAttrServer
1362 _kSecAttrService
1363 _kSecAttrStartDate
1364 _kSecAttrSubject
1365 _kSecAttrSubjectKeyID
1366 _kSecAttrSynchronizable
1367 _kSecAttrSynchronizableAny
1368 _kSecAttrSyncViewHint
1369 _kSecAttrSysBound
1370 _kSecAttrPersistantReference
1371 _kSecAttrPersistentReference
1372 _kSecAttrTokenID
1373 _kSecAttrTokenIDSecureEnclave
1374 _kSecAttrTokenIDAppleKeyStore
1375 _kSecAttrTokenOID
1376 _kSecAttrTombstone
1377 _kSecAttrType
1378 _kSecAttrUUID
1379 _kSecAttrVolume
1380 _kSecAttrWasAlwaysSensitive
1381 _kSecAttrWasNeverExtractable
1382 _kSecAttrKeyTypeECSECPrimeRandomPKA
1383 _kSecAttrKeyTypeSecureEnclaveAttestation
1384 _kSecAttrSecureEnclaveKeyBlob
1385 #elif TARGET_OS_OSX
1386
1387 _kSecAttrAFPServerSignature
1388 _kSecAttrAccess
1389 _kSecAttrAccessGroup
1390 _kSecAttrAccessGroupToken
1391 _kSecAttrAccessible
1392 _kSecAttrAccessibleAfterFirstUnlock
1393 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1394 _kSecAttrAccessibleAlways
1395 _kSecAttrAccessibleAlwaysPrivate
1396 _kSecAttrAccessibleAlwaysThisDeviceOnly
1397 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1398 _kSecAttrAccessibleUntilReboot
1399 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1400 _kSecAttrAccessibleWhenUnlocked
1401 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1402 _kSecAttrAccount
1403 _kSecAttrAddress
1404 _kSecAttrAlias
1405 _kSecAttrApplicationLabel
1406 _kSecAttrApplicationTag
1407 _kSecAttrAuthenticationType
1408 _kSecAttrAuthenticationTypeDPA
1409 _kSecAttrAuthenticationTypeDefault
1410 _kSecAttrAuthenticationTypeHTMLForm
1411 _kSecAttrAuthenticationTypeHTTPBasic
1412 _kSecAttrAuthenticationTypeHTTPDigest
1413 _kSecAttrAuthenticationTypeMSN
1414 _kSecAttrAuthenticationTypeNTLM
1415 _kSecAttrAuthenticationTypeRPA
1416 _kSecAttrCRLEncoding
1417 _kSecAttrCRLType
1418 _kSecAttrCanDecrypt
1419 _kSecAttrCanDerive
1420 _kSecAttrCanEncrypt
1421 _kSecAttrCanSign
1422 _kSecAttrCanSignRecover
1423 _kSecAttrCanUnwrap
1424 _kSecAttrCanVerify
1425 _kSecAttrCanVerifyRecover
1426 _kSecAttrCanWrap
1427 _kSecAttrCertificateEncoding
1428 _kSecAttrCertificateType
1429 _kSecAttrComment
1430 _kSecAttrCreationDate
1431 _kSecAttrCreator
1432 _kSecAttrDescription
1433 _kSecAttrEffectiveKeySize
1434 _kSecAttrEndDate
1435 _kSecAttrGeneric
1436 _kSecAttrHasCustomIcon
1437 _kSecAttrIsExtractable
1438 _kSecAttrIsInvisible
1439 _kSecAttrIsModifiable
1440 _kSecAttrIsNegative
1441 _kSecAttrIsPermanent
1442 _kSecAttrIsPrivate
1443 _kSecAttrIsSensitive
1444 _kSecAttrIssuer
1445 _kSecAttrKeyClass
1446 _kSecAttrKeyClassPrivate
1447 _kSecAttrKeyClassPublic
1448 _kSecAttrKeyClassSymmetric
1449 _kSecAttrKeyCreator
1450 _kSecAttrKeySizeInBits
1451 _kSecAttrKeyType
1452 _kSecAttrKeyType3DES
1453 _kSecAttrKeyTypeAES
1454 _kSecAttrKeyTypeCAST
1455 _kSecAttrKeyTypeDES
1456 _kSecAttrKeyTypeDSA
1457 _kSecAttrKeyTypeEC
1458 _kSecAttrKeyTypeECDSA
1459 _kSecAttrKeyTypeECSECPrimeRandom
1460 _kSecAttrKeyTypeRC2
1461 _kSecAttrKeyTypeRC4
1462 _kSecAttrKeyTypeRSA
1463 _kSecAttrLabel
1464 _kSecAttrModificationDate
1465 _kSecAttrMultiUser
1466 _kSecAttrNoLegacy
1467 _kSecAttrPRF
1468 _kSecAttrPRFHmacAlgSHA1
1469 _kSecAttrPRFHmacAlgSHA224
1470 _kSecAttrPRFHmacAlgSHA256
1471 _kSecAttrPRFHmacAlgSHA384
1472 _kSecAttrPRFHmacAlgSHA512
1473 _kSecAttrPath
1474 _kSecAttrPort
1475 _kSecAttrProtocol
1476 _kSecAttrProtocolAFP
1477 _kSecAttrProtocolAppleTalk
1478 _kSecAttrProtocolDAAP
1479 _kSecAttrProtocolEPPC
1480 _kSecAttrProtocolFTP
1481 _kSecAttrProtocolFTPAccount
1482 _kSecAttrProtocolFTPProxy
1483 _kSecAttrProtocolFTPS
1484 _kSecAttrProtocolHTTP
1485 _kSecAttrProtocolHTTPProxy
1486 _kSecAttrProtocolHTTPS
1487 _kSecAttrProtocolHTTPSProxy
1488 _kSecAttrProtocolIMAP
1489 _kSecAttrProtocolIMAPS
1490 _kSecAttrProtocolIPP
1491 _kSecAttrProtocolIRC
1492 _kSecAttrProtocolIRCS
1493 _kSecAttrProtocolLDAP
1494 _kSecAttrProtocolLDAPS
1495 _kSecAttrProtocolNNTP
1496 _kSecAttrProtocolNNTPS
1497 _kSecAttrProtocolPOP3
1498 _kSecAttrProtocolPOP3S
1499 _kSecAttrProtocolRTSP
1500 _kSecAttrProtocolRTSPProxy
1501 _kSecAttrProtocolSMB
1502 _kSecAttrProtocolSMTP
1503 _kSecAttrProtocolSOCKS
1504 _kSecAttrProtocolSSH
1505 _kSecAttrProtocolTelnet
1506 _kSecAttrProtocolTelnetS
1507 _kSecAttrPublicKeyHash
1508 _kSecAttrRounds
1509 _kSecAttrSalt
1510 _kSecAttrScriptCode
1511 _kSecAttrSecurityDomain
1512 _kSecAttrSerialNumber
1513 _kSecAttrServer
1514 _kSecAttrService
1515 _kSecAttrStartDate
1516 _kSecAttrSubject
1517 _kSecAttrSubjectKeyID
1518 _kSecAttrSyncViewHint
1519 _kSecAttrSynchronizable
1520 _kSecAttrSynchronizableAny
1521 _kSecAttrSysBound
1522 _kSecAttrPersistantReference
1523 _kSecAttrPersistentReference
1524 _kSecAttrTokenID
1525 _kSecAttrTokenIDSecureEnclave
1526 _kSecAttrTokenIDAppleKeyStore
1527 _kSecAttrTokenOID
1528 _kSecAttrTombstone
1529 _kSecAttrType
1530 _kSecAttrUUID
1531 _kSecAttrVolume
1532 _kSecAttrWasAlwaysSensitive
1533 _kSecAttrWasNeverExtractable
1534 _kSecAttrKeyTypeECSECPrimeRandomPKA
1535 _kSecAttrKeyTypeSecureEnclaveAttestation
1536 _kSecAttrSecureEnclaveKeyBlob
1537 #endif // TARGET_OS_OSX
1538
1539 _kSecAttrDeriveSyncIDFromItemAttributes
1540 _kSecAttrPCSPlaintextServiceIdentifier
1541 _kSecAttrPCSPlaintextPublicKey
1542 _kSecAttrPCSPlaintextPublicIdentity
1543 _kSecAttrSHA1
1544
1545 #include "Security/SecureObjectSync/SOSViews.exp-in"
1546
1547 _kSecClass
1548 _kSecClassAppleSharePassword
1549 _kSecClassCertificate
1550 _kSecClassGenericPassword
1551 _kSecClassIdentity
1552 _kSecClassInternetPassword
1553 _kSecClassKey
1554 _kSecImportExportPassphrase
1555 _kSecImportItemCertChain
1556 _kSecImportItemIdentity
1557 _kSecImportItemKeyID
1558 _kSecImportItemLabel
1559 _kSecImportItemTrust
1560 _kSecUseItemList
1561 _kSecUseTombstones
1562 _kSecUseSystemKeychain
1563 _kSecValueData
1564 _kSecValuePersistentRef
1565 _kSecValueRef
1566 _kSecMatchCaseInsensitive
1567 _kSecMatchEmailAddressIfPresent
1568 _kSecMatchIssuers
1569 _kSecMatchItemList
1570 _kSecMatchLimit
1571 _kSecMatchLimitAll
1572 _kSecMatchLimitOne
1573 _kSecMatchPolicy
1574 _kSecMatchSearchList
1575 _kSecMatchSubjectContains
1576 _kSecMatchTrustedOnly
1577 _kSecMatchValidOnDate
1578 _kSecReturnAttributes
1579 _kSecReturnData
1580 _kSecReturnPersistentRef
1581 _kSecReturnRef
1582 _kSecUseCertificatesWithMatchIssuers
1583 _SecItemAdd
1584 _SecItemCertificateExists
1585 _SecItemCopyDisplayNames
1586 _SecItemCopyMatching
1587 _SecItemCopyParentCertificates_ios
1588 _SecItemDelete
1589 #if TARGET_OS_IPHONE
1590 _SecItemDeleteAll
1591 #endif
1592 _SecItemUpdateWithError
1593 _SecItemUpdate
1594 __SecItemAddAndNotifyOnSync
1595 _SecItemSetCurrentItemAcrossAllDevices
1596 _SecItemFetchCurrentItemAcrossAllDevices
1597 __SecItemFetchDigests
1598
1599 __SecItemCreatePersistentRef
1600 __SecItemParsePersistentRef
1601 __SecKeychainBackupSyncable
1602 __SecKeychainCopyBackup
1603 __SecKeychainCopyEMCSBackup
1604 __SecKeychainCopyOTABackup
1605 __SecKeychainRestoreBackup
1606 __SecKeychainRestoreBackupFromFileDescriptor
1607 __SecKeychainRestoreSyncable
1608 __SecKeychainSyncUpdateMessage
1609 __SecKeychainWriteBackupToFileDescriptor
1610 __SecKeychainCopyKeybagUUIDFromFileDescriptor
1611
1612 _SecItemBackupWithRegisteredBackups
1613 _SecItemBackupSetConfirmedManifest
1614 _SecItemBackupRestore
1615 _SecBackupKeybagAdd
1616 _SecBackupKeybagDelete
1617 _SecItemBackupCopyMatching
1618 _SecItemBackupCreateManifest
1619 _SecItemBackupWithChanges
1620 _SecBackupKeybagAdd
1621 _SecBackupKeybagDelete
1622
1623 __SecKeychainRollKeys
1624 #if TARGET_OS_IPHONE
1625
1626 _SecAddSharedWebCredential
1627 _SecRequestSharedWebCredential
1628 _SecCreateSharedWebCredentialPassword
1629 _kSecSharedPassword
1630 #endif
1631 _kSOSInternalAccessGroup
1632 _kSecNetworkExtensionAccessGroupSuffix
1633
1634 __SecSecuritydCopyWhoAmI
1635 __SecSyncBubbleTransfer
1636 __SecSystemKeychainTransfer
1637 __SecSyncDeleteUserViews
1638 _SecItemUpdateTokenItems
1639 _SecItemDeleteAllWithAccessGroups
1640 _SecTokenItemValueCopy
1641
1642 __SecSecuritydCopyCKKSEndpoint
1643 __SecSecuritydCopySFKeychainEndpoint
1644 __SecSecuritydCopyKeychainControlEndpoint
1645
1646 #if TARGET_OS_IPHONE
1647 _kSecXPCKeyAttributesToUpdate
1648 _kSecXPCKeyBackup
1649 _kSecXPCKeyCertificate
1650 _kSecXPCKeyDigest
1651 _kSecXPCKeyDomain
1652 _kSecXPCKeyKeybag
1653 _kSecXPCKeyQuery
1654 _kSecXPCKeySettings
1655 _kSecXPCPublicPeerId
1656 _kSecXPCOTRSession
1657 _kSecXPCData
1658 _kSecXPCOTRReady
1659 #endif
1660
1661 _SecCertificateXPCArrayCopyArray
1662 _SecPolicyXPCArrayCopyArray
1663 #if TARGET_OS_IPHONE
1664 _SecServerSetTrustdMachServiceName
1665 #endif
1666
1667 //
1668 // ServerEncryption
1669 //
1670
1671 _SecCopyEncryptedToServer
1672 _SecCopyEncryptedToServerKey
1673 _SecCopyDecryptedForServer
1674
1675 //
1676 // Utilities
1677 //
1678
1679 _sSecDERErrorDomain
1680 _der_sizeof_plist
1681 _der_encode_plist
1682 _der_decode_plist
1683 _CFPropertyListCreateDERData
1684 _CFPropertyListCreateWithDERData
1685
1686 #if TARGET_OS_IPHONE
1687 //
1688 // DER
1689 //
1690 _DERDecodeItem
1691 #endif
1692
1693 //
1694 // EMCS
1695 //
1696
1697 #if TARGET_OS_IPHONE
1698 _SecEMCSCreateDerivedEMCSKey
1699 _SecEMCSCreateNewiDMSKey
1700 #endif
1701
1702 #if TARGET_OS_IPHONE
1703 //
1704 // libsecurity_codesigning_ios
1705 //
1706
1707 _SecCodeSetDetachedSignature
1708 _SecCodeCopySigningInformation
1709
1710 _SecStaticCodeCreateWithPathAndAttributes
1711 _SecStaticCodeCheckValidityWithErrors
1712
1713 _kSecCodeAttributeUniversalFileOffset
1714
1715 _kSecCodeInfoTime
1716 _kSecCodeInfoIdentifier
1717 _kSecCodeInfoTeamIdentifier
1718 _kSecCodeInfoCertificates
1719 _kSecCodeInfoCdHashes
1720 _kSecCodeInfoDigestAlgorithms
1721 _kSecCodeInfoEntitlements
1722 _kSecCodeInfoEntitlementsDict
1723 _kSecCodeInfoUnique
1724 _kSecCodeInfoRuntimeVersion
1725
1726 _kSecCFErrorResourceAdded
1727 _kSecCFErrorResourceAltered
1728 _kSecCFErrorResourceMissing
1729
1730 #endif // TARGET_OS_IPHONE
1731
1732 //
1733 // Custom CFAllocators
1734 //
1735 _SecCFAllocatorZeroize
1736
1737
1738 //
1739 // SecProtocol
1740 //
1741 _sec_array_create
1742 _sec_array_append
1743 _sec_array_get_count
1744 _sec_array_apply
1745 _sec_certificate_copy_ref
1746 _sec_certificate_create
1747 _sec_identity_copy_ref
1748 _sec_identity_copy_certificates_ref
1749 _sec_identity_create
1750 _sec_identity_create_with_certificates
1751 _sec_tls_extension_create
1752 _sec_tls_extension_copy_add_block
1753 _sec_tls_extension_copy_free_block
1754 _sec_tls_extension_copy_parse_block
1755 _sec_tls_extension_get_type
1756 _sec_protocol_metadata_create_secret
1757 _sec_protocol_metadata_create_secret_with_context
1758 _sec_protocol_metadata_access_distinguished_names
1759 _sec_protocol_metadata_access_ocsp_response
1760 _sec_protocol_metadata_access_peer_certificate_chain
1761 _sec_protocol_metadata_copy_peer_public_key
1762 _sec_protocol_metadata_access_supported_signature_algorithms
1763 _sec_protocol_metadata_get_negotiated_ciphersuite
1764 _sec_protocol_metadata_get_negotiated_protocol
1765 _sec_protocol_metadata_get_negotiated_protocol_version
1766 _sec_protocol_metadata_get_early_data_accepted
1767 _sec_protocol_metadata_peers_are_equal
1768 _sec_protocol_metadata_challenge_parameters_are_equal
1769 _sec_protocol_metadata_get_session_renewed
1770 _sec_protocol_metadata_get_session_resumed
1771 _sec_protocol_metadata_get_ticket_offered
1772 _sec_protocol_metadata_get_ticket_received
1773 _sec_protocol_metadata_get_tls_false_start_used
1774 _sec_protocol_options_add_tls_application_protocol
1775 _sec_protocol_options_add_tls_ciphersuite
1776 _sec_protocol_options_add_tls_ciphersuite_group
1777 _sec_protocol_options_add_pre_shared_key
1778 _sec_protocol_options_set_challenge_block
1779 _sec_protocol_options_set_key_update_block
1780 _sec_protocol_options_set_local_identity
1781 _sec_protocol_options_set_tls_early_data_enabled
1782 _sec_protocol_options_set_tls_false_start_enabled
1783 _sec_protocol_options_set_tls_max_version
1784 _sec_protocol_options_set_tls_min_version
1785 _sec_protocol_options_set_tls_ocsp_enabled
1786 _sec_protocol_options_set_tls_renegotiation_enabled
1787 _sec_protocol_options_set_tls_resumption_enabled
1788 _sec_protocol_options_set_tls_sct_enabled
1789 _sec_protocol_options_set_tls_server_name
1790 _sec_protocol_options_set_tls_sni_disabled
1791 _sec_protocol_options_set_enforce_ev
1792 _sec_protocol_options_set_tls_tickets_enabled
1793 _sec_protocol_options_set_tls_is_fallback_attempt
1794 _sec_protocol_options_set_verify_block
1795 _sec_protocol_options_set_tls_diffie_hellman_parameters
1796 _sec_protocol_options_set_peer_authentication_required
1797 _sec_protocol_options_add_tls_extension
1798 _sec_release
1799 _sec_retain
1800 _sec_trust_copy_ref
1801 _sec_trust_create
1802
1803 //
1804 // SecureTransport
1805 //
1806 _SSLCiphersuiteGroupToCiphersuiteList
1807 _SSLCiphersuiteMaximumTLSVersion
1808 _SSLCiphersuiteMinimumTLSVersion
1809
1810 #if __OBJC2__ && (TARGET_OS_IPHONE || (TARGET_OS_OSX && __x86_64__))
1811 _OBJC_CLASS_$_SFSignInAnalytics
1812 #endif //__OBJC2__ && IPHONE || OSX