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 _kSecPolicyNameAppleHomeAppClipUploadService
84 _kSecPolicyNameAppleHomeKitService
85 _kSecPolicyNameAppleiCloudSetupService
86 _kSecPolicyNameAppleIDSService
87 _kSecPolicyNameAppleMapsService
88 _kSecPolicyNameAppleMMCSService
89 _kSecPolicyNameAppleParsecService
90 _kSecPolicyNameApplePPQService
91 _kSecPolicyNameApplePushService
92 _kSecPolicyNameAppleSiriService
93 _kSecPolicyNameAppleUpdatesService
94 _kSecPolicyNameEAPClient
95 _kSecPolicyNameEAPServer
96 _kSecPolicyNameIPSecClient
97 _kSecPolicyNameIPSecServer
99 _kSecPolicyNameSSLClient
100 _kSecPolicyNameSSLServer
104 #undef POLICYCHECKMACRO
105 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
106 _kSecPolicyCheck##NAME
107 #include "Security/SecPolicyChecks.list"
108 _kSecPolicyAppleAnchorIncludeTestRoots
109 _kSecPolicyCheckRevocationAny
110 _kSecPolicyCheckRevocationCRL
111 _kSecPolicyCheckRevocationOCSP
112 _kSecPolicyLeafMarkerProd
113 _kSecPolicyLeafMarkerQA
118 _kSecPolicyIntermediateMarkerOid
119 _kSecPolicyLeafMarkerOid
120 _kSecPolicyRootDigest
123 _kSecPolicyPolicyName
124 _kSecPolicyRevocationFlags
125 _kSecPolicyRootDigest
126 _kSecPolicyTeamIdentifier
129 _kSecPolicyKU_CRLSign
130 _kSecPolicyKU_DataEncipherment
131 _kSecPolicyKU_DecipherOnly
132 _kSecPolicyKU_DigitalSignature
133 _kSecPolicyKU_EncipherOnly
134 _kSecPolicyKU_KeyAgreement
135 _kSecPolicyKU_KeyCertSign
136 _kSecPolicyKU_KeyEncipherment
137 _kSecPolicyKU_NonRepudiation
142 #undef POLICYCHECKMACRO
143 #define __PC_DO_EXPORT_(NAME)
144 #define __PC_DO_EXPORT_O(NAME) _SecPolicyCheckCert##NAME
145 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
146 __PC_DO_EXPORT_##LEAFONLY(NAME)
147 #include "SecPolicyChecks.list"
148 _SecPolicyCheckCertSubjectCountry
150 _SecPolicyCopyProperties
151 _SecPolicyCreateiAPSWAuthWithExpiration
152 _SecPolicyCreateWithProperties
154 _SecPolicyGetOidString
157 _SecPolicySetOptionsValue
161 _SecPolicyCreateAppleTimeStampingAndRevocationPolicies
162 _SecPolicyCreateItemImplInstance
163 _SecPolicyCreateWithOID
165 _SecPolicyGetStringForOID
166 _SecPolicyGetTPHandle
168 _SecPolicySearchCopyNext
169 _SecPolicySearchCreate
170 _SecPolicySearchGetTypeID
171 _SecPolicySetProperties
176 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
177 _SecPolicyCreate##FUNCTION
178 #include "SecPolicy.list"
180 _kSecCertificateDetailSHA1Digest
181 _kSecCertificateDetailStatusCodes
183 _kSecPropertyKeyLabel
184 _kSecPropertyKeyLocalizedLabel
186 _kSecPropertyKeyValue
187 _kSecPropertyTypeArray
188 _kSecPropertyTypeData
189 _kSecPropertyTypeDate
190 _kSecPropertyTypeError
191 _kSecPropertyTypeNumber
192 _kSecPropertyTypeSection
193 _kSecPropertyTypeString
194 _kSecPropertyTypeSuccess
195 _kSecPropertyTypeTitle
197 _kSecPropertyTypeWarning
199 _kSecSignatureDigestAlgorithmUnknown
201 _kSecTrustCertificateTransparency
202 _kSecTrustCertificateTransparencyWhiteList
203 _kSecTrustEvaluationDate
204 _kSecTrustExtendedValidation
205 _kSecTrustInfoCertificateTransparencyKey
206 _kSecTrustInfoCompanyNameKey
207 _kSecTrustInfoExtendedValidationKey
208 _kSecTrustInfoRevocationKey
209 _kSecTrustInfoRevocationValidUntilKey
210 _kSecTrustOrganizationName
211 _kSecTrustResultDetails
212 _kSecTrustResultValue
213 _kSecTrustRevocationChecked
214 _kSecTrustRevocationReason
215 _kSecTrustRevocationValidUntilDate
217 _SecTrustAddToInputCertificates
218 _SecTrustCopyCustomAnchorCertificates
219 _SecTrustCopyDetailedPropertiesAtIndex
220 _SecTrustCopyExceptions
221 _SecTrustCopyFailureDescription
222 _SecTrustCopyFilteredDetails
224 _SecTrustCopyInputCertificates
225 _SecTrustCopyPolicies
226 _SecTrustCopyProperties
227 _SecTrustCopyPublicKey
229 _SecTrustCopySummaryPropertiesAtIndex
230 _SecTrustCreateWithCertificates
233 _SecTrustEvaluateAsync
234 _SecTrustEvaluateAsyncWithError
235 _SecTrustEvaluateFastAsync
236 _SecTrustEvaluateLeafOnly
237 _SecTrustEvaluateWithError
238 _SecTrustFlushResponseCache
239 _SecTrustGetAssetVersionNumber
240 _SecTrustGetCertificateAtIndex
241 _SecTrustGetCertificateCount
243 _SecTrustGetKeychainsAllowed
244 _SecTrustGetNetworkFetchAllowed
245 _SecTrustGetTrustResult
246 _SecTrustGetTrustStoreVersionNumber
248 _SecTrustGetVerifyTime
249 _SecTrustGetTrustExceptionsArray
250 _SecTrustIsExpiredOnly
251 _SecTrustOTAPKIGetUpdatedAsset
252 _SecTrustOTASecExperimentGetUpdatedAsset
253 _SecTrustOTASecExperimentCopyAsset
254 _SecTrustReportTLSAnalytics
255 _SecTrustReportNetworkingAnalytics
257 _SecTrustSetAnchorCertificates
258 _SecTrustSetAnchorCertificatesOnly
259 _SecTrustSetExceptions
260 _SecTrustSetKeychainsAllowed
261 _SecTrustSetNeedsEvaluation
262 _SecTrustSetNetworkFetchAllowed
263 _SecTrustSetOCSPResponse
264 _SecTrustSetPinningException
265 _SecTrustSetPinningPolicyName
267 _SecTrustSetSignedCertificateTimestamps
268 _SecTrustSetTrustedLogs
269 _SecTrustSetVerifyDate
271 _SecTrustCopyAnchorCertificates
272 _SecTrustCopyExtendedResult
273 _SecTrustCopyPublicKey_ios
274 _SecTrustCopyProperties_ios
275 _SecTrustGetCSSMAnchorCertificates
276 _SecTrustGetCssmResult
277 _SecTrustGetCssmResultCode
280 _SecTrustGetUserTrust
281 _SecTrustLegacySourcesListenForKeychainEvents
282 _SecTrustSetKeychains
284 _SecTrustSetParameters
285 _SecTrustSetUserTrust
286 _SecTrustSetUserTrustLegacy
288 _SecTrustSettingsCertHashStrFromCert
289 _SecTrustSettingsCertHashStrFromData
290 _SecTrustSettingsCopyCertificates
291 _SecTrustSettingsCopyCertificatesForUserAdminDomains
292 _SecTrustSettingsCopyModificationDate
293 _SecTrustSettingsCopyQualifiedCerts
294 _SecTrustSettingsCopyTrustSettings
295 _SecTrustSettingsCopyUnrestrictedRoots
296 _SecTrustSettingsCreateExternalRepresentation
297 _SecTrustSettingsEvaluateCert
298 _SecTrustSettingsImportExternalRepresentation
299 _SecTrustSettingsPurgeUserAdminCertsCache
300 _SecTrustSettingsRemoveTrustSettings
301 _SecTrustSettingsSetTrustSettings
302 _SecTrustSettingsSetTrustSettingsExternal
303 _SecTrustSettingsSetTrustedCertificateForSSLHost
304 _SecTrustedApplicationCopyData
305 _SecTrustedApplicationCopyExternalRepresentation
306 _SecTrustedApplicationCopyRequirement
307 _SecTrustedApplicationCreateApplicationGroup
308 _SecTrustedApplicationCreateFromPath
309 _SecTrustedApplicationCreateFromRequirement
310 _SecTrustedApplicationCreateWithExternalRepresentation
311 _SecTrustedApplicationGetTypeID
312 _SecTrustedApplicationIsUpdateCandidate
313 _SecTrustedApplicationMakeEquivalent
314 _SecTrustedApplicationRemoveEquivalence
315 _SecTrustedApplicationSetData
316 _SecTrustedApplicationUseAlternateSystem
317 _SecTrustedApplicationValidateWithPath
322 _SecTrustStoreContains
323 _SecTrustStoreCopyAll
324 _SecTrustStoreCopyUsageConstraints
325 _SecTrustStoreForDomain
326 _SecTrustStoreGetSettingsVersionNumber
327 _SecTrustStoreGetSettingsAssetVersionNumber
328 _SecTrustStoreRemoveCertificate
329 _SecTrustStoreSetTrustSettings
330 _SecTrustGetExceptionResetCount
331 _SecTrustIncrementExceptionResetCount
333 _SecTrustStoreSetCTExceptions
334 _SecTrustStoreCopyCTExceptions
335 _kSecCTExceptionsCAsKey
336 _kSecCTExceptionsDomainsKey
337 _kSecCTExceptionsHashAlgorithmKey
338 _kSecCTExceptionsSPKIHashKey
344 _SecIdentityCopyCertificate
345 _SecIdentityCopyPrivateKey
347 _SecIdentityGetTypeID
354 _kSecCertificateDetailSHA1Digest
355 _kSecCertificateEscrowFileName
356 _kSecCertificateProductionEscrowKey
357 _kSecCertificateProductionPCSEscrowKey
358 _SecCertificateCopyAttributeDictionary
359 _SecCertificateCopyCommonName
360 _SecCertificateCopyCommonNames
361 _SecCertificateCopyCompanyName
362 _SecCertificateCopyComponentType
363 _SecCertificateCopyCountry
364 _SecCertificateCopyCTLogForKeyID
365 _SecCertificateCopyDNSNames
366 _SecCertificateCopyDNSNamesFromSAN
367 _SecCertificateCopyDNSNamesFromSubject
368 _SecCertificateCopyData
369 _SecCertificateCopyEmailAddresses
370 _SecCertificateCopyEscrowRoots
371 _SecCertificateCopyExtendedKeyUsage
372 _SecCertificateCopyExtensionValue
373 _SecCertificateCopyiAPAuthCapabilities
374 _SecCertificateCopyiAPSWAuthCapabilities
375 _SecCertificateCopyIPAddresses
376 _SecCertificateCopyIPAddressesFromSubject
377 _SecCertificateCopyiPhoneDeviceCAChain
378 _SecCertificateCopyIssuerSHA1Digest
379 _SecCertificateCopyIssuerSequence
380 _SecCertificateCopyIssuerSummary
381 _SecCertificateCopyKey
382 _SecCertificateCopyKeychainItem
383 _SecCertificateCopyLegacyProperties
384 _SecCertificateCopyLocalizedProperties
385 _SecCertificateCopyNormalizedIssuerSequence
386 _SecCertificateCopyNormalizedSubjectSequence
387 _SecCertificateCopyNTPrincipalNames
388 _SecCertificateCopyOrganization
389 _SecCertificateCopyOrganizationFromX501NameContent
390 _SecCertificateCopyOrganizationalUnit
391 _SecCertificateCopyPrecertTBS
392 _SecCertificateCopyProperties
393 _SecCertificateCopyPublicKey
394 _SecCertificateCopyPublicKeySHA1Digest
395 _SecCertificateCopyRFC822Names
396 _SecCertificateCopyRFC822NamesFromSubject
397 _SecCertificateCopySerialNumber
398 _SecCertificateCopySerialNumberData
399 _SecCertificateCopySHA256Digest
400 _SecCertificateCopySignedCertificateTimestamps
401 _SecCertificateCopySubjectPublicKeyInfoSHA1Digest
402 _SecCertificateCopySubjectPublicKeyInfoSHA256Digest
403 _SecCertificateCopySubjectSequence
404 _SecCertificateCopySubjectString
405 _SecCertificateCopySubjectSummary
406 _SecCertificateCopySummaryProperties
407 _SecCertificateCopyTrustedCTLogs
408 _SecCertificateCreateFromAttributeDictionary
409 _SecCertificateCreateOidDataFromString
410 _SecCertificateCreateWithBytes
411 _SecCertificateCreateWithData
412 _SecCertificateCreateWithKeychainItem
413 _SecCertificateCreateWithPEM
414 _SecCertificateGetAuthorityKeyID
415 _SecCertificateGetBasicConstraints
416 _SecCertificateGetBytePtr
417 _SecCertificateGetCAIssuers
418 _SecCertificateGetCertificatePolicies
419 _SecCertificateGetCRLDistributionPoints
420 _SecCertificateGetDeveloperIDDate
421 _SecCertificateGetExcludedSubtrees
422 _SecCertificateGetExtensionValue
423 _SecCertificateGetiAuthVersion
424 _SecCertificateGetInhibitAnyPolicySkipCerts
425 _SecCertificateGetKeyUsage
426 _SecCertificateGetLength
427 _SecCertificateGetNormalizedIssuerContent
428 _SecCertificateGetNormalizedSubjectContent
429 _SecCertificateGetOCSPResponders
430 _SecCertificateGetPermittedSubtrees
431 _SecCertificateGetPolicyConstraints
432 _SecCertificateGetPolicyMappings
433 _SecCertificateGetPublicKeyAlgorithm
434 _SecCertificateGetPublicKeyData
435 _SecCertificateGetSHA1Digest
436 _SecCertificateGetSignatureHashAlgorithm
437 _SecCertificateGetSubjectAltName
438 _SecCertificateGetSubjectKeyID
439 _SecCertificateGetTypeID
440 _SecCertificateGetUnparseableKnownExtension
441 _SecCertificateHasCriticalSubjectAltName
442 _SecCertificateHasMarkerExtension
443 _SecCertificateHasOCSPNoCheckMarkerExtension
444 _SecCertificateHasSubject
445 _SecCertificateHasUnknownCriticalExtension
446 _SecCertificateIsAtLeastMinKeySize
448 _SecCertificateIsOidString
449 _SecCertificateIsSelfSigned
450 _SecCertificateIsSelfSignedCA
451 _SecCertificateIsSignedBy
452 _SecCertificateIsStrongKey
453 _SecCertificateIsValid
454 _SecCertificateIsWeakHash
455 _SecCertificateIsWeakKey
456 _SecCertificateNotValidAfter
457 _SecCertificateNotValidBefore
458 _SecCertificateParseGeneralNameContentProperty
459 _SecCertificateParseGeneralNames
460 _SecCertificateSetKeychainItem
462 _SecCertificateVersion
463 _SecDistinguishedNameCopyNormalizedContent
464 _SecDistinguishedNameCopyNormalizedSequence
466 _SecCertificateArrayCopyXPCArray
467 _SecCertificateAppendToXPCArray
468 _SecCertificateCreateWithXPCArrayAtIndex
470 _SecCertificateAddToKeychain
471 _SecCertificateCopyFieldValues
472 _SecCertificateCopyFirstFieldValue
473 _SecCertificateCopyLongDescription
474 _SecCertificateCopyNormalizedIssuerContent
475 _SecCertificateCopyNormalizedSubjectContent
476 _SecCertificateCopyPreference
477 _SecCertificateCopyPreferred
478 _SecCertificateCopyPublicKey_ios
479 _SecCertificateCopyPublicKeySHA1DigestFromCertificateData
480 _SecCertificateCopyShortDescription
481 _SecCertificateCopySubjectComponent
482 _SecCertificateCopyValues
483 _SecCertificateCreateFromData
484 _SecCertificateCreateItemImplInstance
485 _SecCertificateCreateFromItemImplInstance
486 _SecCertificateFindByEmail
487 _SecCertificateFindByIssuerAndSN
488 _SecCertificateFindBySubjectKeyID
489 _SecCertificateGetAlgorithmID
490 _SecCertificateGetCLHandle
491 _SecCertificateGetCLHandle_legacy
492 _SecCertificateGetCommonName
493 _SecCertificateGetData
494 _SecCertificateGetEmailAddress
495 _SecCertificateGetIssuer
496 _SecCertificateGetSubject
497 _SecCertificateGetType
498 _SecCertificateInferLabel
499 _SecCertificateIsValidX
500 _SecCertificateIsItemImplInstance
501 _SecCertificateReleaseFieldValues
502 _SecCertificateReleaseFirstFieldValue
503 _SecCertificateSetPreference
504 _SecCertificateSetPreferred
512 _SecCertifcateBundleExport
513 _SecCertificateBundleExport
514 _SecCertificateBundleImport
515 #endif /* TARGET_OS_OSX */
521 _SecSCEPCreateTemporaryIdentity
522 _SecSCEPCertifyRequest
523 _SecSCEPCertifyRequestWithAlgorithms
524 _SecSCEPGenerateCertificateRequest
526 _SecSCEPValidateCACertMessage
527 _SecSCEPGetCertInitial
533 _kSecCertificateKeyUsage
534 _kSecCertificateExtensions
535 _kSecCertificateExtensionsEncoded
536 _kSecCSRBasicContraintsPathLen
537 _kSecCSRChallengePassword
542 _kSecOidOrganizationalUnit
543 _kSecOidStateProvinceName
545 _kSecSubjectAltNameDNSName
546 _kSecSubjectAltNameEmailAddress
547 _kSecSubjectAltNameNTPrincipalName
548 _kSecSubjectAltNameURI
549 _SecASN1PrintableString
551 _SecGenerateCertificateRequest
552 _SecGenerateCertificateRequestWithParameters
553 _SecGenerateSelfSignedCertificate
554 _SecIdentitySignCertificate
555 _SecIdentitySignCertificateWithAlgorithm
556 _SecVerifyCertificateRequest
557 _SecGenerateCertificateRequestSubject
563 _SecOTRPacketTypeString
565 _SecOTRSPrecalculateKeys
566 _SecOTRSessionCreateRemote
567 _SecOTRSessionProcessPacketRemote
569 _SecOTRAdvertiseHashes
570 _SecOTRFIAppendSerialization
571 _SecOTRFIPurgeAllFromKeychain
572 _SecOTRFIPurgeFromKeychain
573 _SecOTRFullIdentityCreate
574 _SecOTRFullIdentityCreateFromData
575 _SecOTRFullIdentityCreateFromBytes
577 _SecOTRPIAppendSerialization
578 _SecOTRPublicIdentityCopyFromPrivate
579 _SecOTRPublicIdentityCreateFromData
580 _SecOTRPublicIdentityCreateFromBytes
583 _SecFDHKAppendCompactPublicSerialization
584 _SecFDHKAppendPublicSerialization
586 _SecOTRCopyIncomingBytes
587 _SecOTRDHKGenerateOTRKeys
589 _SecOTRPublicDHKCreateFromCompactSerialization
590 _SecOTRPublicDHKCreateFromFullKey
591 _SecOTRPublicDHKCreateFromSerialization
593 _SecOTRSGetTheirKeyID
595 _SecOTRSKickTimeToRoll
597 _SecECKeyGeneratePair
598 _SecFDHKAppendSerialization
601 _SecPDHKAppendCompactSerialization
602 _SecPDHKAppendSerialization
606 _SecOTRAppendDHKeyMessage
607 _SecOTRAppendDHMessage
608 _SecOTRAppendRevealSignatureMessage
609 _SecOTRAppendSignatureMessage
610 _SecOTRFullDHKCreateFromBytes
611 _SecOTRPrepareOutgoingBytes
612 _SecOTRPublicDHKCreateFromBytes
613 _SecOTRSetupInitialRemoteKey
615 _DeriveOTR128BitPairFromS
616 _DeriveOTR256BitsFromS
617 _DeriveOTR64BitsFromS
618 _AES_CTR_HighHalf_Transform
619 _AES_CTR_IV0_Transform
622 _SecOTRSessionIsSessionInAwaitingState
623 _SecOTRFullIdentityCreateFromSecKeyRef
625 _SecOTRPublicIdentityCreateFromSecKeyRef
626 _SecOTRSAppendRestartPacket
627 _SecOTRSAppendSerialization
628 _SecOTRSAppendStartPacket
630 _SecOTRSGetIsReadyForMessages
631 _SecOTRSGetMessageKind
632 _SecOTRSProcessPacket
633 _SecOTRSSignAndProtectMessage
634 _SecOTRSVerifyAndExposeMessage
635 _SecOTRSessionCreateFromData
636 _SecOTRSessionCreateFromID
637 _SecOTRSessionCreateFromIDAndFlags
647 _SecDHCreateFromAlgorithmId
648 _SecDHCreateFromParameters
652 _SecDHGenerateKeypair
653 _SecDHGetMaxKeyLength
668 _SecGetCurrentServerLoggingInfo
669 _SecSetLoggingInfoForXPCScope
670 _SecSetLoggingInfoForCircleScope
675 _kSecCMSAdditionalCerts
677 _kSecCMSBulkEncryptionAlgorithm
678 _kSecCMSCertChainMode
679 _kSecCMSCertChainModeNone
680 _kSecCMSEncryptionAlgorithmAESCBC
681 _kSecCMSEncryptionAlgorithmDESCBC
682 _kSecCMSExpirationDate
684 _kSecCMSHashAgilityV2
685 _kSecCMSHashingAlgorithmMD5
686 _kSecCMSHashingAlgorithmSHA1
687 _kSecCMSHashingAlgorithmSHA256
688 _kSecCMSHashingAlgorithmSHA384
689 _kSecCMSHashingAlgorithmSHA512
693 _kSecCMSSignHashAlgorithm
694 _kSecCMSSignedAttributes
698 _kCMSEncoderDigestAlgorithmSHA1
699 _kCMSEncoderDigestAlgorithmSHA256
701 _CMSEncoderAddSupportingCerts
702 _CMSEncoderAddRecipients
703 _CMSEncoderAddSigners
704 _CMSEncoderCopySupportingCerts
705 _CMSEncoderCopyRecipients
706 _CMSEncoderCopySigners
708 _CMSEncoderCopyEncodedContent
709 _CMSEncoderGetCmsMessage
710 _CMSEncoderSetSignerAlgorithm
711 _CMSEncoderSetHasDetachedContent
712 _CMSEncoderGetHasDetachedContent
713 _CMSEncoderCopyEncapsulatedContentType
714 _CMSEncoderGetEncoder
716 _CMSEncoderSetEncapsulatedContentTypeOID
717 _CMSEncoderSetEncoder
718 _CMSEncoderAddSignedAttributes
719 _CMSEncoderSetSigningTime
720 _CMSEncoderSetAppleCodesigningHashAgility
721 _CMSEncoderSetAppleCodesigningHashAgilityV2
722 _CMSEncoderSetAppleExpirationTime
723 _CMSEncoderSetCertificateChainMode
724 _CMSEncoderGetCertificateChainMode
725 _CMSEncoderUpdateContent
726 _CMSDecoderCopyAllCerts
727 _CMSDecoderCopyContent
728 _CMSDecoderCopyDetachedContent
729 _CMSDecoderCopySignerStatus
732 _CMSDecoderFinalizeMessage
733 _CMSDecoderGetDecoder
734 _CMSDecoderCopyEncapsulatedContentType
735 _CMSDecoderIsContentEncrypted
736 _CMSDecoderGetNumSigners
737 _CMSDecoderSetDecoder
738 _CMSDecoderSetDetachedContent
739 _CMSDecoderUpdateMessage
740 _CMSDecoderGetCmsMessage
741 _CMSDecoderCopySignerEmailAddress
742 _CMSDecoderCopySignerCert
743 _CMSDecoderCopySignerSigningTime
744 _CMSDecoderCopySignerAppleCodesigningHashAgility
745 _CMSDecoderCopySignerAppleCodesigningHashAgilityV2
746 _CMSDecoderCopySignerAppleExpirationTime
747 _SecCMSCertificatesOnlyMessageCopyCertificates
748 _SecCMSCreateCertificatesOnlyMessage
749 _SecCMSCreateCertificatesOnlyMessageIAP
750 _SecCMSCreateEnvelopedData
751 _SecCMSDecryptEnvelopedData
752 _SecCMSSignDataAndAttributes
753 _SecCMSSignDigestAndAttributes
754 _SecCmsContentInfoGetBulkKey
755 _SecCmsContentInfoGetBulkKeySize
756 _SecCmsContentInfoGetChildContentInfo
757 _SecCmsContentInfoGetContent
758 _SecCmsContentInfoGetContentEncAlg
759 _SecCmsContentInfoGetContentEncAlgTag
760 _SecCmsContentInfoGetContentTypeOID
761 _SecCmsContentInfoGetContentTypeTag
762 _SecCmsContentInfoGetInnerContent
763 _SecCmsContentInfoSetBulkKey
764 _SecCmsContentInfoSetContentData
765 _SecCmsContentInfoSetContentDigestedData
766 _SecCmsContentInfoSetContentEncAlg
767 _SecCmsContentInfoSetContentEncAlgID
768 _SecCmsContentInfoSetContentEncryptedData
769 _SecCmsContentInfoSetContentEnvelopedData
770 _SecCmsContentInfoSetContentOther
771 _SecCmsContentInfoSetContentSignedData
773 _SecCmsDecoderDestroy
776 _SecCmsDigestContextCancel
777 _SecCmsDigestContextDestroy
778 _SecCmsDigestContextStartMultiple
779 _SecCmsDigestContextUpdate
780 _SecCmsDigestedDataCreate
781 _SecCmsDigestedDataDestroy
782 _SecCmsDigestedDataGetContentInfo
784 _SecCmsEncoderDestroy
787 _SecCmsEncryptedDataCreate
788 _SecCmsEncryptedDataDestroy
789 _SecCmsEncryptedDataGetContentInfo
790 _SecCmsEnvelopedDataCreate
791 _SecCmsEnvelopedDataDestroy
792 _SecCmsEnvelopedDataGetContentInfo
793 _SecCmsMessageContainsCertsOrCrls
794 _SecCmsMessageContentLevel
795 _SecCmsMessageContentLevelCount
799 _SecCmsMessageDestroy
801 _SecCmsMessageGetContent
802 _SecCmsMessageGetContentInfo
803 _SecCmsMessageIsContentEmpty
804 _SecCmsMessageIsEncrypted
805 _SecCmsMessageIsSigned
806 _SecCmsRecipientInfoCreate
807 _SecCmsRecipientInfoCreateWithSubjKeyID
808 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
809 _SecCmsSignedDataAddCertChain
810 _SecCmsSignedDataAddCertList
811 _SecCmsSignedDataAddCertificate
812 _SecCmsSignedDataContainsCertsOrCrls
813 _SecCmsSignedDataCreate
814 _SecCmsSignedDataCreateCertsOnly
815 _SecCmsSignedDataDestroy
816 _SecCmsSignedDataGetCertificateList
817 _SecCmsSignedDataGetContentInfo
818 _SecCmsSignedDataGetDigestAlgs
819 _SecCmsSignedDataGetSignerInfo
820 _SecCmsSignedDataGetSignerInfos
821 _SecCmsSignedDataHasDigests
822 _SecCmsSignedDataImportCerts
823 _SecCmsSignedDataSetDigestContext
824 _SecCmsSignedDataSignerInfoCount
825 _SecCmsSignedDataVerifyCertsOnly
826 _SecCmsSignedDataVerifySignerInfo
827 _SecCmsSignerInfoAddAppleCodesigningHashAgility
828 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
829 _SecCmsSignerInfoAddAppleExpirationTime
830 _SecCmsSignerInfoAddCounterSignature
831 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
832 _SecCmsSignerInfoAddSMIMECaps
833 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
834 _SecCmsSignerInfoAddSigningTime
835 _SecCmsSignerInfoCreate
836 _SecCmsSignerInfoCreateWithSubjKeyID
837 _SecCmsSignerInfoGetAppleCodesigningHashAgility
838 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
839 _SecCmsSignerInfoGetAppleExpirationTime
840 _SecCmsSignerInfoGetCertList
841 _SecCmsSignerInfoGetDigestAlg
842 _SecCmsSignerInfoGetDigestAlgTag
843 _SecCmsSignerInfoGetSignerCommonName
844 _SecCmsSignerInfoGetSignerEmailAddress
845 _SecCmsSignerInfoGetSigningCertificate
846 _SecCmsSignerInfoGetSigningTime
847 _SecCmsSignerInfoGetVerificationStatus
848 _SecCmsSignerInfoIncludeCerts
849 _SecCmsSignerInfoSaveSMIMEProfile
850 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
851 _SecCmsUtilVerificationStatusToString
859 _SecCMSCertificatesOnlyMessageCopyCertificates
860 _SecCMSCreateCertificatesOnlyMessage
861 _SecCMSCreateCertificatesOnlyMessageIAP
862 _SecCMSCreateEnvelopedData
863 _SecCMSDecryptEnvelopedData
864 _SecCMSSignDataAndAttributes
865 _SecCMSSignDigestAndAttributes
866 _SecCmsContentInfoGetBulkKey
867 _SecCmsContentInfoGetBulkKeySize
868 _SecCmsContentInfoGetChildContentInfo
869 _SecCmsContentInfoGetContent
870 _SecCmsContentInfoGetContentEncAlg
871 _SecCmsContentInfoGetContentEncAlgTag
872 _SecCmsContentInfoGetContentTypeOID
873 _SecCmsContentInfoGetContentTypeTag
874 _SecCmsContentInfoGetInnerContent
875 _SecCmsContentInfoSetBulkKey
876 _SecCmsContentInfoSetContentData
877 _SecCmsContentInfoSetContentDigestedData
878 _SecCmsContentInfoSetContentEncAlg
879 _SecCmsContentInfoSetContentEncAlgID
880 _SecCmsContentInfoSetContentEncryptedData
881 _SecCmsContentInfoSetContentEnvelopedData
882 _SecCmsContentInfoSetContentOther
883 _SecCmsContentInfoSetContentSignedData
885 _SecCmsDecoderDestroy
888 _SecCmsDigestContextCancel
889 _SecCmsDigestContextFinishMultiple
890 _SecCmsDigestContextStartMultiple
891 _SecCmsDigestContextUpdate
892 _SecCmsDigestedDataCreate
893 _SecCmsDigestedDataDestroy
894 _SecCmsDigestedDataGetContentInfo
896 _SecCmsEncoderDestroy
899 _SecCmsEncryptedDataCreate
900 _SecCmsEncryptedDataDestroy
901 _SecCmsEncryptedDataGetContentInfo
902 _SecCmsEnvelopedDataAddRecipient
903 _SecCmsEnvelopedDataCreate
904 _SecCmsEnvelopedDataDestroy
905 _SecCmsEnvelopedDataGetContentInfo
906 _SecCmsMessageContainsCertsOrCrls
907 _SecCmsMessageContainsTSTInfo
908 _SecCmsMessageContentLevel
909 _SecCmsMessageContentLevelCount
913 _SecCmsMessageDestroy
915 _SecCmsMessageGetArena
916 _SecCmsMessageGetContent
917 _SecCmsMessageGetContentInfo
918 _SecCmsMessageIsContentEmpty
919 _SecCmsMessageIsEncrypted
920 _SecCmsMessageIsSigned
921 _SecCmsMessageSetTSACallback
922 _SecCmsMessageSetTSAContext
923 _SecCmsRecipientInfoCreate
924 _SecCmsRecipientInfoCreateWithSubjKeyID
925 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
926 _SecCmsRecipientInfoDestroy
927 _SecCmsSignedDataAddCertChain
928 _SecCmsSignedDataAddCertList
929 _SecCmsSignedDataAddCertificate
930 _SecCmsSignedDataAddSignerInfo
931 _SecCmsSignedDataContainsCertsOrCrls
932 _SecCmsSignedDataCreate
933 _SecCmsSignedDataCreateCertsOnly
934 _SecCmsSignedDataDestroy
935 _SecCmsSignedDataGetCertificateList
936 _SecCmsSignedDataGetContentInfo
937 _SecCmsSignedDataGetDigestAlgs
938 _SecCmsSignedDataGetSignerInfo
939 _SecCmsSignedDataGetSignerInfos
940 _SecCmsSignedDataHasDigests
941 _SecCmsSignedDataImportCerts
942 _SecCmsSignedDataSetDigests
943 _SecCmsSignedDataSignerInfoCount
944 _SecCmsSignedDataVerifyCertsOnly
945 _SecCmsSignedDataVerifySignerInfo
946 _SecCmsSignerInfoAddAppleCodesigningHashAgility
947 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
948 _SecCmsSignerInfoAddAppleExpirationTime
949 _SecCmsSignerInfoAddCounterSignature
950 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
951 _SecCmsSignerInfoAddSMIMECaps
952 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
953 _SecCmsSignerInfoAddSigningTime
954 _SecCmsSignerInfoAddTimeStamp
955 _SecCmsSignerInfoCreate
956 _SecCmsSignerInfoCreateWithSubjKeyID
957 _SecCmsSignerInfoDestroy
958 _SecCmsSignerInfoGetAppleCodesigningHashAgility
959 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
960 _SecCmsSignerInfoGetAppleExpirationTime
961 _SecCmsSignerInfoGetCertList
962 _SecCmsSignerInfoGetDigestAlg
963 _SecCmsSignerInfoGetDigestAlgTag
964 _SecCmsSignerInfoGetEncDigest
965 _SecCmsSignerInfoGetSignerCommonName
966 _SecCmsSignerInfoGetSignerEmailAddress
967 _SecCmsSignerInfoGetSigningCertificate
968 _SecCmsSignerInfoGetSigningTime
969 _SecCmsSignerInfoGetTimestampCertList
970 _SecCmsSignerInfoGetTimestampSigningCert
971 _SecCmsSignerInfoGetTimestampTime
972 _SecCmsSignerInfoGetTimestampTimeWithPolicy
973 _SecCmsSignerInfoGetVerificationStatus
974 _SecCmsSignerInfoIncludeCerts
975 _SecCmsSignerInfoSaveSMIMEProfile
976 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
977 _SecCmsSignerInfoVerifyUnAuthAttrs
978 _SecCmsSignerInfoVerifyUnAuthAttrsWithPolicy
979 _SecCmsTSADefaultCallback
980 _SecCmsTSAGetDefaultContext
981 _SecCmsUtilVerificationStatusToString
982 _kTSAContextKeyNoCerts
984 #endif // TARGET_OS_OSX
987 _SecCMSVerifyCopyDataAndAttributes
988 _SecCMSVerifySignedData
989 _SecCMSCreateSignedData
1002 _SecKeyFromPassphraseDataHMACSHA1
1003 _SecKeyFromPassphraseDataHMACSHA256
1009 _CreatePrivateKeyMatchingQuery
1012 _SecECKeyCopyPublicBits
1013 _SecECKeyGetNamedCurve
1016 _SecKeyControlLifetime
1017 _SecKeyCopyAttestationKey
1018 _SecKeyCopyAttributeDictionary
1019 _SecKeyCreatePublicFromDER
1020 _SecKeyGeneratePrivateAttributeDictionary
1021 _SecKeyGeneratePublicAttributeDictionary
1022 _SecKeyCopyAttributes
1024 _SecKeyCopyExternalRepresentation
1025 _SecKeyCopyKeyExchangeResult
1026 _SecKeyCopyMatchingPrivateKey
1028 _SecKeyCopyPersistentRef
1029 _SecKeyCopyPublicBytes
1030 _SecKeyCopyPublicKey
1031 _SecKeyCopyPublicKeyHash
1033 _SecKeyCreateAttestation
1034 _SecKeyCreateDecryptedData
1035 _SecKeyCreateDecryptedDataWithParameters
1036 _SecKeyCreateDuplicate
1037 _SecKeyCreateECPrivateKey
1038 _SecKeyCreateECPublicKey
1039 _SecKeyCreateEncryptedData
1040 _SecKeyCreateEncryptedDataWithParameters
1041 _SecKeyCreateFromAttributeDictionary
1044 _SecKeyCreateFromData
1045 #endif /* TARGET_OS_OSX */
1047 _SecKeyCreateFromPublicBytes
1048 _SecKeyCreateFromPublicData
1049 _SecKeyCreateFromSubjectPublicKeyInfoData
1050 _SecKeyCopySubjectPublicKeyInfo
1053 #endif /* TARGET_OS_OSX */
1054 _SecKeyCreatePersistentRefToMatchingPrivateKey
1055 _SecKeyCreatePublicFromPrivate
1056 _SecKeyCreateRSAPrivateKey
1057 _SecKeyCreateRSAPublicKey
1058 _SecKeyCreateRSAPublicKey_ios
1059 _SecKeyCreateRandomKey
1061 _SecKeyCreateRandomKey_ios
1063 _SecKeyCreateSignature
1065 _SecKeyCreateWithCSSMKey
1066 #endif /* TARGET_OS_OSX */
1067 _SecKeyCreateWithData
1070 _SecKeyDeriveFromPassword
1072 _SecKeyDigestAndSign
1073 _SecKeyDigestAndVerify
1078 _SecKeyFindWithPersistentRef
1081 _SecKeyGeneratePairAsync
1082 _SecKeyGenerateSymmetric
1083 #endif /* TARGET_OS_OSX */
1084 _SecKeyGetAlgorithmID
1085 _SecKeyGetAlgorithmId
1090 _SecKeyGetCredentials
1091 #endif /* TARGET_OS_OSX */
1092 _SecKeyGetMatchingPrivateKeyStatus
1095 _SecKeyGetStrengthInBits
1096 #endif /* TARGET_OS_OSX */
1100 #endif /* TARGET_OS_OSX */
1101 _SecKeyIsAlgorithmSupported
1104 _SecKeyRawSign_macOS
1105 #endif /* TARGET_OS_OSX */
1108 _SecKeyRawVerify_macOS
1110 #endif /* TARGET_OS_OSX */
1114 _SecKeyUnwrapSymmetric
1115 #endif /* TARGET_OS_OSX */
1117 _SecKeyVerifySignature
1120 _SecKeyWrapSymmetric
1122 __SecKeyCopyUnwrapKey
1124 __kSecKeyWrapPGPFingerprint
1125 __kSecKeyWrapPGPSymAlg
1126 __kSecKeyWrapPGPWrapAlg
1127 __kSecKeyWrapRFC6637Flags
1128 __kSecKeyWrapRFC6637WrapDigestSHA256KekAES128
1129 __kSecKeyWrapRFC6637WrapDigestSHA512KekAES256
1130 _kSecKeyAlgorithmECDHKeyExchangeCofactor
1131 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA1
1132 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA224
1133 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA256
1134 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA384
1135 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA512
1136 _kSecKeyAlgorithmECDHKeyExchangeStandard
1137 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA1
1138 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA224
1139 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA256
1140 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA384
1141 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA512
1142 _kSecKeyAlgorithmECDSASignatureDigestX962
1143 _kSecKeyAlgorithmECDSASignatureDigestX962SHA1
1144 _kSecKeyAlgorithmECDSASignatureDigestX962SHA224
1145 _kSecKeyAlgorithmECDSASignatureDigestX962SHA256
1146 _kSecKeyAlgorithmECDSASignatureDigestX962SHA384
1147 _kSecKeyAlgorithmECDSASignatureDigestX962SHA512
1148 _kSecKeyAlgorithmECDSASignatureMessageX962SHA1
1149 _kSecKeyAlgorithmECDSASignatureMessageX962SHA224
1150 _kSecKeyAlgorithmECDSASignatureMessageX962SHA256
1151 _kSecKeyAlgorithmECDSASignatureMessageX962SHA384
1152 _kSecKeyAlgorithmECDSASignatureMessageX962SHA512
1153 _kSecKeyAlgorithmECDSASignatureRFC4754
1154 _kSecKeyAlgorithmECIESEncryptionAKSSmartCard
1155 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM
1156 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM
1157 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM
1158 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM
1159 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM
1160 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM
1161 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA256AESGCM
1162 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM
1163 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM
1164 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM
1165 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM
1166 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM
1167 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM
1168 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM
1169 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM
1170 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA256AESGCM
1171 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA384AESGCM
1172 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA512AESGCM
1173 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1
1174 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1AESGCM
1175 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224
1176 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224AESGCM
1177 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256
1178 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256AESGCM
1179 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384
1180 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384AESGCM
1181 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512
1182 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512AESGCM
1183 _kSecKeyAlgorithmRSAEncryptionPKCS1
1184 _kSecKeyAlgorithmRSAEncryptionRaw
1185 _kSecKeyAlgorithmRSAEncryptionRawCCUnit
1186 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5
1187 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15Raw
1188 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA1
1189 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA224
1190 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA256
1191 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384
1192 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512
1193 _kSecKeyAlgorithmRSASignatureDigestPSSSHA1
1194 _kSecKeyAlgorithmRSASignatureDigestPSSSHA224
1195 _kSecKeyAlgorithmRSASignatureDigestPSSSHA256
1196 _kSecKeyAlgorithmRSASignatureDigestPSSSHA384
1197 _kSecKeyAlgorithmRSASignatureDigestPSSSHA512
1198 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5
1199 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1
1200 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224
1201 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA256
1202 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384
1203 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512
1204 _kSecKeyAlgorithmRSASignatureMessagePSSSHA1
1205 _kSecKeyAlgorithmRSASignatureMessagePSSSHA224
1206 _kSecKeyAlgorithmRSASignatureMessagePSSSHA256
1207 _kSecKeyAlgorithmRSASignatureMessagePSSSHA384
1208 _kSecKeyAlgorithmRSASignatureMessagePSSSHA512
1209 _kSecKeyAlgorithmRSASignatureRaw
1210 _kSecKeyAlgorithmRSASignatureRawCCUnit
1212 _kSecKeyAttributeName
1213 #endif /* TARGET_OS_OSX */
1214 _kSecKeyEncryptionParameterRecryptParameters
1215 _kSecKeyEncryptionParameterRecryptCertificate
1216 _kSecKeyEncryptionParameterSymmetricAAD
1217 _kSecKeyEncryptionParameterSymmetricKeySizeInBits
1218 _kSecKeyKeyExchangeParameterRequestedSize
1219 _kSecKeyKeyExchangeParameterSharedInfo
1220 _kSecKeyParameterSETokenAttestationNonce
1221 _kSecKeyApplePayEnabled
1222 _kSecPrivateKeyAttrs
1225 .objc_class_name_SecKeyProxy
1231 #if TARGET_OS_IPHONE
1233 _kSecAttrAFPServerSignature
1234 _kSecAttrAccessGroup
1235 _kSecAttrAccessGroupToken
1237 _kSecAttrAccessibleAfterFirstUnlock
1238 _kSecAttrAccessibleAlways
1239 _kSecAttrAccessibleAlwaysPrivate
1240 _kSecAttrAccessibleWhenUnlocked
1241 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1242 _kSecAttrAccessibleAlwaysThisDeviceOnly
1243 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1244 _kSecAttrAccessibleUntilReboot
1245 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1246 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1250 _kSecAttrApplicationLabel
1251 _kSecAttrApplicationTag
1252 _kSecAttrAuthenticationType
1253 _kSecAttrAuthenticationTypeDPA
1254 _kSecAttrAuthenticationTypeDefault
1255 _kSecAttrAuthenticationTypeHTMLForm
1256 _kSecAttrAuthenticationTypeHTTPBasic
1257 _kSecAttrAuthenticationTypeHTTPDigest
1258 _kSecAttrAuthenticationTypeMSN
1259 _kSecAttrAuthenticationTypeNTLM
1260 _kSecAttrAuthenticationTypeRPA
1261 _kSecAttrCRLEncoding
1267 _kSecAttrCanSignRecover
1270 _kSecAttrCanVerifyRecover
1272 _kSecAttrCertificateEncoding
1273 _kSecAttrCertificateType
1275 _kSecAttrCreationDate
1277 _kSecAttrDescription
1278 _kSecAttrEffectiveKeySize
1281 _kSecAttrHasCustomIcon
1282 _kSecAttrIsExtractable
1283 _kSecAttrIsInvisible
1284 _kSecAttrIsModifiable
1286 _kSecAttrIsPermanent
1288 _kSecAttrIsSensitive
1291 _kSecAttrKeyClassPrivate
1292 _kSecAttrKeyClassPublic
1293 _kSecAttrKeyClassSymmetric
1295 _kSecAttrKeySizeInBits
1298 _kSecAttrKeyTypeECSECPrimeRandom
1301 _kSecAttrModificationDate
1307 _kSecAttrProtocolAFP
1308 _kSecAttrProtocolAppleTalk
1309 _kSecAttrProtocolDAAP
1310 _kSecAttrProtocolEPPC
1311 _kSecAttrProtocolFTP
1312 _kSecAttrProtocolFTPAccount
1313 _kSecAttrProtocolFTPProxy
1314 _kSecAttrProtocolFTPS
1315 _kSecAttrProtocolHTTP
1316 _kSecAttrProtocolHTTPProxy
1317 _kSecAttrProtocolHTTPS
1318 _kSecAttrProtocolHTTPSProxy
1319 _kSecAttrProtocolIMAP
1320 _kSecAttrProtocolIMAPS
1321 _kSecAttrProtocolIPP
1322 _kSecAttrProtocolIRC
1323 _kSecAttrProtocolIRCS
1324 _kSecAttrProtocolLDAP
1325 _kSecAttrProtocolLDAPS
1326 _kSecAttrProtocolNNTP
1327 _kSecAttrProtocolNNTPS
1328 _kSecAttrProtocolPOP3
1329 _kSecAttrProtocolPOP3S
1330 _kSecAttrProtocolRTSP
1331 _kSecAttrProtocolRTSPProxy
1332 _kSecAttrProtocolSMB
1333 _kSecAttrProtocolSMTP
1334 _kSecAttrProtocolSOCKS
1335 _kSecAttrProtocolSSH
1336 _kSecAttrProtocolTelnet
1337 _kSecAttrProtocolTelnetS
1338 _kSecAttrPublicKeyHash
1340 _kSecAttrSecurityDomain
1341 _kSecAttrSerialNumber
1346 _kSecAttrSubjectKeyID
1347 _kSecAttrSynchronizable
1348 _kSecAttrSynchronizableAny
1349 _kSecAttrSyncViewHint
1351 _kSecAttrPersistantReference
1352 _kSecAttrPersistentReference
1354 _kSecAttrTokenIDSecureEnclave
1355 _kSecAttrTokenIDSecureElement
1356 _kSecAttrTokenIDAppleKeyStore
1362 _kSecAttrWasAlwaysSensitive
1363 _kSecAttrWasNeverExtractable
1364 _kSecAttrKeyTypeECSECPrimeRandomPKA
1365 _kSecAttrKeyTypeSecureEnclaveAttestation
1366 _kSecAttrSecureEnclaveKeyBlob
1369 _kSecAttrAFPServerSignature
1371 _kSecAttrAccessGroup
1372 _kSecAttrAccessGroupToken
1374 _kSecAttrAccessibleAfterFirstUnlock
1375 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1376 _kSecAttrAccessibleAlways
1377 _kSecAttrAccessibleAlwaysPrivate
1378 _kSecAttrAccessibleAlwaysThisDeviceOnly
1379 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1380 _kSecAttrAccessibleUntilReboot
1381 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1382 _kSecAttrAccessibleWhenUnlocked
1383 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1387 _kSecAttrApplicationLabel
1388 _kSecAttrApplicationTag
1389 _kSecAttrAuthenticationType
1390 _kSecAttrAuthenticationTypeDPA
1391 _kSecAttrAuthenticationTypeDefault
1392 _kSecAttrAuthenticationTypeHTMLForm
1393 _kSecAttrAuthenticationTypeHTTPBasic
1394 _kSecAttrAuthenticationTypeHTTPDigest
1395 _kSecAttrAuthenticationTypeMSN
1396 _kSecAttrAuthenticationTypeNTLM
1397 _kSecAttrAuthenticationTypeRPA
1398 _kSecAttrCRLEncoding
1404 _kSecAttrCanSignRecover
1407 _kSecAttrCanVerifyRecover
1409 _kSecAttrCertificateEncoding
1410 _kSecAttrCertificateType
1412 _kSecAttrCreationDate
1414 _kSecAttrDescription
1415 _kSecAttrEffectiveKeySize
1418 _kSecAttrHasCustomIcon
1419 _kSecAttrIsExtractable
1420 _kSecAttrIsInvisible
1421 _kSecAttrIsModifiable
1423 _kSecAttrIsPermanent
1425 _kSecAttrIsSensitive
1428 _kSecAttrKeyClassPrivate
1429 _kSecAttrKeyClassPublic
1430 _kSecAttrKeyClassSymmetric
1432 _kSecAttrKeySizeInBits
1434 _kSecAttrKeyType3DES
1436 _kSecAttrKeyTypeCAST
1440 _kSecAttrKeyTypeECDSA
1441 _kSecAttrKeyTypeECSECPrimeRandom
1446 _kSecAttrModificationDate
1450 _kSecAttrPRFHmacAlgSHA1
1451 _kSecAttrPRFHmacAlgSHA224
1452 _kSecAttrPRFHmacAlgSHA256
1453 _kSecAttrPRFHmacAlgSHA384
1454 _kSecAttrPRFHmacAlgSHA512
1458 _kSecAttrProtocolAFP
1459 _kSecAttrProtocolAppleTalk
1460 _kSecAttrProtocolDAAP
1461 _kSecAttrProtocolEPPC
1462 _kSecAttrProtocolFTP
1463 _kSecAttrProtocolFTPAccount
1464 _kSecAttrProtocolFTPProxy
1465 _kSecAttrProtocolFTPS
1466 _kSecAttrProtocolHTTP
1467 _kSecAttrProtocolHTTPProxy
1468 _kSecAttrProtocolHTTPS
1469 _kSecAttrProtocolHTTPSProxy
1470 _kSecAttrProtocolIMAP
1471 _kSecAttrProtocolIMAPS
1472 _kSecAttrProtocolIPP
1473 _kSecAttrProtocolIRC
1474 _kSecAttrProtocolIRCS
1475 _kSecAttrProtocolLDAP
1476 _kSecAttrProtocolLDAPS
1477 _kSecAttrProtocolNNTP
1478 _kSecAttrProtocolNNTPS
1479 _kSecAttrProtocolPOP3
1480 _kSecAttrProtocolPOP3S
1481 _kSecAttrProtocolRTSP
1482 _kSecAttrProtocolRTSPProxy
1483 _kSecAttrProtocolSMB
1484 _kSecAttrProtocolSMTP
1485 _kSecAttrProtocolSOCKS
1486 _kSecAttrProtocolSSH
1487 _kSecAttrProtocolTelnet
1488 _kSecAttrProtocolTelnetS
1489 _kSecAttrPublicKeyHash
1493 _kSecAttrSecurityDomain
1494 _kSecAttrSerialNumber
1499 _kSecAttrSubjectKeyID
1500 _kSecAttrSyncViewHint
1501 _kSecAttrSynchronizable
1502 _kSecAttrSynchronizableAny
1504 _kSecAttrPersistantReference
1505 _kSecAttrPersistentReference
1507 _kSecAttrTokenIDSecureEnclave
1508 _kSecAttrTokenIDSecureElement
1509 _kSecAttrTokenIDAppleKeyStore
1515 _kSecAttrWasAlwaysSensitive
1516 _kSecAttrWasNeverExtractable
1517 _kSecAttrKeyTypeECSECPrimeRandomPKA
1518 _kSecAttrKeyTypeSecureEnclaveAttestation
1519 _kSecAttrSecureEnclaveKeyBlob
1520 _kSecUseCertificatesWithMatchIssuers
1521 #endif // TARGET_OS_OSX
1523 _kSecAttrDeriveSyncIDFromItemAttributes
1524 _kSecAttrPCSPlaintextServiceIdentifier
1525 _kSecAttrPCSPlaintextPublicKey
1526 _kSecAttrPCSPlaintextPublicIdentity
1529 #include "keychain/SecureObjectSync/SOSViews.exp-in"
1532 _kSecClassAppleSharePassword
1533 _kSecClassCertificate
1534 _kSecClassGenericPassword
1536 _kSecClassInternetPassword
1538 _kSecImportExportPassphrase
1539 _kSecImportItemCertChain
1540 _kSecImportItemIdentity
1541 _kSecImportItemKeyID
1542 _kSecImportItemLabel
1543 _kSecImportItemTrust
1546 _kSecUseSystemKeychain
1547 _kSecUseDataProtectionKeychain
1549 _kSecValuePersistentRef
1551 _kSecMatchCaseInsensitive
1552 _kSecMatchEmailAddressIfPresent
1559 _kSecMatchSearchList
1560 _kSecMatchSubjectContains
1561 _kSecMatchTrustedOnly
1562 _kSecMatchValidOnDate
1563 _kSecReturnAttributes
1565 _kSecReturnPersistentRef
1568 _SecItemCertificateExists
1569 _SecItemCopyDisplayNames
1570 _SecItemCopyMatching
1571 _SecItemCopyParentCertificates_ios
1573 #if TARGET_OS_IPHONE
1576 _SecItemUpdateWithError
1578 __SecItemAddAndNotifyOnSync
1579 _SecItemSetCurrentItemAcrossAllDevices
1580 _SecItemFetchCurrentItemAcrossAllDevices
1581 __SecItemFetchDigests
1582 __SecKeychainDeleteMultiUser
1584 __SecItemCreatePersistentRef
1585 __SecItemParsePersistentRef
1586 __SecKeychainBackupSyncable
1587 __SecKeychainCopyBackup
1588 __SecKeychainCopyEMCSBackup
1589 __SecKeychainCopyOTABackup
1590 __SecKeychainRestoreBackup
1591 __SecKeychainRestoreBackupFromFileDescriptor
1592 __SecKeychainRestoreSyncable
1593 __SecKeychainSyncUpdateMessage
1594 __SecKeychainWriteBackupToFileDescriptor
1595 __SecKeychainCopyKeybagUUIDFromFileDescriptor
1597 _SecItemBackupWithRegisteredBackups
1598 _SecItemBackupSetConfirmedManifest
1599 _SecItemBackupRestore
1601 _SecBackupKeybagDelete
1602 _SecItemBackupCopyMatching
1603 _SecItemBackupCreateManifest
1604 _SecItemBackupWithChanges
1606 _SecBackupKeybagDelete
1608 __SecKeychainRollKeys
1609 #if TARGET_OS_IPHONE
1611 _SecAddSharedWebCredential
1612 _SecRequestSharedWebCredential
1613 _SecCreateSharedWebCredentialPassword
1616 _kSOSInternalAccessGroup
1617 _kSecNetworkExtensionAccessGroupSuffix
1619 __SecSecuritydCopyWhoAmI
1620 __SecSyncBubbleTransfer
1621 __SecSystemKeychainTransfer
1622 __SecSyncDeleteUserViews
1623 _SecItemUpdateTokenItems
1624 _SecItemDeleteAllWithAccessGroups
1625 _SecTokenItemValueCopy
1627 __SecSecuritydCopyCKKSEndpoint
1628 __SecSecuritydCopySFKeychainEndpoint
1629 __SecSecuritydCopyKeychainControlEndpoint
1631 _SecCertificateXPCArrayCopyArray
1632 _SecPolicyXPCArrayCopyArray
1633 _SecServerSetTrustdMachServiceName
1639 _SecCopyEncryptedToServer
1640 _SecCopyEncryptedToServerKey
1641 _SecCopyDecryptedForServer
1651 _CFPropertyListCreateDERData
1652 _CFPropertyListCreateWithDERData
1658 #if TARGET_OS_IPHONE
1659 _SecEMCSCreateDerivedEMCSKey
1660 _SecEMCSCreateNewiDMSKey
1663 #if TARGET_OS_IPHONE
1665 // libsecurity_codesigning_ios
1668 _SecCodeSetDetachedSignature
1669 _SecCodeCopySigningInformation
1671 _SecStaticCodeCreateWithPathAndAttributes
1672 _SecStaticCodeCheckValidityWithErrors
1674 _kSecCodeAttributeUniversalFileOffset
1677 _kSecCodeInfoIdentifier
1678 _kSecCodeInfoTeamIdentifier
1679 _kSecCodeInfoCertificates
1680 _kSecCodeInfoCdHashes
1681 _kSecCodeInfoDigestAlgorithms
1682 _kSecCodeInfoEntitlements
1683 _kSecCodeInfoEntitlementsDict
1685 _kSecCodeInfoRuntimeVersion
1687 _kSecCFErrorResourceAdded
1688 _kSecCFErrorResourceAltered
1689 _kSecCFErrorResourceMissing
1691 #endif // TARGET_OS_IPHONE
1694 // Custom CFAllocators
1696 _SecCFAllocatorZeroize
1703 _sec_array_get_count
1705 _sec_certificate_copy_ref
1706 _sec_certificate_create
1707 _sec_identity_copy_ref
1708 _sec_identity_copy_certificates_ref
1709 _sec_identity_create
1710 _sec_identity_create_with_certificates
1711 _sec_identity_copy_private_key_decrypt_block
1712 _sec_identity_copy_private_key_queue
1713 _sec_identity_copy_private_key_sign_block
1714 _sec_identity_create_with_certificates_and_external_private_key
1715 _sec_identity_access_certificates
1716 _sec_identity_has_certificates
1717 _sec_protocol_metadata_get_negotiated_tls_protocol_version
1718 _sec_protocol_metadata_get_handshake_rtt
1719 _sec_protocol_metadata_copy_quic_transport_parameters
1720 _sec_protocol_metadata_copy_sec_trust
1721 _sec_protocol_metadata_copy_sec_identity
1722 _sec_protocol_metadata_access_sent_certificates
1723 _sec_protocol_metadata_serialize_with_options
1724 _sec_protocol_metadata_copy_serialized_session
1725 _sec_protocol_metadata_create_secret
1726 _sec_protocol_metadata_create_secret_with_context
1727 _sec_protocol_metadata_access_distinguished_names
1728 _sec_protocol_metadata_access_ocsp_response
1729 _sec_protocol_metadata_access_peer_certificate_chain
1730 _sec_protocol_metadata_copy_peer_public_key
1731 _sec_protocol_metadata_access_supported_signature_algorithms
1732 _sec_protocol_metadata_get_negotiated_ciphersuite
1733 _sec_protocol_metadata_get_negotiated_tls_ciphersuite
1734 _sec_protocol_metadata_get_negotiated_protocol
1735 _sec_protocol_metadata_get_negotiated_protocol_version
1736 _sec_protocol_metadata_get_early_data_accepted
1737 _sec_protocol_metadata_peers_are_equal
1738 _sec_protocol_metadata_challenge_parameters_are_equal
1739 _sec_protocol_metadata_get_session_renewed
1740 _sec_protocol_metadata_get_session_resumed
1741 _sec_protocol_metadata_get_ticket_offered
1742 _sec_protocol_metadata_get_ticket_received
1743 _sec_protocol_metadata_get_tls_false_start_used
1744 _sec_protocol_metadata_get_connection_strength
1745 _sec_protocol_options_access_handle
1746 _sec_protocol_metadata_access_handle
1747 _sec_protocol_metadata_get_server_name
1748 _sec_protocol_options_set_output_handler_access_block
1749 _sec_protocol_options_set_tls_SIKE503_exchange_enabled
1750 _sec_protocol_options_set_tls_HRSS_exchange_enabled
1751 _sec_protocol_options_set_eddsa_enabled
1752 _sec_protocol_options_set_tls_grease_enabled
1753 _sec_protocol_options_set_tls_delegated_credentials_enabled
1754 _sec_protocol_options_set_tls_ticket_request_count
1755 _sec_protocol_options_set_local_certificates
1756 _sec_protocol_options_set_tls_certificate_compression_enabled
1757 _sec_protocol_options_tls_handshake_message_callback
1758 _sec_protocol_metadata_get_tls_certificate_compression_used
1759 _sec_protocol_metadata_get_tls_certificate_compression_algorithm
1760 _sec_protocol_metadata_get_tls_negotiated_group
1761 _sec_protocol_options_set_private_key_blocks
1762 _sec_protocol_options_set_quic_transport_parameters
1763 _sec_protocol_options_set_session_state
1764 _sec_protocol_options_set_session_update_block
1765 _sec_protocol_options_add_tls_application_protocol
1766 _sec_protocol_options_append_tls_ciphersuite
1767 _sec_protocol_options_append_tls_ciphersuite_group
1768 _sec_protocol_options_add_tls_ciphersuite
1769 _sec_protocol_options_add_tls_ciphersuite_group
1770 _sec_protocol_options_add_pre_shared_key
1771 _sec_protocol_options_set_challenge_block
1772 _sec_protocol_options_set_key_update_block
1773 _sec_protocol_options_set_local_identity
1774 _sec_protocol_options_set_tls_early_data_enabled
1775 _sec_protocol_options_set_tls_false_start_enabled
1776 _sec_protocol_options_set_tls_max_version
1777 _sec_protocol_options_set_max_tls_protocol_version
1778 _sec_protocol_options_set_tls_min_version
1779 _sec_protocol_options_set_min_tls_protocol_version
1780 _sec_protocol_options_set_tls_ocsp_enabled
1781 _sec_protocol_options_set_tls_renegotiation_enabled
1782 _sec_protocol_options_set_tls_resumption_enabled
1783 _sec_protocol_options_set_tls_sct_enabled
1784 _sec_protocol_options_set_tls_server_name
1785 _sec_protocol_options_set_tls_sni_disabled
1786 _sec_protocol_options_set_enforce_ev
1787 _sec_protocol_options_set_tls_tickets_enabled
1788 _sec_protocol_options_set_tls_is_fallback_attempt
1789 _sec_protocol_options_set_verify_block
1790 _sec_protocol_options_set_tls_diffie_hellman_parameters
1791 _sec_protocol_options_set_peer_authentication_required
1792 _sec_protocol_options_set_experiment_identifier
1793 _sec_protocol_metadata_get_experiment_identifier
1794 _sec_protocol_options_create_config
1795 _sec_protocol_options_matches_config
1796 _sec_protocol_options_apply_config
1797 _sec_protocol_options_are_equal
1798 _sec_protocol_options_contents_are_equal
1799 _sec_protocol_options_get_default_max_dtls_protocol_version
1800 _sec_protocol_options_get_default_min_dtls_protocol_version
1801 _sec_protocol_options_get_default_max_tls_protocol_version
1802 _sec_protocol_options_get_default_min_tls_protocol_version
1803 _sec_protocol_options_set_pre_shared_key_selection_block
1804 _sec_protocol_options_set_tls_pre_shared_key_identity_hint
1805 _sec_protocol_configuration_copy_singleton
1806 _sec_protocol_configuration_set_ats_overrides
1807 _sec_protocol_configuration_copy_transformed_options
1808 _sec_protocol_configuration_copy_transformed_options_for_host
1809 _sec_protocol_configuration_tls_required
1810 _sec_protocol_configuration_create_with_builder
1811 _sec_protocol_configuration_tls_required_for_host
1812 _sec_protocol_configuration_tls_required_for_address
1813 _sec_protocol_configuration_builder_create
1814 _sec_protocol_configuration_create_with_builder
1815 _sec_protocol_options_set_tls_encryption_secret_update_block
1816 _sec_protocol_options_append_tls_key_exchange_group
1817 _sec_protocol_options_append_tls_key_exchange_group_set
1818 _sec_protocol_options_add_tls_key_exchange_group
1819 _sec_protocol_options_add_tls_key_exchange_group_set
1820 _sec_protocol_options_set_connection_id
1821 _sec_protocol_metadata_get_handshake_time_ms
1822 _sec_protocol_metadata_get_handshake_byte_count
1823 _sec_protocol_metadata_get_handshake_sent_byte_count
1824 _sec_protocol_metadata_get_handshake_received_byte_count
1825 _sec_protocol_metadata_get_handshake_read_stall_count
1826 _sec_protocol_metadata_get_handshake_write_stall_count
1827 _sec_protocol_metadata_get_handshake_async_call_count
1828 _sec_protocol_metadata_access_pre_shared_keys
1829 _sec_protocol_metadata_copy_connection_id
1830 _sec_protocol_options_set_pre_shared_key_selection_block
1831 _sec_protocol_helper_ciphersuite_group_to_ciphersuite_list
1840 _kSecExperimentTLSProbe
1841 _kSecExperimentDefaultsDomain
1843 _sec_experiment_run_async
1844 _sec_experiment_run_with_sampling_disabled
1845 _sec_experiment_run_async_with_sampling_disabled
1846 _sec_experiment_create
1847 _sec_experiment_copy_configuration
1848 _sec_experiment_set_sampling_disabled
1853 _SSLCiphersuiteGroupToCiphersuiteList
1854 _SSLCiphersuiteMaximumTLSVersion
1855 _SSLCiphersuiteMinimumTLSVersion
1857 #if __OBJC2__ && (TARGET_OS_IPHONE || (TARGET_OS_OSX && __x86_64__))
1858 _OBJC_CLASS_$_SFSignInAnalytics
1859 #endif //__OBJC2__ && IPHONE || OSX