6 // CFError to OSStatus conversion
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
34 _SecPasswordCopyDefaultPasswordLength
35 _SecPasswordCreateWithRandomDigits
36 _SecPasswordValidatePasswordFormat
53 // kSecPolicy constants
55 #define __P_DO_EXPORT_POLICY_(NAME)
56 #define __P_DO_EXPORT_POLICY_E(NAME) _kSecPolicyApple##NAME
57 #define __P_DO_EXPORT_POLICY_P(NAME) _kSecPolicyApple##NAME
58 #define __P_DO_EXPORT_POLICY_I(NAME) _kSecPolicyApple##NAME
59 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
60 __P_DO_EXPORT_POLICY_##ISPUBLIC(NAME)
62 #include "Security/SecPolicy.list"
64 #define __P_DO_EXPORT_(NAME)
65 #define __P_DO_EXPORT_E(NAME)
66 #define __P_DO_EXPORT_P(NAME) _kSecPolicyNameApple##NAME
67 #define __P_DO_EXPORT_I(NAME) _kSecPolicyName##NAME
68 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
69 __P_DO_EXPORT_##ISPUBLIC(NAME)
70 #include "SecPolicy.list"
74 _kSecPolicyAppleIDValidationRecordSigningPolicy
75 _kSecPolicyMacAppStoreReceipt
76 _kSecPolicyNameAppleAIDCService
77 _kSecPolicyNameAppleAMPService
78 _kSecPolicyNameAppleAST2Service
79 _kSecPolicyNameAppleEscrowProxyService
80 _kSecPolicyNameAppleFMiPService
81 _kSecPolicyNameAppleGSService
82 _kSecPolicyNameAppleHealthProviderService
83 _kSecPolicyNameAppleHomeKitService
84 _kSecPolicyNameAppleiCloudSetupService
85 _kSecPolicyNameAppleIDSService
86 _kSecPolicyNameAppleMapsService
87 _kSecPolicyNameAppleMMCSService
88 _kSecPolicyNameAppleParsecService
89 _kSecPolicyNameApplePPQService
90 _kSecPolicyNameApplePushService
91 _kSecPolicyNameAppleSiriService
92 _kSecPolicyNameEAPClient
93 _kSecPolicyNameEAPServer
94 _kSecPolicyNameIPSecClient
95 _kSecPolicyNameIPSecServer
97 _kSecPolicyNameSSLClient
98 _kSecPolicyNameSSLServer
102 #undef POLICYCHECKMACRO
103 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
104 _kSecPolicyCheck##NAME
105 #include "Security/SecPolicyChecks.list"
106 _kSecPolicyAppleAnchorIncludeTestRoots
107 _kSecPolicyCheckRevocationAny
108 _kSecPolicyCheckRevocationCRL
109 _kSecPolicyCheckRevocationOCSP
110 _kSecPolicyLeafMarkerProd
111 _kSecPolicyLeafMarkerQA
116 _kSecPolicyIntermediateMarkerOid
117 _kSecPolicyLeafMarkerOid
118 _kSecPolicyRootDigest
121 _kSecPolicyPolicyName
122 _kSecPolicyRevocationFlags
123 _kSecPolicyRootDigest
124 _kSecPolicyTeamIdentifier
127 _kSecPolicyKU_CRLSign
128 _kSecPolicyKU_DataEncipherment
129 _kSecPolicyKU_DecipherOnly
130 _kSecPolicyKU_DigitalSignature
131 _kSecPolicyKU_EncipherOnly
132 _kSecPolicyKU_KeyAgreement
133 _kSecPolicyKU_KeyCertSign
134 _kSecPolicyKU_KeyEncipherment
135 _kSecPolicyKU_NonRepudiation
140 #undef POLICYCHECKMACRO
141 #define __PC_DO_EXPORT_(NAME)
142 #define __PC_DO_EXPORT_O(NAME) _SecPolicyCheckCert##NAME
143 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
144 __PC_DO_EXPORT_##LEAFONLY(NAME)
145 #include "SecPolicyChecks.list"
146 _SecPolicyCheckCertSubjectCountry
148 _SecPolicyCopyProperties
149 _SecPolicyCreateiAPSWAuthWithExpiration
150 _SecPolicyCreateWithProperties
152 _SecPolicyGetOidString
155 _SecPolicySetOptionsValue
159 _SecPolicyCreateAppleTimeStampingAndRevocationPolicies
160 _SecPolicyCreateItemImplInstance
161 _SecPolicyCreateWithOID
163 _SecPolicyGetStringForOID
164 _SecPolicyGetTPHandle
166 _SecPolicySearchCopyNext
167 _SecPolicySearchCreate
168 _SecPolicySearchGetTypeID
169 _SecPolicySetProperties
174 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
175 _SecPolicyCreate##FUNCTION
176 #include "SecPolicy.list"
178 _kSecCertificateDetailSHA1Digest
179 _kSecCertificateDetailStatusCodes
181 _kSecPropertyKeyLabel
182 _kSecPropertyKeyLocalizedLabel
184 _kSecPropertyKeyValue
185 _kSecPropertyTypeArray
186 _kSecPropertyTypeData
187 _kSecPropertyTypeDate
188 _kSecPropertyTypeError
189 _kSecPropertyTypeNumber
190 _kSecPropertyTypeSection
191 _kSecPropertyTypeString
192 _kSecPropertyTypeSuccess
193 _kSecPropertyTypeTitle
195 _kSecPropertyTypeWarning
197 _kSecSignatureDigestAlgorithmUnknown
199 _kSecTrustCertificateTransparency
200 _kSecTrustCertificateTransparencyWhiteList
201 _kSecTrustEvaluationDate
202 _kSecTrustExtendedValidation
203 _kSecTrustInfoCertificateTransparencyKey
204 _kSecTrustInfoCompanyNameKey
205 _kSecTrustInfoExtendedValidationKey
206 _kSecTrustInfoRevocationKey
207 _kSecTrustInfoRevocationValidUntilKey
208 _kSecTrustOrganizationName
209 _kSecTrustResultDetails
210 _kSecTrustResultValue
211 _kSecTrustRevocationChecked
212 _kSecTrustRevocationReason
213 _kSecTrustRevocationValidUntilDate
215 _SecTrustAddToInputCertificates
216 _SecTrustCopyCustomAnchorCertificates
217 _SecTrustCopyDetailedPropertiesAtIndex
218 _SecTrustCopyExceptions
219 _SecTrustCopyFailureDescription
220 _SecTrustCopyFilteredDetails
222 _SecTrustCopyInputCertificates
223 _SecTrustCopyPolicies
224 _SecTrustCopyProperties
225 _SecTrustCopyPublicKey
227 _SecTrustCopySummaryPropertiesAtIndex
228 _SecTrustCreateWithCertificates
231 _SecTrustEvaluateAsync
232 _SecTrustEvaluateAsyncWithError
233 _SecTrustEvaluateFastAsync
234 _SecTrustEvaluateLeafOnly
235 _SecTrustEvaluateWithError
236 _SecTrustFlushResponseCache
237 _SecTrustGetAssetVersionNumber
238 _SecTrustGetCertificateAtIndex
239 _SecTrustGetCertificateCount
241 _SecTrustGetKeychainsAllowed
242 _SecTrustGetNetworkFetchAllowed
243 _SecTrustGetTrustResult
244 _SecTrustGetTrustStoreVersionNumber
246 _SecTrustGetVerifyTime
247 _SecTrustGetTrustExceptionsArray
248 _SecTrustIsExpiredOnly
249 _SecTrustOTAPKIGetUpdatedAsset
250 _SecTrustOTASecExperimentGetUpdatedAsset
251 _SecTrustOTASecExperimentCopyAsset
252 _SecTrustReportTLSAnalytics
253 _SecTrustReportNetworkingAnalytics
255 _SecTrustSetAnchorCertificates
256 _SecTrustSetAnchorCertificatesOnly
257 _SecTrustSetExceptions
258 _SecTrustSetKeychainsAllowed
259 _SecTrustSetNeedsEvaluation
260 _SecTrustSetNetworkFetchAllowed
261 _SecTrustSetOCSPResponse
262 _SecTrustSetPinningException
263 _SecTrustSetPinningPolicyName
265 _SecTrustSetSignedCertificateTimestamps
266 _SecTrustSetTrustedLogs
267 _SecTrustSetVerifyDate
269 _SecTrustCopyAnchorCertificates
270 _SecTrustCopyExtendedResult
271 _SecTrustCopyPublicKey_ios
272 _SecTrustCopyProperties_ios
273 _SecTrustGetCSSMAnchorCertificates
274 _SecTrustGetCssmResult
275 _SecTrustGetCssmResultCode
278 _SecTrustGetUserTrust
279 _SecTrustLegacySourcesListenForKeychainEvents
280 _SecTrustSetKeychains
282 _SecTrustSetParameters
283 _SecTrustSetUserTrust
284 _SecTrustSetUserTrustLegacy
286 _SecTrustSettingsCertHashStrFromCert
287 _SecTrustSettingsCertHashStrFromData
288 _SecTrustSettingsCopyCertificates
289 _SecTrustSettingsCopyCertificatesForUserAdminDomains
290 _SecTrustSettingsCopyModificationDate
291 _SecTrustSettingsCopyQualifiedCerts
292 _SecTrustSettingsCopyTrustSettings
293 _SecTrustSettingsCopyUnrestrictedRoots
294 _SecTrustSettingsCreateExternalRepresentation
295 _SecTrustSettingsEvaluateCert
296 _SecTrustSettingsImportExternalRepresentation
297 _SecTrustSettingsPurgeUserAdminCertsCache
298 _SecTrustSettingsRemoveTrustSettings
299 _SecTrustSettingsSetTrustSettings
300 _SecTrustSettingsSetTrustSettingsExternal
301 _SecTrustSettingsSetTrustedCertificateForSSLHost
302 _SecTrustedApplicationCopyData
303 _SecTrustedApplicationCopyExternalRepresentation
304 _SecTrustedApplicationCopyRequirement
305 _SecTrustedApplicationCreateApplicationGroup
306 _SecTrustedApplicationCreateFromPath
307 _SecTrustedApplicationCreateFromRequirement
308 _SecTrustedApplicationCreateWithExternalRepresentation
309 _SecTrustedApplicationGetTypeID
310 _SecTrustedApplicationIsUpdateCandidate
311 _SecTrustedApplicationMakeEquivalent
312 _SecTrustedApplicationRemoveEquivalence
313 _SecTrustedApplicationSetData
314 _SecTrustedApplicationUseAlternateSystem
315 _SecTrustedApplicationValidateWithPath
320 _SecTrustStoreContains
321 _SecTrustStoreCopyAll
322 _SecTrustStoreCopyUsageConstraints
323 _SecTrustStoreForDomain
324 _SecTrustStoreGetSettingsVersionNumber
325 _SecTrustStoreGetSettingsAssetVersionNumber
326 _SecTrustStoreRemoveCertificate
327 _SecTrustStoreSetTrustSettings
328 _SecTrustGetExceptionResetCount
329 _SecTrustIncrementExceptionResetCount
331 _SecTrustStoreSetCTExceptions
332 _SecTrustStoreCopyCTExceptions
333 _kSecCTExceptionsCAsKey
334 _kSecCTExceptionsDomainsKey
335 _kSecCTExceptionsHashAlgorithmKey
336 _kSecCTExceptionsSPKIHashKey
342 _SecIdentityCopyCertificate
343 _SecIdentityCopyPrivateKey
345 _SecIdentityGetTypeID
352 _kSecCertificateDetailSHA1Digest
353 _kSecCertificateEscrowFileName
354 _kSecCertificateProductionEscrowKey
355 _kSecCertificateProductionPCSEscrowKey
356 _SecCertificateCopyAttributeDictionary
357 _SecCertificateCopyCommonName
358 _SecCertificateCopyCommonNames
359 _SecCertificateCopyCompanyName
360 _SecCertificateCopyComponentType
361 _SecCertificateCopyCountry
362 _SecCertificateCopyCTLogForKeyID
363 _SecCertificateCopyDNSNames
364 _SecCertificateCopyDNSNamesFromSAN
365 _SecCertificateCopyDNSNamesFromSubject
366 _SecCertificateCopyData
367 _SecCertificateCopyEmailAddresses
368 _SecCertificateCopyEscrowRoots
369 _SecCertificateCopyExtendedKeyUsage
370 _SecCertificateCopyExtensionValue
371 _SecCertificateCopyiAPAuthCapabilities
372 _SecCertificateCopyiAPSWAuthCapabilities
373 _SecCertificateCopyIPAddresses
374 _SecCertificateCopyIPAddressesFromSubject
375 _SecCertificateCopyiPhoneDeviceCAChain
376 _SecCertificateCopyIssuerSHA1Digest
377 _SecCertificateCopyIssuerSequence
378 _SecCertificateCopyIssuerSummary
379 _SecCertificateCopyKey
380 _SecCertificateCopyKeychainItem
381 _SecCertificateCopyLegacyProperties
382 _SecCertificateCopyNormalizedIssuerSequence
383 _SecCertificateCopyNormalizedSubjectSequence
384 _SecCertificateCopyNTPrincipalNames
385 _SecCertificateCopyOrganization
386 _SecCertificateCopyOrganizationFromX501NameContent
387 _SecCertificateCopyOrganizationalUnit
388 _SecCertificateCopyPrecertTBS
389 _SecCertificateCopyProperties
390 _SecCertificateCopyPublicKey
391 _SecCertificateCopyPublicKeySHA1Digest
392 _SecCertificateCopyRFC822Names
393 _SecCertificateCopyRFC822NamesFromSubject
394 _SecCertificateCopySerialNumber
395 _SecCertificateCopySerialNumberData
396 _SecCertificateCopySHA256Digest
397 _SecCertificateCopySignedCertificateTimestamps
398 _SecCertificateCopySubjectPublicKeyInfoSHA1Digest
399 _SecCertificateCopySubjectPublicKeyInfoSHA256Digest
400 _SecCertificateCopySubjectSequence
401 _SecCertificateCopySubjectString
402 _SecCertificateCopySubjectSummary
403 _SecCertificateCopySummaryProperties
404 _SecCertificateCopyTrustedCTLogs
405 _SecCertificateCreateFromAttributeDictionary
406 _SecCertificateCreateOidDataFromString
407 _SecCertificateCreateWithBytes
408 _SecCertificateCreateWithData
409 _SecCertificateCreateWithKeychainItem
410 _SecCertificateCreateWithPEM
411 _SecCertificateGetAuthorityKeyID
412 _SecCertificateGetBasicConstraints
413 _SecCertificateGetBytePtr
414 _SecCertificateGetCAIssuers
415 _SecCertificateGetCertificatePolicies
416 _SecCertificateGetCRLDistributionPoints
417 _SecCertificateGetDeveloperIDDate
418 _SecCertificateGetExcludedSubtrees
419 _SecCertificateGetExtensionValue
420 _SecCertificateGetiAuthVersion
421 _SecCertificateGetInhibitAnyPolicySkipCerts
422 _SecCertificateGetKeyUsage
423 _SecCertificateGetLength
424 _SecCertificateGetNormalizedIssuerContent
425 _SecCertificateGetNormalizedSubjectContent
426 _SecCertificateGetOCSPResponders
427 _SecCertificateGetPermittedSubtrees
428 _SecCertificateGetPolicyConstraints
429 _SecCertificateGetPolicyMappings
430 _SecCertificateGetPublicKeyAlgorithm
431 _SecCertificateGetPublicKeyData
432 _SecCertificateGetSHA1Digest
433 _SecCertificateGetSignatureHashAlgorithm
434 _SecCertificateGetSubjectAltName
435 _SecCertificateGetSubjectKeyID
436 _SecCertificateGetTypeID
437 _SecCertificateGetUnparseableKnownExtension
438 _SecCertificateHasCriticalSubjectAltName
439 _SecCertificateHasMarkerExtension
440 _SecCertificateHasOCSPNoCheckMarkerExtension
441 _SecCertificateHasSubject
442 _SecCertificateHasUnknownCriticalExtension
443 _SecCertificateIsAtLeastMinKeySize
445 _SecCertificateIsOidString
446 _SecCertificateIsSelfSigned
447 _SecCertificateIsSelfSignedCA
448 _SecCertificateIsSignedBy
449 _SecCertificateIsStrongKey
450 _SecCertificateIsValid
451 _SecCertificateIsWeakHash
452 _SecCertificateIsWeakKey
453 _SecCertificateNotValidAfter
454 _SecCertificateNotValidBefore
455 _SecCertificateParseGeneralNameContentProperty
456 _SecCertificateParseGeneralNames
457 _SecCertificateSetKeychainItem
459 _SecCertificateVersion
460 _SecDistinguishedNameCopyNormalizedContent
461 _SecDistinguishedNameCopyNormalizedSequence
463 _SecCertificateArrayCopyXPCArray
464 _SecCertificateAppendToXPCArray
465 _SecCertificateCreateWithXPCArrayAtIndex
467 _SecCertificateAddToKeychain
468 _SecCertificateCopyFieldValues
469 _SecCertificateCopyFirstFieldValue
470 _SecCertificateCopyLongDescription
471 _SecCertificateCopyNormalizedIssuerContent
472 _SecCertificateCopyNormalizedSubjectContent
473 _SecCertificateCopyPreference
474 _SecCertificateCopyPreferred
475 _SecCertificateCopyPublicKey_ios
476 _SecCertificateCopyPublicKeySHA1DigestFromCertificateData
477 _SecCertificateCopyShortDescription
478 _SecCertificateCopySubjectComponent
479 _SecCertificateCopyValues
480 _SecCertificateCreateFromData
481 _SecCertificateCreateItemImplInstance
482 _SecCertificateCreateFromItemImplInstance
483 _SecCertificateFindByEmail
484 _SecCertificateFindByIssuerAndSN
485 _SecCertificateFindBySubjectKeyID
486 _SecCertificateGetAlgorithmID
487 _SecCertificateGetCLHandle
488 _SecCertificateGetCLHandle_legacy
489 _SecCertificateGetCommonName
490 _SecCertificateGetData
491 _SecCertificateGetEmailAddress
492 _SecCertificateGetIssuer
493 _SecCertificateGetSubject
494 _SecCertificateGetType
495 _SecCertificateInferLabel
496 _SecCertificateIsValidX
497 _SecCertificateIsItemImplInstance
498 _SecCertificateReleaseFieldValues
499 _SecCertificateReleaseFirstFieldValue
500 _SecCertificateSetPreference
501 _SecCertificateSetPreferred
509 _SecCertifcateBundleExport
510 _SecCertificateBundleExport
511 _SecCertificateBundleImport
512 #endif /* TARGET_OS_OSX */
518 _SecSCEPCreateTemporaryIdentity
519 _SecSCEPCertifyRequest
520 _SecSCEPCertifyRequestWithAlgorithms
521 _SecSCEPGenerateCertificateRequest
523 _SecSCEPValidateCACertMessage
524 _SecSCEPGetCertInitial
530 _kSecCertificateKeyUsage
531 _kSecCertificateExtensions
532 _kSecCertificateExtensionsEncoded
533 _kSecCSRBasicContraintsPathLen
534 _kSecCSRChallengePassword
539 _kSecOidOrganizationalUnit
540 _kSecOidStateProvinceName
542 _kSecSubjectAltNameDNSName
543 _kSecSubjectAltNameEmailAddress
544 _kSecSubjectAltNameNTPrincipalName
545 _kSecSubjectAltNameURI
546 _SecASN1PrintableString
548 _SecGenerateCertificateRequest
549 _SecGenerateCertificateRequestWithParameters
550 _SecGenerateSelfSignedCertificate
551 _SecIdentitySignCertificate
552 _SecIdentitySignCertificateWithAlgorithm
553 _SecVerifyCertificateRequest
554 _SecGenerateCertificateRequestSubject
560 _SecOTRPacketTypeString
562 _SecOTRSPrecalculateKeys
563 _SecOTRSessionCreateRemote
564 _SecOTRSessionProcessPacketRemote
566 _SecOTRAdvertiseHashes
567 _SecOTRFIAppendSerialization
568 _SecOTRFIPurgeAllFromKeychain
569 _SecOTRFIPurgeFromKeychain
570 _SecOTRFullIdentityCreate
571 _SecOTRFullIdentityCreateFromData
572 _SecOTRFullIdentityCreateFromBytes
574 _SecOTRPIAppendSerialization
575 _SecOTRPublicIdentityCopyFromPrivate
576 _SecOTRPublicIdentityCreateFromData
577 _SecOTRPublicIdentityCreateFromBytes
580 _SecFDHKAppendCompactPublicSerialization
581 _SecFDHKAppendPublicSerialization
583 _SecOTRCopyIncomingBytes
584 _SecOTRDHKGenerateOTRKeys
586 _SecOTRPublicDHKCreateFromCompactSerialization
587 _SecOTRPublicDHKCreateFromFullKey
588 _SecOTRPublicDHKCreateFromSerialization
590 _SecOTRSGetTheirKeyID
592 _SecOTRSKickTimeToRoll
594 _SecECKeyGeneratePair
595 _SecFDHKAppendSerialization
598 _SecPDHKAppendCompactSerialization
599 _SecPDHKAppendSerialization
603 _SecOTRAppendDHKeyMessage
604 _SecOTRAppendDHMessage
605 _SecOTRAppendRevealSignatureMessage
606 _SecOTRAppendSignatureMessage
607 _SecOTRFullDHKCreateFromBytes
608 _SecOTRPrepareOutgoingBytes
609 _SecOTRPublicDHKCreateFromBytes
610 _SecOTRSetupInitialRemoteKey
612 _DeriveOTR128BitPairFromS
613 _DeriveOTR256BitsFromS
614 _DeriveOTR64BitsFromS
615 _AES_CTR_HighHalf_Transform
616 _AES_CTR_IV0_Transform
619 _SecOTRSessionIsSessionInAwaitingState
620 _SecOTRFullIdentityCreateFromSecKeyRef
622 _SecOTRPublicIdentityCreateFromSecKeyRef
623 _SecOTRSAppendRestartPacket
624 _SecOTRSAppendSerialization
625 _SecOTRSAppendStartPacket
627 _SecOTRSGetIsReadyForMessages
628 _SecOTRSGetMessageKind
629 _SecOTRSProcessPacket
630 _SecOTRSSignAndProtectMessage
631 _SecOTRSVerifyAndExposeMessage
632 _SecOTRSessionCreateFromData
633 _SecOTRSessionCreateFromID
634 _SecOTRSessionCreateFromIDAndFlags
644 _SecDHCreateFromAlgorithmId
645 _SecDHCreateFromParameters
649 _SecDHGenerateKeypair
650 _SecDHGetMaxKeyLength
665 _SecGetCurrentServerLoggingInfo
666 _SecSetLoggingInfoForXPCScope
667 _SecSetLoggingInfoForCircleScope
672 _kSecCMSAdditionalCerts
674 _kSecCMSBulkEncryptionAlgorithm
675 _kSecCMSCertChainMode
676 _kSecCMSCertChainModeNone
677 _kSecCMSEncryptionAlgorithmAESCBC
678 _kSecCMSEncryptionAlgorithmDESCBC
679 _kSecCMSExpirationDate
681 _kSecCMSHashAgilityV2
682 _kSecCMSHashingAlgorithmMD5
683 _kSecCMSHashingAlgorithmSHA1
684 _kSecCMSHashingAlgorithmSHA256
685 _kSecCMSHashingAlgorithmSHA384
686 _kSecCMSHashingAlgorithmSHA512
690 _kSecCMSSignHashAlgorithm
691 _kSecCMSSignedAttributes
695 _kCMSEncoderDigestAlgorithmSHA1
696 _kCMSEncoderDigestAlgorithmSHA256
698 _CMSEncoderAddSupportingCerts
699 _CMSEncoderAddRecipients
700 _CMSEncoderAddSigners
701 _CMSEncoderCopySupportingCerts
702 _CMSEncoderCopyRecipients
703 _CMSEncoderCopySigners
705 _CMSEncoderCopyEncodedContent
706 _CMSEncoderGetCmsMessage
707 _CMSEncoderSetSignerAlgorithm
708 _CMSEncoderSetHasDetachedContent
709 _CMSEncoderGetHasDetachedContent
710 _CMSEncoderCopyEncapsulatedContentType
711 _CMSEncoderGetEncoder
713 _CMSEncoderSetEncapsulatedContentTypeOID
714 _CMSEncoderSetEncoder
715 _CMSEncoderAddSignedAttributes
716 _CMSEncoderSetSigningTime
717 _CMSEncoderSetAppleCodesigningHashAgility
718 _CMSEncoderSetAppleCodesigningHashAgilityV2
719 _CMSEncoderSetAppleExpirationTime
720 _CMSEncoderSetCertificateChainMode
721 _CMSEncoderGetCertificateChainMode
722 _CMSEncoderUpdateContent
723 _CMSDecoderCopyAllCerts
724 _CMSDecoderCopyContent
725 _CMSDecoderCopyDetachedContent
726 _CMSDecoderCopySignerStatus
729 _CMSDecoderFinalizeMessage
730 _CMSDecoderGetDecoder
731 _CMSDecoderCopyEncapsulatedContentType
732 _CMSDecoderIsContentEncrypted
733 _CMSDecoderGetNumSigners
734 _CMSDecoderSetDecoder
735 _CMSDecoderSetDetachedContent
736 _CMSDecoderUpdateMessage
737 _CMSDecoderGetCmsMessage
738 _CMSDecoderCopySignerEmailAddress
739 _CMSDecoderCopySignerCert
740 _CMSDecoderCopySignerSigningTime
741 _CMSDecoderCopySignerAppleCodesigningHashAgility
742 _CMSDecoderCopySignerAppleCodesigningHashAgilityV2
743 _CMSDecoderCopySignerAppleExpirationTime
744 _SecCMSCertificatesOnlyMessageCopyCertificates
745 _SecCMSCreateCertificatesOnlyMessage
746 _SecCMSCreateCertificatesOnlyMessageIAP
747 _SecCMSCreateEnvelopedData
748 _SecCMSDecryptEnvelopedData
749 _SecCMSSignDataAndAttributes
750 _SecCMSSignDigestAndAttributes
751 _SecCmsContentInfoGetBulkKey
752 _SecCmsContentInfoGetBulkKeySize
753 _SecCmsContentInfoGetChildContentInfo
754 _SecCmsContentInfoGetContent
755 _SecCmsContentInfoGetContentEncAlg
756 _SecCmsContentInfoGetContentEncAlgTag
757 _SecCmsContentInfoGetContentTypeOID
758 _SecCmsContentInfoGetContentTypeTag
759 _SecCmsContentInfoGetInnerContent
760 _SecCmsContentInfoSetBulkKey
761 _SecCmsContentInfoSetContentData
762 _SecCmsContentInfoSetContentDigestedData
763 _SecCmsContentInfoSetContentEncAlg
764 _SecCmsContentInfoSetContentEncAlgID
765 _SecCmsContentInfoSetContentEncryptedData
766 _SecCmsContentInfoSetContentEnvelopedData
767 _SecCmsContentInfoSetContentOther
768 _SecCmsContentInfoSetContentSignedData
770 _SecCmsDecoderDestroy
773 _SecCmsDigestContextCancel
774 _SecCmsDigestContextDestroy
775 _SecCmsDigestContextStartMultiple
776 _SecCmsDigestContextUpdate
777 _SecCmsDigestedDataCreate
778 _SecCmsDigestedDataDestroy
779 _SecCmsDigestedDataGetContentInfo
781 _SecCmsEncoderDestroy
784 _SecCmsEncryptedDataCreate
785 _SecCmsEncryptedDataDestroy
786 _SecCmsEncryptedDataGetContentInfo
787 _SecCmsEnvelopedDataCreate
788 _SecCmsEnvelopedDataDestroy
789 _SecCmsEnvelopedDataGetContentInfo
790 _SecCmsMessageContainsCertsOrCrls
791 _SecCmsMessageContentLevel
792 _SecCmsMessageContentLevelCount
796 _SecCmsMessageDestroy
798 _SecCmsMessageGetContent
799 _SecCmsMessageGetContentInfo
800 _SecCmsMessageIsContentEmpty
801 _SecCmsMessageIsEncrypted
802 _SecCmsMessageIsSigned
803 _SecCmsRecipientInfoCreate
804 _SecCmsRecipientInfoCreateWithSubjKeyID
805 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
806 _SecCmsSignedDataAddCertChain
807 _SecCmsSignedDataAddCertList
808 _SecCmsSignedDataAddCertificate
809 _SecCmsSignedDataContainsCertsOrCrls
810 _SecCmsSignedDataCreate
811 _SecCmsSignedDataCreateCertsOnly
812 _SecCmsSignedDataDestroy
813 _SecCmsSignedDataGetCertificateList
814 _SecCmsSignedDataGetContentInfo
815 _SecCmsSignedDataGetDigestAlgs
816 _SecCmsSignedDataGetSignerInfo
817 _SecCmsSignedDataGetSignerInfos
818 _SecCmsSignedDataHasDigests
819 _SecCmsSignedDataImportCerts
820 _SecCmsSignedDataSetDigestContext
821 _SecCmsSignedDataSignerInfoCount
822 _SecCmsSignedDataVerifyCertsOnly
823 _SecCmsSignedDataVerifySignerInfo
824 _SecCmsSignerInfoAddAppleCodesigningHashAgility
825 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
826 _SecCmsSignerInfoAddAppleExpirationTime
827 _SecCmsSignerInfoAddCounterSignature
828 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
829 _SecCmsSignerInfoAddSMIMECaps
830 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
831 _SecCmsSignerInfoAddSigningTime
832 _SecCmsSignerInfoCreate
833 _SecCmsSignerInfoCreateWithSubjKeyID
834 _SecCmsSignerInfoGetAppleCodesigningHashAgility
835 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
836 _SecCmsSignerInfoGetAppleExpirationTime
837 _SecCmsSignerInfoGetCertList
838 _SecCmsSignerInfoGetDigestAlg
839 _SecCmsSignerInfoGetDigestAlgTag
840 _SecCmsSignerInfoGetSignerCommonName
841 _SecCmsSignerInfoGetSignerEmailAddress
842 _SecCmsSignerInfoGetSigningCertificate
843 _SecCmsSignerInfoGetSigningTime
844 _SecCmsSignerInfoGetVerificationStatus
845 _SecCmsSignerInfoIncludeCerts
846 _SecCmsSignerInfoSaveSMIMEProfile
847 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
848 _SecCmsUtilVerificationStatusToString
856 _SecCMSCertificatesOnlyMessageCopyCertificates
857 _SecCMSCreateCertificatesOnlyMessage
858 _SecCMSCreateCertificatesOnlyMessageIAP
859 _SecCMSCreateEnvelopedData
860 _SecCMSDecryptEnvelopedData
861 _SecCMSSignDataAndAttributes
862 _SecCMSSignDigestAndAttributes
863 _SecCmsContentInfoGetBulkKey
864 _SecCmsContentInfoGetBulkKeySize
865 _SecCmsContentInfoGetChildContentInfo
866 _SecCmsContentInfoGetContent
867 _SecCmsContentInfoGetContentEncAlg
868 _SecCmsContentInfoGetContentEncAlgTag
869 _SecCmsContentInfoGetContentTypeOID
870 _SecCmsContentInfoGetContentTypeTag
871 _SecCmsContentInfoGetInnerContent
872 _SecCmsContentInfoSetBulkKey
873 _SecCmsContentInfoSetContentData
874 _SecCmsContentInfoSetContentDigestedData
875 _SecCmsContentInfoSetContentEncAlg
876 _SecCmsContentInfoSetContentEncAlgID
877 _SecCmsContentInfoSetContentEncryptedData
878 _SecCmsContentInfoSetContentEnvelopedData
879 _SecCmsContentInfoSetContentOther
880 _SecCmsContentInfoSetContentSignedData
882 _SecCmsDecoderDestroy
885 _SecCmsDigestContextCancel
886 _SecCmsDigestContextFinishMultiple
887 _SecCmsDigestContextStartMultiple
888 _SecCmsDigestContextUpdate
889 _SecCmsDigestedDataCreate
890 _SecCmsDigestedDataDestroy
891 _SecCmsDigestedDataGetContentInfo
893 _SecCmsEncoderDestroy
896 _SecCmsEncryptedDataCreate
897 _SecCmsEncryptedDataDestroy
898 _SecCmsEncryptedDataGetContentInfo
899 _SecCmsEnvelopedDataAddRecipient
900 _SecCmsEnvelopedDataCreate
901 _SecCmsEnvelopedDataDestroy
902 _SecCmsEnvelopedDataGetContentInfo
903 _SecCmsMessageContainsCertsOrCrls
904 _SecCmsMessageContainsTSTInfo
905 _SecCmsMessageContentLevel
906 _SecCmsMessageContentLevelCount
910 _SecCmsMessageDestroy
912 _SecCmsMessageGetArena
913 _SecCmsMessageGetContent
914 _SecCmsMessageGetContentInfo
915 _SecCmsMessageIsContentEmpty
916 _SecCmsMessageIsEncrypted
917 _SecCmsMessageIsSigned
918 _SecCmsMessageSetTSACallback
919 _SecCmsMessageSetTSAContext
920 _SecCmsRecipientInfoCreate
921 _SecCmsRecipientInfoCreateWithSubjKeyID
922 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
923 _SecCmsRecipientInfoDestroy
924 _SecCmsSignedDataAddCertChain
925 _SecCmsSignedDataAddCertList
926 _SecCmsSignedDataAddCertificate
927 _SecCmsSignedDataAddSignerInfo
928 _SecCmsSignedDataContainsCertsOrCrls
929 _SecCmsSignedDataCreate
930 _SecCmsSignedDataCreateCertsOnly
931 _SecCmsSignedDataDestroy
932 _SecCmsSignedDataGetCertificateList
933 _SecCmsSignedDataGetContentInfo
934 _SecCmsSignedDataGetDigestAlgs
935 _SecCmsSignedDataGetSignerInfo
936 _SecCmsSignedDataGetSignerInfos
937 _SecCmsSignedDataHasDigests
938 _SecCmsSignedDataImportCerts
939 _SecCmsSignedDataSetDigests
940 _SecCmsSignedDataSignerInfoCount
941 _SecCmsSignedDataVerifyCertsOnly
942 _SecCmsSignedDataVerifySignerInfo
943 _SecCmsSignerInfoAddAppleCodesigningHashAgility
944 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
945 _SecCmsSignerInfoAddAppleExpirationTime
946 _SecCmsSignerInfoAddCounterSignature
947 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
948 _SecCmsSignerInfoAddSMIMECaps
949 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
950 _SecCmsSignerInfoAddSigningTime
951 _SecCmsSignerInfoAddTimeStamp
952 _SecCmsSignerInfoCreate
953 _SecCmsSignerInfoCreateWithSubjKeyID
954 _SecCmsSignerInfoDestroy
955 _SecCmsSignerInfoGetAppleCodesigningHashAgility
956 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
957 _SecCmsSignerInfoGetAppleExpirationTime
958 _SecCmsSignerInfoGetCertList
959 _SecCmsSignerInfoGetDigestAlg
960 _SecCmsSignerInfoGetDigestAlgTag
961 _SecCmsSignerInfoGetEncDigest
962 _SecCmsSignerInfoGetSignerCommonName
963 _SecCmsSignerInfoGetSignerEmailAddress
964 _SecCmsSignerInfoGetSigningCertificate
965 _SecCmsSignerInfoGetSigningTime
966 _SecCmsSignerInfoGetTimestampCertList
967 _SecCmsSignerInfoGetTimestampSigningCert
968 _SecCmsSignerInfoGetTimestampTime
969 _SecCmsSignerInfoGetTimestampTimeWithPolicy
970 _SecCmsSignerInfoGetVerificationStatus
971 _SecCmsSignerInfoIncludeCerts
972 _SecCmsSignerInfoSaveSMIMEProfile
973 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
974 _SecCmsSignerInfoVerifyUnAuthAttrs
975 _SecCmsSignerInfoVerifyUnAuthAttrsWithPolicy
976 _SecCmsTSADefaultCallback
977 _SecCmsTSAGetDefaultContext
978 _SecCmsUtilVerificationStatusToString
979 _kTSAContextKeyNoCerts
981 #endif // TARGET_OS_OSX
984 _SecCMSVerifyCopyDataAndAttributes
985 _SecCMSVerifySignedData
986 _SecCMSCreateSignedData
999 _SecKeyFromPassphraseDataHMACSHA1
1000 _SecKeyFromPassphraseDataHMACSHA256
1006 _CreatePrivateKeyMatchingQuery
1009 _SecECKeyCopyPublicBits
1010 _SecECKeyGetNamedCurve
1013 _SecKeyControlLifetime
1014 _SecKeyCopyAttestationKey
1015 _SecKeyCopyAttributeDictionary
1016 _SecKeyCreatePublicFromDER
1017 _SecKeyGeneratePrivateAttributeDictionary
1018 _SecKeyGeneratePublicAttributeDictionary
1019 _SecKeyCopyAttributes
1021 _SecKeyCopyExternalRepresentation
1022 _SecKeyCopyKeyExchangeResult
1023 _SecKeyCopyMatchingPrivateKey
1025 _SecKeyCopyPersistentRef
1026 _SecKeyCopyPublicBytes
1027 _SecKeyCopyPublicKey
1028 _SecKeyCopyPublicKeyHash
1030 _SecKeyCreateAttestation
1031 _SecKeyCreateDecryptedData
1032 _SecKeyCreateDecryptedDataWithParameters
1033 _SecKeyCreateDuplicate
1034 _SecKeyCreateECPrivateKey
1035 _SecKeyCreateECPublicKey
1036 _SecKeyCreateEncryptedData
1037 _SecKeyCreateEncryptedDataWithParameters
1038 _SecKeyCreateFromAttributeDictionary
1041 _SecKeyCreateFromData
1042 #endif /* TARGET_OS_OSX */
1044 _SecKeyCreateFromPublicBytes
1045 _SecKeyCreateFromPublicData
1046 _SecKeyCreateFromSubjectPublicKeyInfoData
1047 _SecKeyCopySubjectPublicKeyInfo
1050 #endif /* TARGET_OS_OSX */
1051 _SecKeyCreatePersistentRefToMatchingPrivateKey
1052 _SecKeyCreatePublicFromPrivate
1053 _SecKeyCreateRSAPrivateKey
1054 _SecKeyCreateRSAPublicKey
1055 _SecKeyCreateRSAPublicKey_ios
1056 _SecKeyCreateRandomKey
1058 _SecKeyCreateRandomKey_ios
1060 _SecKeyCreateSignature
1062 _SecKeyCreateWithCSSMKey
1063 #endif /* TARGET_OS_OSX */
1064 _SecKeyCreateWithData
1067 _SecKeyDeriveFromPassword
1069 _SecKeyDigestAndSign
1070 _SecKeyDigestAndVerify
1075 _SecKeyFindWithPersistentRef
1078 _SecKeyGeneratePairAsync
1079 _SecKeyGenerateSymmetric
1080 #endif /* TARGET_OS_OSX */
1081 _SecKeyGetAlgorithmID
1082 _SecKeyGetAlgorithmId
1087 _SecKeyGetCredentials
1088 #endif /* TARGET_OS_OSX */
1089 _SecKeyGetMatchingPrivateKeyStatus
1092 _SecKeyGetStrengthInBits
1093 #endif /* TARGET_OS_OSX */
1097 #endif /* TARGET_OS_OSX */
1098 _SecKeyIsAlgorithmSupported
1101 _SecKeyRawSign_macOS
1102 #endif /* TARGET_OS_OSX */
1105 _SecKeyRawVerify_macOS
1107 #endif /* TARGET_OS_OSX */
1111 _SecKeyUnwrapSymmetric
1112 #endif /* TARGET_OS_OSX */
1114 _SecKeyVerifySignature
1117 _SecKeyWrapSymmetric
1119 __SecKeyCopyUnwrapKey
1121 __kSecKeyWrapPGPFingerprint
1122 __kSecKeyWrapPGPSymAlg
1123 __kSecKeyWrapPGPWrapAlg
1124 __kSecKeyWrapRFC6637Flags
1125 __kSecKeyWrapRFC6637WrapDigestSHA256KekAES128
1126 __kSecKeyWrapRFC6637WrapDigestSHA512KekAES256
1127 _kSecKeyAlgorithmECDHKeyExchangeCofactor
1128 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA1
1129 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA224
1130 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA256
1131 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA384
1132 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA512
1133 _kSecKeyAlgorithmECDHKeyExchangeStandard
1134 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA1
1135 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA224
1136 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA256
1137 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA384
1138 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA512
1139 _kSecKeyAlgorithmECDSASignatureDigestX962
1140 _kSecKeyAlgorithmECDSASignatureDigestX962SHA1
1141 _kSecKeyAlgorithmECDSASignatureDigestX962SHA224
1142 _kSecKeyAlgorithmECDSASignatureDigestX962SHA256
1143 _kSecKeyAlgorithmECDSASignatureDigestX962SHA384
1144 _kSecKeyAlgorithmECDSASignatureDigestX962SHA512
1145 _kSecKeyAlgorithmECDSASignatureMessageX962SHA1
1146 _kSecKeyAlgorithmECDSASignatureMessageX962SHA224
1147 _kSecKeyAlgorithmECDSASignatureMessageX962SHA256
1148 _kSecKeyAlgorithmECDSASignatureMessageX962SHA384
1149 _kSecKeyAlgorithmECDSASignatureMessageX962SHA512
1150 _kSecKeyAlgorithmECDSASignatureRFC4754
1151 _kSecKeyAlgorithmECIESEncryptionAKSSmartCard
1152 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM
1153 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM
1154 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM
1155 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM
1156 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM
1157 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM
1158 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA256AESGCM
1159 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM
1160 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM
1161 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM
1162 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM
1163 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM
1164 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM
1165 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM
1166 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM
1167 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA256AESGCM
1168 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA384AESGCM
1169 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA512AESGCM
1170 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1
1171 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1AESGCM
1172 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224
1173 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224AESGCM
1174 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256
1175 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256AESGCM
1176 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384
1177 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384AESGCM
1178 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512
1179 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512AESGCM
1180 _kSecKeyAlgorithmRSAEncryptionPKCS1
1181 _kSecKeyAlgorithmRSAEncryptionRaw
1182 _kSecKeyAlgorithmRSAEncryptionRawCCUnit
1183 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5
1184 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15Raw
1185 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA1
1186 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA224
1187 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA256
1188 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384
1189 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512
1190 _kSecKeyAlgorithmRSASignatureDigestPSSSHA1
1191 _kSecKeyAlgorithmRSASignatureDigestPSSSHA224
1192 _kSecKeyAlgorithmRSASignatureDigestPSSSHA256
1193 _kSecKeyAlgorithmRSASignatureDigestPSSSHA384
1194 _kSecKeyAlgorithmRSASignatureDigestPSSSHA512
1195 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5
1196 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1
1197 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224
1198 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA256
1199 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384
1200 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512
1201 _kSecKeyAlgorithmRSASignatureMessagePSSSHA1
1202 _kSecKeyAlgorithmRSASignatureMessagePSSSHA224
1203 _kSecKeyAlgorithmRSASignatureMessagePSSSHA256
1204 _kSecKeyAlgorithmRSASignatureMessagePSSSHA384
1205 _kSecKeyAlgorithmRSASignatureMessagePSSSHA512
1206 _kSecKeyAlgorithmRSASignatureRaw
1207 _kSecKeyAlgorithmRSASignatureRawCCUnit
1209 _kSecKeyAttributeName
1210 #endif /* TARGET_OS_OSX */
1211 _kSecKeyEncryptionParameterRecryptParameters
1212 _kSecKeyEncryptionParameterRecryptCertificate
1213 _kSecKeyEncryptionParameterSymmetricAAD
1214 _kSecKeyEncryptionParameterSymmetricKeySizeInBits
1215 _kSecKeyKeyExchangeParameterRequestedSize
1216 _kSecKeyKeyExchangeParameterSharedInfo
1217 _kSecKeyParameterSETokenAttestationNonce
1218 _kSecKeyApplePayEnabled
1219 _kSecPrivateKeyAttrs
1222 .objc_class_name_SecKeyProxy
1228 #if TARGET_OS_IPHONE
1230 _kSecAttrAFPServerSignature
1231 _kSecAttrAccessGroup
1232 _kSecAttrAccessGroupToken
1234 _kSecAttrAccessibleAfterFirstUnlock
1235 _kSecAttrAccessibleAlways
1236 _kSecAttrAccessibleAlwaysPrivate
1237 _kSecAttrAccessibleWhenUnlocked
1238 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1239 _kSecAttrAccessibleAlwaysThisDeviceOnly
1240 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1241 _kSecAttrAccessibleUntilReboot
1242 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1243 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1247 _kSecAttrApplicationLabel
1248 _kSecAttrApplicationTag
1249 _kSecAttrAuthenticationType
1250 _kSecAttrAuthenticationTypeDPA
1251 _kSecAttrAuthenticationTypeDefault
1252 _kSecAttrAuthenticationTypeHTMLForm
1253 _kSecAttrAuthenticationTypeHTTPBasic
1254 _kSecAttrAuthenticationTypeHTTPDigest
1255 _kSecAttrAuthenticationTypeMSN
1256 _kSecAttrAuthenticationTypeNTLM
1257 _kSecAttrAuthenticationTypeRPA
1258 _kSecAttrCRLEncoding
1264 _kSecAttrCanSignRecover
1267 _kSecAttrCanVerifyRecover
1269 _kSecAttrCertificateEncoding
1270 _kSecAttrCertificateType
1272 _kSecAttrCreationDate
1274 _kSecAttrDescription
1275 _kSecAttrEffectiveKeySize
1278 _kSecAttrHasCustomIcon
1279 _kSecAttrIsExtractable
1280 _kSecAttrIsInvisible
1281 _kSecAttrIsModifiable
1283 _kSecAttrIsPermanent
1285 _kSecAttrIsSensitive
1288 _kSecAttrKeyClassPrivate
1289 _kSecAttrKeyClassPublic
1290 _kSecAttrKeyClassSymmetric
1292 _kSecAttrKeySizeInBits
1295 _kSecAttrKeyTypeECSECPrimeRandom
1298 _kSecAttrModificationDate
1304 _kSecAttrProtocolAFP
1305 _kSecAttrProtocolAppleTalk
1306 _kSecAttrProtocolDAAP
1307 _kSecAttrProtocolEPPC
1308 _kSecAttrProtocolFTP
1309 _kSecAttrProtocolFTPAccount
1310 _kSecAttrProtocolFTPProxy
1311 _kSecAttrProtocolFTPS
1312 _kSecAttrProtocolHTTP
1313 _kSecAttrProtocolHTTPProxy
1314 _kSecAttrProtocolHTTPS
1315 _kSecAttrProtocolHTTPSProxy
1316 _kSecAttrProtocolIMAP
1317 _kSecAttrProtocolIMAPS
1318 _kSecAttrProtocolIPP
1319 _kSecAttrProtocolIRC
1320 _kSecAttrProtocolIRCS
1321 _kSecAttrProtocolLDAP
1322 _kSecAttrProtocolLDAPS
1323 _kSecAttrProtocolNNTP
1324 _kSecAttrProtocolNNTPS
1325 _kSecAttrProtocolPOP3
1326 _kSecAttrProtocolPOP3S
1327 _kSecAttrProtocolRTSP
1328 _kSecAttrProtocolRTSPProxy
1329 _kSecAttrProtocolSMB
1330 _kSecAttrProtocolSMTP
1331 _kSecAttrProtocolSOCKS
1332 _kSecAttrProtocolSSH
1333 _kSecAttrProtocolTelnet
1334 _kSecAttrProtocolTelnetS
1335 _kSecAttrPublicKeyHash
1337 _kSecAttrSecurityDomain
1338 _kSecAttrSerialNumber
1343 _kSecAttrSubjectKeyID
1344 _kSecAttrSynchronizable
1345 _kSecAttrSynchronizableAny
1346 _kSecAttrSyncViewHint
1348 _kSecAttrPersistantReference
1349 _kSecAttrPersistentReference
1351 _kSecAttrTokenIDSecureEnclave
1352 _kSecAttrTokenIDSecureElement
1353 _kSecAttrTokenIDAppleKeyStore
1359 _kSecAttrWasAlwaysSensitive
1360 _kSecAttrWasNeverExtractable
1361 _kSecAttrKeyTypeECSECPrimeRandomPKA
1362 _kSecAttrKeyTypeSecureEnclaveAttestation
1363 _kSecAttrSecureEnclaveKeyBlob
1366 _kSecAttrAFPServerSignature
1368 _kSecAttrAccessGroup
1369 _kSecAttrAccessGroupToken
1371 _kSecAttrAccessibleAfterFirstUnlock
1372 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1373 _kSecAttrAccessibleAlways
1374 _kSecAttrAccessibleAlwaysPrivate
1375 _kSecAttrAccessibleAlwaysThisDeviceOnly
1376 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1377 _kSecAttrAccessibleUntilReboot
1378 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1379 _kSecAttrAccessibleWhenUnlocked
1380 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1384 _kSecAttrApplicationLabel
1385 _kSecAttrApplicationTag
1386 _kSecAttrAuthenticationType
1387 _kSecAttrAuthenticationTypeDPA
1388 _kSecAttrAuthenticationTypeDefault
1389 _kSecAttrAuthenticationTypeHTMLForm
1390 _kSecAttrAuthenticationTypeHTTPBasic
1391 _kSecAttrAuthenticationTypeHTTPDigest
1392 _kSecAttrAuthenticationTypeMSN
1393 _kSecAttrAuthenticationTypeNTLM
1394 _kSecAttrAuthenticationTypeRPA
1395 _kSecAttrCRLEncoding
1401 _kSecAttrCanSignRecover
1404 _kSecAttrCanVerifyRecover
1406 _kSecAttrCertificateEncoding
1407 _kSecAttrCertificateType
1409 _kSecAttrCreationDate
1411 _kSecAttrDescription
1412 _kSecAttrEffectiveKeySize
1415 _kSecAttrHasCustomIcon
1416 _kSecAttrIsExtractable
1417 _kSecAttrIsInvisible
1418 _kSecAttrIsModifiable
1420 _kSecAttrIsPermanent
1422 _kSecAttrIsSensitive
1425 _kSecAttrKeyClassPrivate
1426 _kSecAttrKeyClassPublic
1427 _kSecAttrKeyClassSymmetric
1429 _kSecAttrKeySizeInBits
1431 _kSecAttrKeyType3DES
1433 _kSecAttrKeyTypeCAST
1437 _kSecAttrKeyTypeECDSA
1438 _kSecAttrKeyTypeECSECPrimeRandom
1443 _kSecAttrModificationDate
1447 _kSecAttrPRFHmacAlgSHA1
1448 _kSecAttrPRFHmacAlgSHA224
1449 _kSecAttrPRFHmacAlgSHA256
1450 _kSecAttrPRFHmacAlgSHA384
1451 _kSecAttrPRFHmacAlgSHA512
1455 _kSecAttrProtocolAFP
1456 _kSecAttrProtocolAppleTalk
1457 _kSecAttrProtocolDAAP
1458 _kSecAttrProtocolEPPC
1459 _kSecAttrProtocolFTP
1460 _kSecAttrProtocolFTPAccount
1461 _kSecAttrProtocolFTPProxy
1462 _kSecAttrProtocolFTPS
1463 _kSecAttrProtocolHTTP
1464 _kSecAttrProtocolHTTPProxy
1465 _kSecAttrProtocolHTTPS
1466 _kSecAttrProtocolHTTPSProxy
1467 _kSecAttrProtocolIMAP
1468 _kSecAttrProtocolIMAPS
1469 _kSecAttrProtocolIPP
1470 _kSecAttrProtocolIRC
1471 _kSecAttrProtocolIRCS
1472 _kSecAttrProtocolLDAP
1473 _kSecAttrProtocolLDAPS
1474 _kSecAttrProtocolNNTP
1475 _kSecAttrProtocolNNTPS
1476 _kSecAttrProtocolPOP3
1477 _kSecAttrProtocolPOP3S
1478 _kSecAttrProtocolRTSP
1479 _kSecAttrProtocolRTSPProxy
1480 _kSecAttrProtocolSMB
1481 _kSecAttrProtocolSMTP
1482 _kSecAttrProtocolSOCKS
1483 _kSecAttrProtocolSSH
1484 _kSecAttrProtocolTelnet
1485 _kSecAttrProtocolTelnetS
1486 _kSecAttrPublicKeyHash
1490 _kSecAttrSecurityDomain
1491 _kSecAttrSerialNumber
1496 _kSecAttrSubjectKeyID
1497 _kSecAttrSyncViewHint
1498 _kSecAttrSynchronizable
1499 _kSecAttrSynchronizableAny
1501 _kSecAttrPersistantReference
1502 _kSecAttrPersistentReference
1504 _kSecAttrTokenIDSecureEnclave
1505 _kSecAttrTokenIDSecureElement
1506 _kSecAttrTokenIDAppleKeyStore
1512 _kSecAttrWasAlwaysSensitive
1513 _kSecAttrWasNeverExtractable
1514 _kSecAttrKeyTypeECSECPrimeRandomPKA
1515 _kSecAttrKeyTypeSecureEnclaveAttestation
1516 _kSecAttrSecureEnclaveKeyBlob
1517 _kSecUseCertificatesWithMatchIssuers
1518 #endif // TARGET_OS_OSX
1520 _kSecAttrDeriveSyncIDFromItemAttributes
1521 _kSecAttrPCSPlaintextServiceIdentifier
1522 _kSecAttrPCSPlaintextPublicKey
1523 _kSecAttrPCSPlaintextPublicIdentity
1526 #include "keychain/SecureObjectSync/SOSViews.exp-in"
1529 _kSecClassAppleSharePassword
1530 _kSecClassCertificate
1531 _kSecClassGenericPassword
1533 _kSecClassInternetPassword
1535 _kSecImportExportPassphrase
1536 _kSecImportItemCertChain
1537 _kSecImportItemIdentity
1538 _kSecImportItemKeyID
1539 _kSecImportItemLabel
1540 _kSecImportItemTrust
1543 _kSecUseSystemKeychain
1544 _kSecUseDataProtectionKeychain
1546 _kSecValuePersistentRef
1548 _kSecMatchCaseInsensitive
1549 _kSecMatchEmailAddressIfPresent
1556 _kSecMatchSearchList
1557 _kSecMatchSubjectContains
1558 _kSecMatchTrustedOnly
1559 _kSecMatchValidOnDate
1560 _kSecReturnAttributes
1562 _kSecReturnPersistentRef
1565 _SecItemCertificateExists
1566 _SecItemCopyDisplayNames
1567 _SecItemCopyMatching
1568 _SecItemCopyParentCertificates_ios
1570 #if TARGET_OS_IPHONE
1573 _SecItemUpdateWithError
1575 __SecItemAddAndNotifyOnSync
1576 _SecItemSetCurrentItemAcrossAllDevices
1577 _SecItemFetchCurrentItemAcrossAllDevices
1578 __SecItemFetchDigests
1579 __SecKeychainDeleteMultiUser
1581 __SecItemCreatePersistentRef
1582 __SecItemParsePersistentRef
1583 __SecKeychainBackupSyncable
1584 __SecKeychainCopyBackup
1585 __SecKeychainCopyEMCSBackup
1586 __SecKeychainCopyOTABackup
1587 __SecKeychainRestoreBackup
1588 __SecKeychainRestoreBackupFromFileDescriptor
1589 __SecKeychainRestoreSyncable
1590 __SecKeychainSyncUpdateMessage
1591 __SecKeychainWriteBackupToFileDescriptor
1592 __SecKeychainCopyKeybagUUIDFromFileDescriptor
1594 _SecItemBackupWithRegisteredBackups
1595 _SecItemBackupSetConfirmedManifest
1596 _SecItemBackupRestore
1598 _SecBackupKeybagDelete
1599 _SecItemBackupCopyMatching
1600 _SecItemBackupCreateManifest
1601 _SecItemBackupWithChanges
1603 _SecBackupKeybagDelete
1605 __SecKeychainRollKeys
1606 #if TARGET_OS_IPHONE
1608 _SecAddSharedWebCredential
1609 _SecRequestSharedWebCredential
1610 _SecCreateSharedWebCredentialPassword
1613 _kSOSInternalAccessGroup
1614 _kSecNetworkExtensionAccessGroupSuffix
1616 __SecSecuritydCopyWhoAmI
1617 __SecSyncBubbleTransfer
1618 __SecSystemKeychainTransfer
1619 __SecSyncDeleteUserViews
1620 _SecItemUpdateTokenItems
1621 _SecItemDeleteAllWithAccessGroups
1622 _SecTokenItemValueCopy
1624 __SecSecuritydCopyCKKSEndpoint
1625 __SecSecuritydCopySFKeychainEndpoint
1626 __SecSecuritydCopyKeychainControlEndpoint
1628 _SecCertificateXPCArrayCopyArray
1629 _SecPolicyXPCArrayCopyArray
1630 _SecServerSetTrustdMachServiceName
1636 _SecCopyEncryptedToServer
1637 _SecCopyEncryptedToServerKey
1638 _SecCopyDecryptedForServer
1648 _CFPropertyListCreateDERData
1649 _CFPropertyListCreateWithDERData
1655 #if TARGET_OS_IPHONE
1656 _SecEMCSCreateDerivedEMCSKey
1657 _SecEMCSCreateNewiDMSKey
1660 #if TARGET_OS_IPHONE
1662 // libsecurity_codesigning_ios
1665 _SecCodeSetDetachedSignature
1666 _SecCodeCopySigningInformation
1668 _SecStaticCodeCreateWithPathAndAttributes
1669 _SecStaticCodeCheckValidityWithErrors
1671 _kSecCodeAttributeUniversalFileOffset
1674 _kSecCodeInfoIdentifier
1675 _kSecCodeInfoTeamIdentifier
1676 _kSecCodeInfoCertificates
1677 _kSecCodeInfoCdHashes
1678 _kSecCodeInfoDigestAlgorithms
1679 _kSecCodeInfoEntitlements
1680 _kSecCodeInfoEntitlementsDict
1682 _kSecCodeInfoRuntimeVersion
1684 _kSecCFErrorResourceAdded
1685 _kSecCFErrorResourceAltered
1686 _kSecCFErrorResourceMissing
1688 #endif // TARGET_OS_IPHONE
1691 // Custom CFAllocators
1693 _SecCFAllocatorZeroize
1700 _sec_array_get_count
1702 _sec_certificate_copy_ref
1703 _sec_certificate_create
1704 _sec_identity_copy_ref
1705 _sec_identity_copy_certificates_ref
1706 _sec_identity_create
1707 _sec_identity_create_with_certificates
1708 _sec_identity_copy_private_key_decrypt_block
1709 _sec_identity_copy_private_key_queue
1710 _sec_identity_copy_private_key_sign_block
1711 _sec_identity_create_with_certificates_and_external_private_key
1712 _sec_identity_access_certificates
1713 _sec_identity_has_certificates
1714 _sec_protocol_metadata_get_negotiated_tls_protocol_version
1715 _sec_protocol_metadata_get_handshake_rtt
1716 _sec_protocol_metadata_copy_quic_transport_parameters
1717 _sec_protocol_metadata_copy_sec_trust
1718 _sec_protocol_metadata_copy_sec_identity
1719 _sec_protocol_metadata_access_sent_certificates
1720 _sec_protocol_metadata_serialize_with_options
1721 _sec_protocol_metadata_copy_serialized_session
1722 _sec_protocol_metadata_create_secret
1723 _sec_protocol_metadata_create_secret_with_context
1724 _sec_protocol_metadata_access_distinguished_names
1725 _sec_protocol_metadata_access_ocsp_response
1726 _sec_protocol_metadata_access_peer_certificate_chain
1727 _sec_protocol_metadata_copy_peer_public_key
1728 _sec_protocol_metadata_access_supported_signature_algorithms
1729 _sec_protocol_metadata_get_negotiated_ciphersuite
1730 _sec_protocol_metadata_get_negotiated_tls_ciphersuite
1731 _sec_protocol_metadata_get_negotiated_protocol
1732 _sec_protocol_metadata_get_negotiated_protocol_version
1733 _sec_protocol_metadata_get_early_data_accepted
1734 _sec_protocol_metadata_peers_are_equal
1735 _sec_protocol_metadata_challenge_parameters_are_equal
1736 _sec_protocol_metadata_get_session_renewed
1737 _sec_protocol_metadata_get_session_resumed
1738 _sec_protocol_metadata_get_ticket_offered
1739 _sec_protocol_metadata_get_ticket_received
1740 _sec_protocol_metadata_get_tls_false_start_used
1741 _sec_protocol_metadata_get_connection_strength
1742 _sec_protocol_options_access_handle
1743 _sec_protocol_metadata_access_handle
1744 _sec_protocol_metadata_get_server_name
1745 _sec_protocol_options_set_output_handler_access_block
1746 _sec_protocol_options_set_tls_SIKE503_exchange_enabled
1747 _sec_protocol_options_set_tls_HRSS_exchange_enabled
1748 _sec_protocol_options_set_eddsa_enabled
1749 _sec_protocol_options_set_tls_grease_enabled
1750 _sec_protocol_options_set_tls_delegated_credentials_enabled
1751 _sec_protocol_options_set_tls_ticket_request_count
1752 _sec_protocol_options_set_local_certificates
1753 _sec_protocol_options_set_tls_certificate_compression_enabled
1754 _sec_protocol_options_tls_handshake_message_callback
1755 _sec_protocol_metadata_get_tls_certificate_compression_used
1756 _sec_protocol_metadata_get_tls_certificate_compression_algorithm
1757 _sec_protocol_metadata_get_tls_negotiated_group
1758 _sec_protocol_options_set_private_key_blocks
1759 _sec_protocol_options_set_quic_transport_parameters
1760 _sec_protocol_options_set_session_state
1761 _sec_protocol_options_set_session_update_block
1762 _sec_protocol_options_add_tls_application_protocol
1763 _sec_protocol_options_append_tls_ciphersuite
1764 _sec_protocol_options_append_tls_ciphersuite_group
1765 _sec_protocol_options_add_tls_ciphersuite
1766 _sec_protocol_options_add_tls_ciphersuite_group
1767 _sec_protocol_options_add_pre_shared_key
1768 _sec_protocol_options_set_challenge_block
1769 _sec_protocol_options_set_key_update_block
1770 _sec_protocol_options_set_local_identity
1771 _sec_protocol_options_set_tls_early_data_enabled
1772 _sec_protocol_options_set_tls_false_start_enabled
1773 _sec_protocol_options_set_tls_max_version
1774 _sec_protocol_options_set_max_tls_protocol_version
1775 _sec_protocol_options_set_tls_min_version
1776 _sec_protocol_options_set_min_tls_protocol_version
1777 _sec_protocol_options_set_tls_ocsp_enabled
1778 _sec_protocol_options_set_tls_renegotiation_enabled
1779 _sec_protocol_options_set_tls_resumption_enabled
1780 _sec_protocol_options_set_tls_sct_enabled
1781 _sec_protocol_options_set_tls_server_name
1782 _sec_protocol_options_set_tls_sni_disabled
1783 _sec_protocol_options_set_enforce_ev
1784 _sec_protocol_options_set_tls_tickets_enabled
1785 _sec_protocol_options_set_tls_is_fallback_attempt
1786 _sec_protocol_options_set_verify_block
1787 _sec_protocol_options_set_tls_diffie_hellman_parameters
1788 _sec_protocol_options_set_peer_authentication_required
1789 _sec_protocol_options_create_config
1790 _sec_protocol_options_matches_config
1791 _sec_protocol_options_apply_config
1792 _sec_protocol_options_are_equal
1793 _sec_protocol_options_contents_are_equal
1794 _sec_protocol_options_get_default_max_dtls_protocol_version
1795 _sec_protocol_options_get_default_min_dtls_protocol_version
1796 _sec_protocol_options_get_default_max_tls_protocol_version
1797 _sec_protocol_options_get_default_min_tls_protocol_version
1798 _sec_protocol_options_set_pre_shared_key_selection_block
1799 _sec_protocol_options_set_tls_pre_shared_key_identity_hint
1800 _sec_protocol_configuration_copy_singleton
1801 _sec_protocol_configuration_set_ats_overrides
1802 _sec_protocol_configuration_copy_transformed_options
1803 _sec_protocol_configuration_copy_transformed_options_for_host
1804 _sec_protocol_configuration_tls_required
1805 _sec_protocol_configuration_create_with_builder
1806 _sec_protocol_configuration_tls_required_for_host
1807 _sec_protocol_configuration_tls_required_for_address
1808 _sec_protocol_configuration_builder_create
1809 _sec_protocol_configuration_create_with_builder
1810 _sec_protocol_options_set_tls_encryption_secret_update_block
1811 _sec_protocol_options_append_tls_key_exchange_group
1812 _sec_protocol_options_append_tls_key_exchange_group_set
1813 _sec_protocol_options_add_tls_key_exchange_group
1814 _sec_protocol_options_add_tls_key_exchange_group_set
1815 _sec_protocol_metadata_get_handshake_time_ms
1816 _sec_protocol_metadata_get_handshake_byte_count
1817 _sec_protocol_metadata_get_handshake_sent_byte_count
1818 _sec_protocol_metadata_get_handshake_received_byte_count
1819 _sec_protocol_metadata_get_handshake_read_stall_count
1820 _sec_protocol_metadata_get_handshake_write_stall_count
1821 _sec_protocol_metadata_get_handshake_async_call_count
1822 _sec_protocol_metadata_access_pre_shared_keys
1823 _sec_protocol_options_set_pre_shared_key_selection_block
1824 _sec_protocol_helper_ciphersuite_group_to_ciphersuite_list
1833 _kSecExperimentTLSMobileAssetConfig
1834 _kSecExperimentDefaultsDomain
1836 _sec_experiment_create
1837 _sec_experiment_copy_configuration
1838 _sec_experiment_set_sampling_disabled
1839 _sec_experiment_get_identifier
1844 _SSLCiphersuiteGroupToCiphersuiteList
1845 _SSLCiphersuiteMaximumTLSVersion
1846 _SSLCiphersuiteMinimumTLSVersion
1848 #if __OBJC2__ && (TARGET_OS_IPHONE || (TARGET_OS_OSX && __x86_64__))
1849 _OBJC_CLASS_$_SFSignInAnalytics
1850 #endif //__OBJC2__ && IPHONE || OSX