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 POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
56 _kSecPolicyApple##NAME
57 #include "Security/SecPolicy.list"
59 #define __P_DO_EXPORT_(NAME)
60 #define __P_DO_EXPORT_P(NAME) _kSecPolicyNameApple##NAME
61 #define __P_DO_EXPORT_I(NAME) _kSecPolicyName##NAME
62 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
63 __P_DO_EXPORT_##ISPUBLIC(NAME)
64 #include "SecPolicy.list"
68 _kSecPolicyAppleIDValidationRecordSigningPolicy
69 _kSecPolicyMacAppStoreReceipt
70 _kSecPolicyNameAppleAIDCService
71 _kSecPolicyNameAppleAST2Service
72 _kSecPolicyNameAppleEscrowProxyService
73 _kSecPolicyNameAppleFMiPService
74 _kSecPolicyNameAppleGSService
75 _kSecPolicyNameAppleHealthProviderService
76 _kSecPolicyNameAppleHomeKitService
77 _kSecPolicyNameAppleiCloudSetupService
78 _kSecPolicyNameAppleIDSService
79 _kSecPolicyNameAppleMapsService
80 _kSecPolicyNameAppleMMCSService
81 _kSecPolicyNameAppleParsecService
82 _kSecPolicyNameApplePPQService
83 _kSecPolicyNameApplePushService
84 _kSecPolicyNameEAPClient
85 _kSecPolicyNameEAPServer
86 _kSecPolicyNameIPSecClient
87 _kSecPolicyNameIPSecServer
89 _kSecPolicyNameSSLClient
90 _kSecPolicyNameSSLServer
94 #undef POLICYCHECKMACRO
95 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
96 _kSecPolicyCheck##NAME
97 #include "Security/SecPolicyChecks.list"
98 _kSecPolicyAppleAnchorIncludeTestRoots
99 _kSecPolicyCheckRevocationAny
100 _kSecPolicyCheckRevocationCRL
101 _kSecPolicyCheckRevocationOCSP
102 _kSecPolicyLeafMarkerProd
103 _kSecPolicyLeafMarkerQA
108 _kSecPolicyIntermediateMarkerOid
109 _kSecPolicyLeafMarkerOid
110 _kSecPolicyRootDigest
113 _kSecPolicyPolicyName
114 _kSecPolicyRevocationFlags
115 _kSecPolicyRootDigest
116 _kSecPolicyTeamIdentifier
119 _kSecPolicyKU_CRLSign
120 _kSecPolicyKU_DataEncipherment
121 _kSecPolicyKU_DecipherOnly
122 _kSecPolicyKU_DigitalSignature
123 _kSecPolicyKU_EncipherOnly
124 _kSecPolicyKU_KeyAgreement
125 _kSecPolicyKU_KeyCertSign
126 _kSecPolicyKU_KeyEncipherment
127 _kSecPolicyKU_NonRepudiation
132 #undef POLICYCHECKMACRO
133 #define __PC_DO_EXPORT_(NAME)
134 #define __PC_DO_EXPORT_O(NAME) _SecPolicyCheckCert##NAME
135 #define POLICYCHECKMACRO(NAME, TRUSTRESULT, SUBTYPE, LEAFCHECK, PATHCHECK, LEAFONLY, CSSMERR, OSSTATUS) \
136 __PC_DO_EXPORT_##LEAFONLY(NAME)
137 #include "SecPolicyChecks.list"
138 _SecPolicyCheckCertSubjectCountry
140 _SecPolicyCopyProperties
142 _SecPolicyCreateiAPSWAuthWithExpiration
143 _SecPolicyCreateWithProperties
145 _SecPolicyGetOidString
148 _SecPolicySetOptionsValue
152 _SecPolicyCreateAppleTimeStampingAndRevocationPolicies
153 _SecPolicyCreateItemImplInstance
154 _SecPolicyCreateWithOID
156 _SecPolicyGetStringForOID
157 _SecPolicyGetTPHandle
159 _SecPolicySearchCopyNext
160 _SecPolicySearchCreate
161 _SecPolicySearchGetTypeID
162 _SecPolicySetProperties
167 #define POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION) \
168 _SecPolicyCreate##FUNCTION
169 #include "SecPolicy.list"
171 _kSecCertificateDetailSHA1Digest
172 _kSecCertificateDetailStatusCodes
174 _kSecPropertyKeyLabel
175 _kSecPropertyKeyLocalizedLabel
177 _kSecPropertyKeyValue
178 _kSecPropertyTypeData
179 _kSecPropertyTypeDate
180 _kSecPropertyTypeError
181 _kSecPropertyTypeSection
182 _kSecPropertyTypeString
183 _kSecPropertyTypeSuccess
184 _kSecPropertyTypeTitle
186 _kSecPropertyTypeWarning
188 _kSecSignatureDigestAlgorithmUnknown
190 _kSecSignatureDigestAlgorithmMD2
191 _kSecSignatureDigestAlgorithmMD4
192 _kSecSignatureDigestAlgorithmMD5
193 _kSecSignatureDigestAlgorithmSHA1
194 _kSecSignatureDigestAlgorithmSHA224
195 _kSecSignatureDigestAlgorithmSHA256
196 _kSecSignatureDigestAlgorithmSHA384
197 _kSecSignatureDigestAlgorithmSHA512
200 _kSecTrustCertificateTransparency
201 _kSecTrustCertificateTransparencyWhiteList
202 _kSecTrustEvaluationDate
203 _kSecTrustExtendedValidation
204 _kSecTrustInfoCertificateTransparencyKey
205 _kSecTrustInfoCompanyNameKey
206 _kSecTrustInfoExtendedValidationKey
207 _kSecTrustInfoRevocationKey
208 _kSecTrustInfoRevocationValidUntilKey
209 _kSecTrustOrganizationName
210 _kSecTrustResultDetails
211 _kSecTrustResultValue
212 _kSecTrustRevocationChecked
213 _kSecTrustRevocationReason
214 _kSecTrustRevocationValidUntilDate
216 _SecTrustAddToInputCertificates
217 _SecTrustCopyCustomAnchorCertificates
218 _SecTrustCopyDetailedPropertiesAtIndex
219 _SecTrustCopyExceptions
220 _SecTrustCopyFailureDescription
221 _SecTrustCopyFilteredDetails
223 _SecTrustCopyInputCertificates
224 _SecTrustCopyPolicies
225 _SecTrustCopyProperties
226 _SecTrustCopyPublicKey
228 _SecTrustCopySummaryPropertiesAtIndex
229 _SecTrustCreateWithCertificates
232 _SecTrustEvaluateAsync
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 _SecTrustReportTLSAnalytics
251 _SecTrustReportNetworkingAnalytics
253 _SecTrustSetAnchorCertificates
254 _SecTrustSetAnchorCertificatesOnly
255 _SecTrustSetExceptions
256 _SecTrustSetKeychainsAllowed
257 _SecTrustSetNeedsEvaluation
258 _SecTrustSetNetworkFetchAllowed
259 _SecTrustSetOCSPResponse
260 _SecTrustSetPinningException
261 _SecTrustSetPinningPolicyName
263 _SecTrustSetSignedCertificateTimestamps
264 _SecTrustSetTrustedLogs
265 _SecTrustSetVerifyDate
267 _SecTrustCopyAnchorCertificates
268 _SecTrustCopyExtendedResult
269 _SecTrustCopyPublicKey_ios
270 _SecTrustCopyProperties_ios
271 _SecTrustGetCSSMAnchorCertificates
272 _SecTrustGetCssmResult
273 _SecTrustGetCssmResultCode
276 _SecTrustGetUserTrust
277 _SecTrustLegacySourcesListenForKeychainEvents
278 _SecTrustLegacyCRLFetch
279 _SecTrustLegacyCRLStatus
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
329 _SecTrustStoreSetCTExceptions
330 _SecTrustStoreCopyCTExceptions
331 _kSecCTExceptionsCAsKey
332 _kSecCTExceptionsDomainsKey
333 _kSecCTExceptionsHashAlgorithmKey
334 _kSecCTExceptionsSPKIHashKey
340 _SecIdentityCopyCertificate
341 _SecIdentityCopyPrivateKey
343 _SecIdentityGetTypeID
350 _kSecCertificateDetailSHA1Digest
351 _kSecCertificateEscrowFileName
352 _kSecCertificateProductionEscrowKey
353 _kSecCertificateProductionPCSEscrowKey
354 _SecCertificateCopyAttributeDictionary
355 _SecCertificateCopyCommonName
356 _SecCertificateCopyCommonNames
357 _SecCertificateCopyCompanyName
358 _SecCertificateCopyCountry
359 _SecCertificateCopyDNSNames
360 _SecCertificateCopyDNSNamesFromSAN
361 _SecCertificateCopyDNSNamesFromSubject
362 _SecCertificateCopyData
363 _SecCertificateCopyEmailAddresses
364 _SecCertificateCopyEscrowRoots
365 _SecCertificateCopyExtendedKeyUsage
366 _SecCertificateCopyExtensionValue
367 _SecCertificateCopyiAPAuthCapabilities
368 _SecCertificateCopyiAPSWAuthCapabilities
369 _SecCertificateCopyIPAddresses
370 _SecCertificateCopyIPAddressesFromSubject
371 _SecCertificateCopyiPhoneDeviceCAChain
372 _SecCertificateCopyIssuerSHA1Digest
373 _SecCertificateCopyIssuerSequence
374 _SecCertificateCopyIssuerSummary
375 _SecCertificateCopyKey
376 _SecCertificateCopyKeychainItem
377 _SecCertificateCopyLegacyProperties
378 _SecCertificateCopyNormalizedIssuerSequence
379 _SecCertificateCopyNormalizedSubjectSequence
380 _SecCertificateCopyNTPrincipalNames
381 _SecCertificateCopyOrganization
382 _SecCertificateCopyOrganizationFromX501NameContent
383 _SecCertificateCopyOrganizationalUnit
384 _SecCertificateCopyPrecertTBS
385 _SecCertificateCopyProperties
386 _SecCertificateCopyPublicKey
387 _SecCertificateCopyPublicKeySHA1Digest
388 _SecCertificateCopyRFC822Names
389 _SecCertificateCopyRFC822NamesFromSubject
390 _SecCertificateCopySerialNumber
391 _SecCertificateCopySerialNumberData
392 _SecCertificateCopySHA256Digest
393 _SecCertificateCopySignedCertificateTimestamps
394 _SecCertificateCopySubjectPublicKeyInfoSHA1Digest
395 _SecCertificateCopySubjectPublicKeyInfoSHA256Digest
396 _SecCertificateCopySubjectSequence
397 _SecCertificateCopySubjectString
398 _SecCertificateCopySubjectSummary
399 _SecCertificateCopySummaryProperties
400 _SecCertificateCreateFromAttributeDictionary
401 _SecCertificateCreateOidDataFromString
402 _SecCertificateCreateWithBytes
403 _SecCertificateCreateWithData
404 _SecCertificateCreateWithKeychainItem
405 _SecCertificateCreateWithPEM
406 _SecCertificateGetAuthorityKeyID
407 _SecCertificateGetBasicConstraints
408 _SecCertificateGetBytePtr
409 _SecCertificateGetCAIssuers
410 _SecCertificateGetCertificatePolicies
411 _SecCertificateGetCRLDistributionPoints
412 _SecCertificateGetExcludedSubtrees
413 _SecCertificateGetExtensionValue
414 _SecCertificateGetiAuthVersion
415 _SecCertificateGetInhibitAnyPolicySkipCerts
416 _SecCertificateGetKeyUsage
417 _SecCertificateGetLength
418 _SecCertificateGetNormalizedIssuerContent
419 _SecCertificateGetNormalizedSubjectContent
420 _SecCertificateGetOCSPResponders
421 _SecCertificateGetPermittedSubtrees
422 _SecCertificateGetPolicyConstraints
423 _SecCertificateGetPolicyMappings
424 _SecCertificateGetPublicKeyAlgorithm
425 _SecCertificateGetPublicKeyData
426 _SecCertificateGetSHA1Digest
427 _SecCertificateGetSignatureHashAlgorithm
428 _SecCertificateGetSubjectAltName
429 _SecCertificateGetSubjectKeyID
430 _SecCertificateGetTypeID
431 _SecCertificateHasCriticalSubjectAltName
432 _SecCertificateHasMarkerExtension
433 _SecCertificateHasSubject
434 _SecCertificateHasUnknownCriticalExtension
435 _SecCertificateIsAtLeastMinKeySize
437 _SecCertificateIsOidString
438 _SecCertificateIsSelfSigned
439 _SecCertificateIsSelfSignedCA
440 _SecCertificateIsSignedBy
441 _SecCertificateIsStrongKey
442 _SecCertificateIsValid
443 _SecCertificateIsWeakHash
444 _SecCertificateIsWeakKey
445 _SecCertificateNotValidAfter
446 _SecCertificateNotValidBefore
447 _SecCertificateParseGeneralNameContentProperty
448 _SecCertificateParseGeneralNames
449 _SecCertificateSetKeychainItem
451 _SecCertificateVersion
452 _SecDistinguishedNameCopyNormalizedContent
453 _SecDistinguishedNameCopyNormalizedSequence
455 _SecCertificateArrayCopyXPCArray
456 _SecCertificateAppendToXPCArray
457 _SecCertificateCreateWithXPCArrayAtIndex
459 _SecCertificateAddToKeychain
460 _SecCertificateCopyFieldValues
461 _SecCertificateCopyFirstFieldValue
462 _SecCertificateCopyLongDescription
463 _SecCertificateCopyNormalizedIssuerContent
464 _SecCertificateCopyNormalizedSubjectContent
465 _SecCertificateCopyPreference
466 _SecCertificateCopyPreferred
467 _SecCertificateCopyPublicKey_ios
468 _SecCertificateCopyPublicKeySHA1DigestFromCertificateData
469 _SecCertificateCopyShortDescription
470 _SecCertificateCopySubjectComponent
471 _SecCertificateCopyValues
472 _SecCertificateCreateFromData
473 _SecCertificateCreateItemImplInstance
474 _SecCertificateCreateFromItemImplInstance
475 _SecCertificateFindByEmail
476 _SecCertificateFindByIssuerAndSN
477 _SecCertificateFindBySubjectKeyID
478 _SecCertificateGetAlgorithmID
479 _SecCertificateGetCLHandle
480 _SecCertificateGetCLHandle_legacy
481 _SecCertificateGetCommonName
482 _SecCertificateGetData
483 _SecCertificateGetEmailAddress
484 _SecCertificateGetIssuer
485 _SecCertificateGetSubject
486 _SecCertificateGetType
487 _SecCertificateInferLabel
488 _SecCertificateIsValidX
489 _SecCertificateIsItemImplInstance
490 _SecCertificateReleaseFieldValues
491 _SecCertificateReleaseFirstFieldValue
492 _SecCertificateSetPreference
493 _SecCertificateSetPreferred
501 _SecCertifcateBundleExport
502 _SecCertificateBundleExport
503 _SecCertificateBundleImport
504 #endif /* TARGET_OS_OSX */
510 _SecSCEPCreateTemporaryIdentity
511 _SecSCEPCertifyRequest
512 _SecSCEPCertifyRequestWithAlgorithms
513 _SecSCEPGenerateCertificateRequest
515 _SecSCEPValidateCACertMessage
516 _SecSCEPGetCertInitial
522 _kSecCertificateKeyUsage
523 _kSecCertificateExtensions
524 _kSecCertificateExtensionsEncoded
525 _kSecCSRBasicContraintsPathLen
526 _kSecCSRChallengePassword
531 _kSecOidOrganizationalUnit
532 _kSecOidStateProvinceName
534 _kSecSubjectAltNameDNSName
535 _kSecSubjectAltNameEmailAddress
536 _kSecSubjectAltNameNTPrincipalName
537 _kSecSubjectAltNameURI
538 _SecASN1PrintableString
540 _SecGenerateCertificateRequest
541 _SecGenerateCertificateRequestWithParameters
542 _SecGenerateSelfSignedCertificate
543 _SecIdentitySignCertificate
544 _SecIdentitySignCertificateWithAlgorithm
545 _SecVerifyCertificateRequest
546 _SecGenerateCertificateRequestSubject
552 _SecOTRPacketTypeString
554 _SecOTRSPrecalculateKeys
555 _SecOTRSessionCreateRemote
556 _SecOTRSessionProcessPacketRemote
558 _SecOTRAdvertiseHashes
559 _SecOTRFIAppendSerialization
560 _SecOTRFIPurgeAllFromKeychain
561 _SecOTRFIPurgeFromKeychain
562 _SecOTRFullIdentityCreate
563 _SecOTRFullIdentityCreateFromData
564 _SecOTRFullIdentityCreateFromBytes
566 _SecOTRPIAppendSerialization
567 _SecOTRPublicIdentityCopyFromPrivate
568 _SecOTRPublicIdentityCreateFromData
569 _SecOTRPublicIdentityCreateFromBytes
572 _SecFDHKAppendCompactPublicSerialization
573 _SecFDHKAppendPublicSerialization
575 _SecOTRCopyIncomingBytes
576 _SecOTRDHKGenerateOTRKeys
578 _SecOTRPublicDHKCreateFromCompactSerialization
579 _SecOTRPublicDHKCreateFromFullKey
580 _SecOTRPublicDHKCreateFromSerialization
582 _SecOTRSGetTheirKeyID
584 _SecOTRSKickTimeToRoll
586 _SecECKeyGeneratePair
587 _SecFDHKAppendSerialization
590 _SecPDHKAppendCompactSerialization
591 _SecPDHKAppendSerialization
595 _SecOTRAppendDHKeyMessage
596 _SecOTRAppendDHMessage
597 _SecOTRAppendRevealSignatureMessage
598 _SecOTRAppendSignatureMessage
600 _SecOTRFIAppendPublicHash
601 _SecOTRFIAppendSignature
602 _SecOTRFIComparePublicHash
603 _SecOTRFICompareToPublicKey
604 _SecOTRFISignatureSize
605 _SecOTRFullDHKCreateFromBytes
608 _SecOTRPICompareToPublicKey
611 _SecOTRPIEqualToBytes
612 _SecOTRPISignatureSize
613 _SecOTRPIVerifySignature
614 _SecOTRPrepareOutgoingBytes
615 _SecOTRPublicDHKCreateFromBytes
616 _SecOTRSetupInitialRemoteKey
618 _kOTRSignatureAlgIDPtr
619 _DeriveOTR128BitPairFromS
620 _DeriveOTR256BitsFromS
621 _DeriveOTR64BitsFromS
622 _EnsureOTRAlgIDInited
623 _AES_CTR_HighHalf_Transform
624 _AES_CTR_IV0_Transform
627 _SecOTRSessionIsSessionInAwaitingState
628 _SecOTRFullIdentityCreateFromSecKeyRef
630 _SecOTRPublicIdentityCreateFromSecKeyRef
631 _SecOTRSAppendRestartPacket
632 _SecOTRSAppendSerialization
633 _SecOTRSAppendStartPacket
635 _SecOTRSGetIsReadyForMessages
636 _SecOTRSGetMessageKind
637 _SecOTRSProcessPacket
638 _SecOTRSSignAndProtectMessage
639 _SecOTRSVerifyAndExposeMessage
640 _SecOTRSessionCreateFromData
641 _SecOTRSessionCreateFromID
642 _SecOTRSessionCreateFromIDAndFlags
652 _SecDHCreateFromAlgorithmId
653 _SecDHCreateFromParameters
657 _SecDHGenerateKeypair
658 _SecDHGetMaxKeyLength
672 _kSecXPCKeyPeerInfoArray
674 _kSecXPCKeySignInAnalytics
679 _kSecXPCKeyClientToken
682 _kSecXPCKeyUserPassword
684 _kSecXPCKeyOTAFileDirectory
685 _kSecXPCKeyEscrowLabel
686 _kSecXPCKeyTriesLabel
695 _SecGetCurrentServerLoggingInfo
696 _SecSetLoggingInfoForXPCScope
697 _SecSetLoggingInfoForCircleScope
705 _kCMSEncoderDigestAlgorithmSHA1
706 _kCMSEncoderDigestAlgorithmSHA256
708 _CMSEncoderAddSupportingCerts
709 _CMSEncoderAddRecipients
710 _CMSEncoderAddSigners
711 _CMSEncoderCopySupportingCerts
712 _CMSEncoderCopyRecipients
713 _CMSEncoderCopySigners
715 _CMSEncoderCopyEncodedContent
716 _CMSEncoderGetCmsMessage
717 _CMSEncoderSetSignerAlgorithm
718 _CMSEncoderSetHasDetachedContent
719 _CMSEncoderGetHasDetachedContent
720 _CMSEncoderCopyEncapsulatedContentType
721 _CMSEncoderGetEncoder
723 _CMSEncoderSetEncapsulatedContentTypeOID
724 _CMSEncoderSetEncoder
725 _CMSEncoderAddSignedAttributes
726 _CMSEncoderSetSigningTime
727 _CMSEncoderSetAppleCodesigningHashAgility
728 _CMSEncoderSetAppleCodesigningHashAgilityV2
729 _CMSEncoderSetAppleExpirationTime
730 _CMSEncoderSetCertificateChainMode
731 _CMSEncoderGetCertificateChainMode
732 _CMSEncoderUpdateContent
733 _CMSDecoderCopyAllCerts
734 _CMSDecoderCopyContent
735 _CMSDecoderCopyDetachedContent
736 _CMSDecoderCopySignerStatus
739 _CMSDecoderFinalizeMessage
740 _CMSDecoderGetDecoder
741 _CMSDecoderCopyEncapsulatedContentType
742 _CMSDecoderIsContentEncrypted
743 _CMSDecoderGetNumSigners
744 _CMSDecoderSetDecoder
745 _CMSDecoderSetDetachedContent
746 _CMSDecoderUpdateMessage
747 _CMSDecoderGetCmsMessage
748 _CMSDecoderCopySignerEmailAddress
749 _CMSDecoderCopySignerCert
750 _CMSDecoderCopySignerSigningTime
751 _CMSDecoderCopySignerAppleCodesigningHashAgility
752 _CMSDecoderCopySignerAppleCodesigningHashAgilityV2
753 _CMSDecoderCopySignerAppleExpirationTime
754 _SecCMSCertificatesOnlyMessageCopyCertificates
755 _SecCMSCreateCertificatesOnlyMessage
756 _SecCMSCreateCertificatesOnlyMessageIAP
757 _SecCMSCreateEnvelopedData
758 _SecCMSDecryptEnvelopedData
759 _SecCMSSignDataAndAttributes
760 _SecCMSSignDigestAndAttributes
761 _SecCmsContentInfoGetBulkKey
762 _SecCmsContentInfoGetBulkKeySize
763 _SecCmsContentInfoGetChildContentInfo
764 _SecCmsContentInfoGetContent
765 _SecCmsContentInfoGetContentEncAlg
766 _SecCmsContentInfoGetContentEncAlgTag
767 _SecCmsContentInfoGetContentTypeOID
768 _SecCmsContentInfoGetContentTypeTag
769 _SecCmsContentInfoGetInnerContent
770 _SecCmsContentInfoSetBulkKey
771 _SecCmsContentInfoSetContentData
772 _SecCmsContentInfoSetContentDigestedData
773 _SecCmsContentInfoSetContentEncAlg
774 _SecCmsContentInfoSetContentEncAlgID
775 _SecCmsContentInfoSetContentEncryptedData
776 _SecCmsContentInfoSetContentEnvelopedData
777 _SecCmsContentInfoSetContentOther
778 _SecCmsContentInfoSetContentSignedData
780 _SecCmsDecoderDestroy
783 _SecCmsDigestContextCancel
784 _SecCmsDigestContextDestroy
785 _SecCmsDigestContextFinishMultiple
786 _SecCmsDigestContextStartMultiple
787 _SecCmsDigestContextUpdate
788 _SecCmsDigestedDataCreate
789 _SecCmsDigestedDataDestroy
790 _SecCmsDigestedDataGetContentInfo
792 _SecCmsEncoderDestroy
795 _SecCmsEncryptedDataCreate
796 _SecCmsEncryptedDataDestroy
797 _SecCmsEncryptedDataGetContentInfo
798 _SecCmsEnvelopedDataCreate
799 _SecCmsEnvelopedDataDestroy
800 _SecCmsEnvelopedDataGetContentInfo
801 _SecCmsMessageContainsCertsOrCrls
802 _SecCmsMessageContentLevel
803 _SecCmsMessageContentLevelCount
807 _SecCmsMessageDestroy
809 _SecCmsMessageGetContent
810 _SecCmsMessageGetContentInfo
811 _SecCmsMessageIsContentEmpty
812 _SecCmsMessageIsEncrypted
813 _SecCmsMessageIsSigned
814 _SecCmsRecipientInfoCreate
815 _SecCmsRecipientInfoCreateWithSubjKeyID
816 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
817 _SecCmsSignedDataAddCertChain
818 _SecCmsSignedDataAddCertList
819 _SecCmsSignedDataAddCertificate
820 _SecCmsSignedDataContainsCertsOrCrls
821 _SecCmsSignedDataCreate
822 _SecCmsSignedDataCreateCertsOnly
823 _SecCmsSignedDataDestroy
824 _SecCmsSignedDataGetCertificateList
825 _SecCmsSignedDataGetContentInfo
826 _SecCmsSignedDataGetDigestAlgs
827 _SecCmsSignedDataGetSignerInfo
828 _SecCmsSignedDataGetSignerInfos
829 _SecCmsSignedDataHasDigests
830 _SecCmsSignedDataImportCerts
831 _SecCmsSignedDataSetDigestContext
832 _SecCmsSignedDataSignerInfoCount
833 _SecCmsSignedDataVerifyCertsOnly
834 _SecCmsSignedDataVerifySignerInfo
835 _SecCmsSignerInfoAddAppleCodesigningHashAgility
836 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
837 _SecCmsSignerInfoAddAppleExpirationTime
838 _SecCmsSignerInfoAddCounterSignature
839 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
840 _SecCmsSignerInfoAddSMIMECaps
841 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
842 _SecCmsSignerInfoAddSigningTime
843 _SecCmsSignerInfoCreate
844 _SecCmsSignerInfoCreateWithSubjKeyID
845 _SecCmsSignerInfoGetAppleCodesigningHashAgility
846 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
847 _SecCmsSignerInfoGetAppleExpirationTime
848 _SecCmsSignerInfoGetCertList
849 _SecCmsSignerInfoGetDigestAlg
850 _SecCmsSignerInfoGetDigestAlgTag
851 _SecCmsSignerInfoGetSignerCommonName
852 _SecCmsSignerInfoGetSignerEmailAddress
853 _SecCmsSignerInfoGetSigningCertificate
854 _SecCmsSignerInfoGetSigningTime
855 _SecCmsSignerInfoGetVerificationStatus
856 _SecCmsSignerInfoIncludeCerts
857 _SecCmsSignerInfoSaveSMIMEProfile
858 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
859 _SecCmsUtilVerificationStatusToString
860 _kSecCMSAdditionalCerts
862 _kSecCMSBulkEncryptionAlgorithm
863 _kSecCMSCertChainMode
864 _kSecCMSCertChainModeNone
865 _kSecCMSEncryptionAlgorithmAESCBC
866 _kSecCMSEncryptionAlgorithmDESCBC
867 _kSecCMSExpirationDate
869 _kSecCMSHashAgilityV2
870 _kSecCMSHashingAlgorithmMD5
871 _kSecCMSHashingAlgorithmSHA1
872 _kSecCMSHashingAlgorithmSHA256
873 _kSecCMSHashingAlgorithmSHA384
874 _kSecCMSHashingAlgorithmSHA512
878 _kSecCMSSignHashAlgorithm
879 _kSecCMSSignedAttributes
887 _SecCMSCertificatesOnlyMessageCopyCertificates
888 _SecCMSCreateCertificatesOnlyMessage
889 _SecCMSCreateCertificatesOnlyMessageIAP
890 _SecCMSCreateEnvelopedData
891 _SecCMSDecryptEnvelopedData
892 _SecCMSSignDataAndAttributes
893 _SecCMSSignDigestAndAttributes
894 _SecCmsContentInfoGetBulkKey
895 _SecCmsContentInfoGetBulkKeySize
896 _SecCmsContentInfoGetChildContentInfo
897 _SecCmsContentInfoGetContent
898 _SecCmsContentInfoGetContentEncAlg
899 _SecCmsContentInfoGetContentEncAlgTag
900 _SecCmsContentInfoGetContentTypeOID
901 _SecCmsContentInfoGetContentTypeTag
902 _SecCmsContentInfoGetInnerContent
903 _SecCmsContentInfoSetBulkKey
904 _SecCmsContentInfoSetContentData
905 _SecCmsContentInfoSetContentDigestedData
906 _SecCmsContentInfoSetContentEncAlg
907 _SecCmsContentInfoSetContentEncAlgID
908 _SecCmsContentInfoSetContentEncryptedData
909 _SecCmsContentInfoSetContentEnvelopedData
910 _SecCmsContentInfoSetContentOther
911 _SecCmsContentInfoSetContentSignedData
913 _SecCmsDecoderDestroy
916 _SecCmsDigestContextCancel
917 _SecCmsDigestContextFinishMultiple
918 _SecCmsDigestContextStartMultiple
919 _SecCmsDigestContextUpdate
920 _SecCmsDigestedDataCreate
921 _SecCmsDigestedDataDestroy
922 _SecCmsDigestedDataGetContentInfo
924 _SecCmsEncoderDestroy
927 _SecCmsEncryptedDataCreate
928 _SecCmsEncryptedDataDestroy
929 _SecCmsEncryptedDataGetContentInfo
930 _SecCmsEnvelopedDataAddRecipient
931 _SecCmsEnvelopedDataCreate
932 _SecCmsEnvelopedDataDestroy
933 _SecCmsEnvelopedDataGetContentInfo
934 _SecCmsMessageContainsCertsOrCrls
935 _SecCmsMessageContainsTSTInfo
936 _SecCmsMessageContentLevel
937 _SecCmsMessageContentLevelCount
941 _SecCmsMessageDestroy
943 _SecCmsMessageGetArena
944 _SecCmsMessageGetContent
945 _SecCmsMessageGetContentInfo
946 _SecCmsMessageIsContentEmpty
947 _SecCmsMessageIsEncrypted
948 _SecCmsMessageIsSigned
949 _SecCmsMessageSetTSACallback
950 _SecCmsMessageSetTSAContext
951 _SecCmsRecipientInfoCreate
952 _SecCmsRecipientInfoCreateWithSubjKeyID
953 _SecCmsRecipientInfoCreateWithSubjKeyIDFromCert
954 _SecCmsRecipientInfoDestroy
955 _SecCmsSignedDataAddCertChain
956 _SecCmsSignedDataAddCertList
957 _SecCmsSignedDataAddCertificate
958 _SecCmsSignedDataAddSignerInfo
959 _SecCmsSignedDataContainsCertsOrCrls
960 _SecCmsSignedDataCreate
961 _SecCmsSignedDataCreateCertsOnly
962 _SecCmsSignedDataDestroy
963 _SecCmsSignedDataGetCertificateList
964 _SecCmsSignedDataGetContentInfo
965 _SecCmsSignedDataGetDigestAlgs
966 _SecCmsSignedDataGetSignerInfo
967 _SecCmsSignedDataGetSignerInfos
968 _SecCmsSignedDataHasDigests
969 _SecCmsSignedDataImportCerts
970 _SecCmsSignedDataSetDigests
971 _SecCmsSignedDataSignerInfoCount
972 _SecCmsSignedDataVerifyCertsOnly
973 _SecCmsSignedDataVerifySignerInfo
974 _SecCmsSignerInfoAddAppleCodesigningHashAgility
975 _SecCmsSignerInfoAddAppleCodesigningHashAgilityV2
976 _SecCmsSignerInfoAddAppleExpirationTime
977 _SecCmsSignerInfoAddCounterSignature
978 _SecCmsSignerInfoAddMSSMIMEEncKeyPrefs
979 _SecCmsSignerInfoAddSMIMECaps
980 _SecCmsSignerInfoAddSMIMEEncKeyPrefs
981 _SecCmsSignerInfoAddSigningTime
982 _SecCmsSignerInfoAddTimeStamp
983 _SecCmsSignerInfoCreate
984 _SecCmsSignerInfoCreateWithSubjKeyID
985 _SecCmsSignerInfoDestroy
986 _SecCmsSignerInfoGetAppleCodesigningHashAgility
987 _SecCmsSignerInfoGetAppleCodesigningHashAgilityV2
988 _SecCmsSignerInfoGetAppleExpirationTime
989 _SecCmsSignerInfoGetCertList
990 _SecCmsSignerInfoGetDigestAlg
991 _SecCmsSignerInfoGetDigestAlgTag
992 _SecCmsSignerInfoGetEncDigest
993 _SecCmsSignerInfoGetSignerCommonName
994 _SecCmsSignerInfoGetSignerEmailAddress
995 _SecCmsSignerInfoGetSigningCertificate
996 _SecCmsSignerInfoGetSigningTime
997 _SecCmsSignerInfoGetTimestampCertList
998 _SecCmsSignerInfoGetTimestampSigningCert
999 _SecCmsSignerInfoGetTimestampTime
1000 _SecCmsSignerInfoGetTimestampTimeWithPolicy
1001 _SecCmsSignerInfoGetVerificationStatus
1002 _SecCmsSignerInfoIncludeCerts
1003 _SecCmsSignerInfoSaveSMIMEProfile
1004 _SecCmsSignerInfoCopyCertFromEncryptionKeyPreference
1005 _SecCmsSignerInfoVerifyUnAuthAttrs
1006 _SecCmsSignerInfoVerifyUnAuthAttrsWithPolicy
1007 _SecCmsTSADefaultCallback
1008 _SecCmsTSAGetDefaultContext
1009 _SecCmsUtilVerificationStatusToString
1010 _kSecCMSAdditionalCerts
1012 _kSecCMSBulkEncryptionAlgorithm
1013 _kSecCMSCertChainMode
1014 _kSecCMSEncryptionAlgorithmAESCBC
1015 _kSecCMSEncryptionAlgorithmDESCBC
1016 _kSecCMSExpirationDate
1018 _kSecCMSHashAgilityV2
1019 _kSecCMSHashingAlgorithmSHA1
1020 _kSecCMSHashingAlgorithmSHA256
1021 _kSecCMSHashingAlgorithmSHA384
1022 _kSecCMSHashingAlgorithmSHA512
1024 _kSecCMSSignDetached
1026 _kSecCMSSignHashAlgorithm
1027 _kSecCMSSignedAttributes
1028 _kTSAContextKeyNoCerts
1030 #endif // TARGET_OS_OSX
1033 _SecCMSVerifyCopyDataAndAttributes
1034 _SecCMSVerifySignedData
1035 _SecCMSCreateSignedData
1038 #if TARGET_OS_IPHONE
1048 _SecKeyFromPassphraseDataHMACSHA1
1049 _SecKeyFromPassphraseDataHMACSHA256
1055 _CreatePrivateKeyMatchingQuery
1058 _SecECKeyCopyPublicBits
1059 _SecECKeyGetNamedCurve
1062 _SecKeyControlLifetime
1063 _SecKeyCopyAttestationKey
1064 _SecKeyCopyAttributeDictionary
1065 _SecKeyCreatePublicFromDER
1066 _SecKeyGeneratePrivateAttributeDictionary
1067 _SecKeyGeneratePublicAttributeDictionary
1068 _SecKeyCopyAttributes
1070 _SecKeyCopyExternalRepresentation
1071 _SecKeyCopyKeyExchangeResult
1072 _SecKeyCopyMatchingPrivateKey
1074 _SecKeyCopyPersistentRef
1075 _SecKeyCopyPublicBytes
1076 _SecKeyCopyPublicKey
1077 _SecKeyCopyPublicKeyHash
1079 _SecKeyCreateAttestation
1080 _SecKeyCreateDecryptedData
1081 _SecKeyCreateDecryptedDataWithParameters
1082 _SecKeyCreateDuplicate
1083 _SecKeyCreateECPrivateKey
1084 _SecKeyCreateECPublicKey
1085 _SecKeyCreateEncryptedData
1086 _SecKeyCreateEncryptedDataWithParameters
1087 _SecKeyCreateFromAttributeDictionary
1090 _SecKeyCreateFromData
1091 #endif /* TARGET_OS_OSX */
1093 _SecKeyCreateFromPublicBytes
1094 _SecKeyCreateFromPublicData
1095 _SecKeyCreateFromSubjectPublicKeyInfoData
1096 _SecKeyCopySubjectPublicKeyInfo
1099 #endif /* TARGET_OS_OSX */
1100 _SecKeyCreatePersistentRefToMatchingPrivateKey
1101 _SecKeyCreatePublicFromPrivate
1102 _SecKeyCreateRSAPrivateKey
1103 _SecKeyCreateRSAPublicKey
1104 _SecKeyCreateRSAPublicKey_ios
1105 _SecKeyCreateRandomKey
1106 _SecKeyCreateSignature
1108 _SecKeyCreateWithCSSMKey
1109 #endif /* TARGET_OS_OSX */
1110 _SecKeyCreateWithData
1113 _SecKeyDeriveFromPassword
1115 _SecKeyDigestAndSign
1116 _SecKeyDigestAndVerify
1121 _SecKeyFindWithPersistentRef
1124 _SecKeyGeneratePairAsync
1125 _SecKeyGenerateSymmetric
1126 #endif /* TARGET_OS_OSX */
1127 _SecKeyGetAlgorithmID
1128 _SecKeyGetAlgorithmId
1133 _SecKeyGetCredentials
1134 #endif /* TARGET_OS_OSX */
1135 _SecKeyGetMatchingPrivateKeyStatus
1138 _SecKeyGetStrengthInBits
1139 #endif /* TARGET_OS_OSX */
1143 #endif /* TARGET_OS_OSX */
1144 _SecKeyIsAlgorithmSupported
1149 #endif /* TARGET_OS_OSX */
1153 _SecKeyUnwrapSymmetric
1154 #endif /* TARGET_OS_OSX */
1156 _SecKeyVerifySignature
1159 _SecKeyWrapSymmetric
1161 __SecKeyCopyUnwrapKey
1163 __kSecKeyWrapPGPFingerprint
1164 __kSecKeyWrapPGPSymAlg
1165 __kSecKeyWrapPGPWrapAlg
1166 __kSecKeyWrapRFC6637Flags
1167 __kSecKeyWrapRFC6637WrapDigestSHA256KekAES128
1168 __kSecKeyWrapRFC6637WrapDigestSHA512KekAES256
1169 _kSecKeyAlgorithmECDHKeyExchangeCofactor
1170 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA1
1171 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA224
1172 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA256
1173 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA384
1174 _kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA512
1175 _kSecKeyAlgorithmECDHKeyExchangeStandard
1176 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA1
1177 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA224
1178 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA256
1179 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA384
1180 _kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA512
1181 _kSecKeyAlgorithmECDSASignatureDigestX962
1182 _kSecKeyAlgorithmECDSASignatureDigestX962SHA1
1183 _kSecKeyAlgorithmECDSASignatureDigestX962SHA224
1184 _kSecKeyAlgorithmECDSASignatureDigestX962SHA256
1185 _kSecKeyAlgorithmECDSASignatureDigestX962SHA384
1186 _kSecKeyAlgorithmECDSASignatureDigestX962SHA512
1187 _kSecKeyAlgorithmECDSASignatureMessageX962SHA1
1188 _kSecKeyAlgorithmECDSASignatureMessageX962SHA224
1189 _kSecKeyAlgorithmECDSASignatureMessageX962SHA256
1190 _kSecKeyAlgorithmECDSASignatureMessageX962SHA384
1191 _kSecKeyAlgorithmECDSASignatureMessageX962SHA512
1192 _kSecKeyAlgorithmECDSASignatureRFC4754
1193 _kSecKeyAlgorithmECIESEncryptionAKSSmartCard
1194 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM
1195 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM
1196 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM
1197 _kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM
1198 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM
1199 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM
1200 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA256AESGCM
1201 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM
1202 _kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM
1203 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM
1204 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM
1205 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM
1206 _kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM
1207 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM
1208 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM
1209 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA256AESGCM
1210 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA384AESGCM
1211 _kSecKeyAlgorithmECIESEncryptionStandardX963SHA512AESGCM
1212 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1
1213 _kSecKeyAlgorithmRSAEncryptionOAEPSHA1AESGCM
1214 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224
1215 _kSecKeyAlgorithmRSAEncryptionOAEPSHA224AESGCM
1216 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256
1217 _kSecKeyAlgorithmRSAEncryptionOAEPSHA256AESGCM
1218 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384
1219 _kSecKeyAlgorithmRSAEncryptionOAEPSHA384AESGCM
1220 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512
1221 _kSecKeyAlgorithmRSAEncryptionOAEPSHA512AESGCM
1222 _kSecKeyAlgorithmRSAEncryptionPKCS1
1223 _kSecKeyAlgorithmRSAEncryptionRaw
1224 _kSecKeyAlgorithmRSAEncryptionRawCCUnit
1225 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5
1226 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15Raw
1227 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA1
1228 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA224
1229 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA256
1230 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384
1231 _kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512
1232 _kSecKeyAlgorithmRSASignatureDigestPSSSHA1
1233 _kSecKeyAlgorithmRSASignatureDigestPSSSHA224
1234 _kSecKeyAlgorithmRSASignatureDigestPSSSHA256
1235 _kSecKeyAlgorithmRSASignatureDigestPSSSHA384
1236 _kSecKeyAlgorithmRSASignatureDigestPSSSHA512
1237 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5
1238 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1
1239 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224
1240 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA256
1241 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384
1242 _kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512
1243 _kSecKeyAlgorithmRSASignatureMessagePSSSHA1
1244 _kSecKeyAlgorithmRSASignatureMessagePSSSHA224
1245 _kSecKeyAlgorithmRSASignatureMessagePSSSHA256
1246 _kSecKeyAlgorithmRSASignatureMessagePSSSHA384
1247 _kSecKeyAlgorithmRSASignatureMessagePSSSHA512
1248 _kSecKeyAlgorithmRSASignatureRaw
1249 _kSecKeyAlgorithmRSASignatureRawCCUnit
1251 _kSecKeyAttributeName
1252 #endif /* TARGET_OS_OSX */
1253 _kSecKeyEncryptionParameterRecryptParameters
1254 _kSecKeyEncryptionParameterRecryptCertificate
1255 _kSecKeyEncryptionParameterSymmetricAAD
1256 _kSecKeyEncryptionParameterSymmetricKeySizeInBits
1257 _kSecKeyKeyExchangeParameterRequestedSize
1258 _kSecKeyKeyExchangeParameterSharedInfo
1259 _kSecKeyParameterSETokenAttestationNonce
1260 _kSecKeyApplePayEnabled
1261 _kSecPrivateKeyAttrs
1264 .objc_class_name_SecKeyProxy
1270 #if TARGET_OS_IPHONE
1272 _kSecAttrAFPServerSignature
1273 _kSecAttrAccessGroup
1274 _kSecAttrAccessGroupToken
1276 _kSecAttrAccessibleAfterFirstUnlock
1277 _kSecAttrAccessibleAlways
1278 _kSecAttrAccessibleAlwaysPrivate
1279 _kSecAttrAccessibleWhenUnlocked
1280 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1281 _kSecAttrAccessibleAlwaysThisDeviceOnly
1282 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1283 _kSecAttrAccessibleUntilReboot
1284 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1285 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1289 _kSecAttrApplicationLabel
1290 _kSecAttrApplicationTag
1291 _kSecAttrAuthenticationType
1292 _kSecAttrAuthenticationTypeDPA
1293 _kSecAttrAuthenticationTypeDefault
1294 _kSecAttrAuthenticationTypeHTMLForm
1295 _kSecAttrAuthenticationTypeHTTPBasic
1296 _kSecAttrAuthenticationTypeHTTPDigest
1297 _kSecAttrAuthenticationTypeMSN
1298 _kSecAttrAuthenticationTypeNTLM
1299 _kSecAttrAuthenticationTypeRPA
1300 _kSecAttrCRLEncoding
1306 _kSecAttrCanSignRecover
1309 _kSecAttrCanVerifyRecover
1311 _kSecAttrCertificateEncoding
1312 _kSecAttrCertificateType
1314 _kSecAttrCreationDate
1316 _kSecAttrDescription
1317 _kSecAttrEffectiveKeySize
1320 _kSecAttrHasCustomIcon
1321 _kSecAttrIsExtractable
1322 _kSecAttrIsInvisible
1323 _kSecAttrIsModifiable
1325 _kSecAttrIsPermanent
1327 _kSecAttrIsSensitive
1330 _kSecAttrKeyClassPrivate
1331 _kSecAttrKeyClassPublic
1332 _kSecAttrKeyClassSymmetric
1334 _kSecAttrKeySizeInBits
1337 _kSecAttrKeyTypeECSECPrimeRandom
1340 _kSecAttrModificationDate
1346 _kSecAttrProtocolAFP
1347 _kSecAttrProtocolAppleTalk
1348 _kSecAttrProtocolDAAP
1349 _kSecAttrProtocolEPPC
1350 _kSecAttrProtocolFTP
1351 _kSecAttrProtocolFTPAccount
1352 _kSecAttrProtocolFTPProxy
1353 _kSecAttrProtocolFTPS
1354 _kSecAttrProtocolHTTP
1355 _kSecAttrProtocolHTTPProxy
1356 _kSecAttrProtocolHTTPS
1357 _kSecAttrProtocolHTTPSProxy
1358 _kSecAttrProtocolIMAP
1359 _kSecAttrProtocolIMAPS
1360 _kSecAttrProtocolIPP
1361 _kSecAttrProtocolIRC
1362 _kSecAttrProtocolIRCS
1363 _kSecAttrProtocolLDAP
1364 _kSecAttrProtocolLDAPS
1365 _kSecAttrProtocolNNTP
1366 _kSecAttrProtocolNNTPS
1367 _kSecAttrProtocolPOP3
1368 _kSecAttrProtocolPOP3S
1369 _kSecAttrProtocolRTSP
1370 _kSecAttrProtocolRTSPProxy
1371 _kSecAttrProtocolSMB
1372 _kSecAttrProtocolSMTP
1373 _kSecAttrProtocolSOCKS
1374 _kSecAttrProtocolSSH
1375 _kSecAttrProtocolTelnet
1376 _kSecAttrProtocolTelnetS
1377 _kSecAttrPublicKeyHash
1379 _kSecAttrSecurityDomain
1380 _kSecAttrSerialNumber
1385 _kSecAttrSubjectKeyID
1386 _kSecAttrSynchronizable
1387 _kSecAttrSynchronizableAny
1388 _kSecAttrSyncViewHint
1390 _kSecAttrPersistantReference
1391 _kSecAttrPersistentReference
1393 _kSecAttrTokenIDSecureEnclave
1394 _kSecAttrTokenIDAppleKeyStore
1400 _kSecAttrWasAlwaysSensitive
1401 _kSecAttrWasNeverExtractable
1402 _kSecAttrKeyTypeECSECPrimeRandomPKA
1403 _kSecAttrKeyTypeSecureEnclaveAttestation
1404 _kSecAttrSecureEnclaveKeyBlob
1407 _kSecAttrAFPServerSignature
1409 _kSecAttrAccessGroup
1410 _kSecAttrAccessGroupToken
1412 _kSecAttrAccessibleAfterFirstUnlock
1413 _kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
1414 _kSecAttrAccessibleAlways
1415 _kSecAttrAccessibleAlwaysPrivate
1416 _kSecAttrAccessibleAlwaysThisDeviceOnly
1417 _kSecAttrAccessibleAlwaysThisDeviceOnlyPrivate
1418 _kSecAttrAccessibleUntilReboot
1419 _kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
1420 _kSecAttrAccessibleWhenUnlocked
1421 _kSecAttrAccessibleWhenUnlockedThisDeviceOnly
1425 _kSecAttrApplicationLabel
1426 _kSecAttrApplicationTag
1427 _kSecAttrAuthenticationType
1428 _kSecAttrAuthenticationTypeDPA
1429 _kSecAttrAuthenticationTypeDefault
1430 _kSecAttrAuthenticationTypeHTMLForm
1431 _kSecAttrAuthenticationTypeHTTPBasic
1432 _kSecAttrAuthenticationTypeHTTPDigest
1433 _kSecAttrAuthenticationTypeMSN
1434 _kSecAttrAuthenticationTypeNTLM
1435 _kSecAttrAuthenticationTypeRPA
1436 _kSecAttrCRLEncoding
1442 _kSecAttrCanSignRecover
1445 _kSecAttrCanVerifyRecover
1447 _kSecAttrCertificateEncoding
1448 _kSecAttrCertificateType
1450 _kSecAttrCreationDate
1452 _kSecAttrDescription
1453 _kSecAttrEffectiveKeySize
1456 _kSecAttrHasCustomIcon
1457 _kSecAttrIsExtractable
1458 _kSecAttrIsInvisible
1459 _kSecAttrIsModifiable
1461 _kSecAttrIsPermanent
1463 _kSecAttrIsSensitive
1466 _kSecAttrKeyClassPrivate
1467 _kSecAttrKeyClassPublic
1468 _kSecAttrKeyClassSymmetric
1470 _kSecAttrKeySizeInBits
1472 _kSecAttrKeyType3DES
1474 _kSecAttrKeyTypeCAST
1478 _kSecAttrKeyTypeECDSA
1479 _kSecAttrKeyTypeECSECPrimeRandom
1484 _kSecAttrModificationDate
1488 _kSecAttrPRFHmacAlgSHA1
1489 _kSecAttrPRFHmacAlgSHA224
1490 _kSecAttrPRFHmacAlgSHA256
1491 _kSecAttrPRFHmacAlgSHA384
1492 _kSecAttrPRFHmacAlgSHA512
1496 _kSecAttrProtocolAFP
1497 _kSecAttrProtocolAppleTalk
1498 _kSecAttrProtocolDAAP
1499 _kSecAttrProtocolEPPC
1500 _kSecAttrProtocolFTP
1501 _kSecAttrProtocolFTPAccount
1502 _kSecAttrProtocolFTPProxy
1503 _kSecAttrProtocolFTPS
1504 _kSecAttrProtocolHTTP
1505 _kSecAttrProtocolHTTPProxy
1506 _kSecAttrProtocolHTTPS
1507 _kSecAttrProtocolHTTPSProxy
1508 _kSecAttrProtocolIMAP
1509 _kSecAttrProtocolIMAPS
1510 _kSecAttrProtocolIPP
1511 _kSecAttrProtocolIRC
1512 _kSecAttrProtocolIRCS
1513 _kSecAttrProtocolLDAP
1514 _kSecAttrProtocolLDAPS
1515 _kSecAttrProtocolNNTP
1516 _kSecAttrProtocolNNTPS
1517 _kSecAttrProtocolPOP3
1518 _kSecAttrProtocolPOP3S
1519 _kSecAttrProtocolRTSP
1520 _kSecAttrProtocolRTSPProxy
1521 _kSecAttrProtocolSMB
1522 _kSecAttrProtocolSMTP
1523 _kSecAttrProtocolSOCKS
1524 _kSecAttrProtocolSSH
1525 _kSecAttrProtocolTelnet
1526 _kSecAttrProtocolTelnetS
1527 _kSecAttrPublicKeyHash
1531 _kSecAttrSecurityDomain
1532 _kSecAttrSerialNumber
1537 _kSecAttrSubjectKeyID
1538 _kSecAttrSyncViewHint
1539 _kSecAttrSynchronizable
1540 _kSecAttrSynchronizableAny
1542 _kSecAttrPersistantReference
1543 _kSecAttrPersistentReference
1545 _kSecAttrTokenIDSecureEnclave
1546 _kSecAttrTokenIDAppleKeyStore
1552 _kSecAttrWasAlwaysSensitive
1553 _kSecAttrWasNeverExtractable
1554 _kSecAttrKeyTypeECSECPrimeRandomPKA
1555 _kSecAttrKeyTypeSecureEnclaveAttestation
1556 _kSecAttrSecureEnclaveKeyBlob
1557 #endif // TARGET_OS_OSX
1559 _kSecAttrDeriveSyncIDFromItemAttributes
1560 _kSecAttrPCSPlaintextServiceIdentifier
1561 _kSecAttrPCSPlaintextPublicKey
1562 _kSecAttrPCSPlaintextPublicIdentity
1565 #include "Security/SecureObjectSync/SOSViews.exp-in"
1568 _kSecClassAppleSharePassword
1569 _kSecClassCertificate
1570 _kSecClassGenericPassword
1572 _kSecClassInternetPassword
1574 _kSecImportExportPassphrase
1575 _kSecImportItemCertChain
1576 _kSecImportItemIdentity
1577 _kSecImportItemKeyID
1578 _kSecImportItemLabel
1579 _kSecImportItemTrust
1582 _kSecUseSystemKeychain
1584 _kSecValuePersistentRef
1586 _kSecMatchCaseInsensitive
1587 _kSecMatchEmailAddressIfPresent
1594 _kSecMatchSearchList
1595 _kSecMatchSubjectContains
1596 _kSecMatchTrustedOnly
1597 _kSecMatchValidOnDate
1598 _kSecReturnAttributes
1600 _kSecReturnPersistentRef
1602 _kSecUseCertificatesWithMatchIssuers
1604 _SecItemCertificateExists
1605 _SecItemCopyDisplayNames
1606 _SecItemCopyMatching
1607 _SecItemCopyParentCertificates_ios
1609 #if TARGET_OS_IPHONE
1612 _SecItemUpdateWithError
1614 __SecItemAddAndNotifyOnSync
1615 _SecItemSetCurrentItemAcrossAllDevices
1616 _SecItemFetchCurrentItemAcrossAllDevices
1617 __SecItemFetchDigests
1619 __SecItemCreatePersistentRef
1620 __SecItemParsePersistentRef
1621 __SecKeychainBackupSyncable
1622 __SecKeychainCopyBackup
1623 __SecKeychainCopyEMCSBackup
1624 __SecKeychainCopyOTABackup
1625 __SecKeychainRestoreBackup
1626 __SecKeychainRestoreBackupFromFileDescriptor
1627 __SecKeychainRestoreSyncable
1628 __SecKeychainSyncUpdateMessage
1629 __SecKeychainWriteBackupToFileDescriptor
1630 __SecKeychainCopyKeybagUUIDFromFileDescriptor
1632 _SecItemBackupWithRegisteredBackups
1633 _SecItemBackupSetConfirmedManifest
1634 _SecItemBackupRestore
1636 _SecBackupKeybagDelete
1637 _SecItemBackupCopyMatching
1638 _SecItemBackupCreateManifest
1639 _SecItemBackupWithChanges
1641 _SecBackupKeybagDelete
1643 __SecKeychainRollKeys
1644 #if TARGET_OS_IPHONE
1646 _SecAddSharedWebCredential
1647 _SecRequestSharedWebCredential
1648 _SecCreateSharedWebCredentialPassword
1651 _kSOSInternalAccessGroup
1652 _kSecNetworkExtensionAccessGroupSuffix
1654 __SecSecuritydCopyWhoAmI
1655 __SecSyncBubbleTransfer
1656 __SecSystemKeychainTransfer
1657 __SecSyncDeleteUserViews
1658 _SecItemUpdateTokenItems
1659 _SecItemDeleteAllWithAccessGroups
1660 _SecTokenItemValueCopy
1662 __SecSecuritydCopyCKKSEndpoint
1663 __SecSecuritydCopySFKeychainEndpoint
1664 __SecSecuritydCopyKeychainControlEndpoint
1666 #if TARGET_OS_IPHONE
1667 _kSecXPCKeyAttributesToUpdate
1669 _kSecXPCKeyCertificate
1675 _kSecXPCPublicPeerId
1681 _SecCertificateXPCArrayCopyArray
1682 _SecPolicyXPCArrayCopyArray
1683 #if TARGET_OS_IPHONE
1684 _SecServerSetTrustdMachServiceName
1691 _SecCopyEncryptedToServer
1692 _SecCopyEncryptedToServerKey
1693 _SecCopyDecryptedForServer
1703 _CFPropertyListCreateDERData
1704 _CFPropertyListCreateWithDERData
1706 #if TARGET_OS_IPHONE
1717 #if TARGET_OS_IPHONE
1718 _SecEMCSCreateDerivedEMCSKey
1719 _SecEMCSCreateNewiDMSKey
1722 #if TARGET_OS_IPHONE
1724 // libsecurity_codesigning_ios
1727 _SecCodeSetDetachedSignature
1728 _SecCodeCopySigningInformation
1730 _SecStaticCodeCreateWithPathAndAttributes
1731 _SecStaticCodeCheckValidityWithErrors
1733 _kSecCodeAttributeUniversalFileOffset
1736 _kSecCodeInfoIdentifier
1737 _kSecCodeInfoTeamIdentifier
1738 _kSecCodeInfoCertificates
1739 _kSecCodeInfoCdHashes
1740 _kSecCodeInfoDigestAlgorithms
1741 _kSecCodeInfoEntitlements
1742 _kSecCodeInfoEntitlementsDict
1744 _kSecCodeInfoRuntimeVersion
1746 _kSecCFErrorResourceAdded
1747 _kSecCFErrorResourceAltered
1748 _kSecCFErrorResourceMissing
1750 #endif // TARGET_OS_IPHONE
1753 // Custom CFAllocators
1755 _SecCFAllocatorZeroize
1763 _sec_array_get_count
1765 _sec_certificate_copy_ref
1766 _sec_certificate_create
1767 _sec_identity_copy_ref
1768 _sec_identity_copy_certificates_ref
1769 _sec_identity_create
1770 _sec_identity_create_with_certificates
1771 _sec_tls_extension_create
1772 _sec_tls_extension_copy_add_block
1773 _sec_tls_extension_copy_free_block
1774 _sec_tls_extension_copy_parse_block
1775 _sec_tls_extension_get_type
1776 _sec_protocol_metadata_create_secret
1777 _sec_protocol_metadata_create_secret_with_context
1778 _sec_protocol_metadata_access_distinguished_names
1779 _sec_protocol_metadata_access_ocsp_response
1780 _sec_protocol_metadata_access_peer_certificate_chain
1781 _sec_protocol_metadata_copy_peer_public_key
1782 _sec_protocol_metadata_access_supported_signature_algorithms
1783 _sec_protocol_metadata_get_negotiated_ciphersuite
1784 _sec_protocol_metadata_get_negotiated_protocol
1785 _sec_protocol_metadata_get_negotiated_protocol_version
1786 _sec_protocol_metadata_get_early_data_accepted
1787 _sec_protocol_metadata_peers_are_equal
1788 _sec_protocol_metadata_challenge_parameters_are_equal
1789 _sec_protocol_metadata_get_session_renewed
1790 _sec_protocol_metadata_get_session_resumed
1791 _sec_protocol_metadata_get_ticket_offered
1792 _sec_protocol_metadata_get_ticket_received
1793 _sec_protocol_metadata_get_tls_false_start_used
1794 _sec_protocol_options_add_tls_application_protocol
1795 _sec_protocol_options_add_tls_ciphersuite
1796 _sec_protocol_options_add_tls_ciphersuite_group
1797 _sec_protocol_options_add_pre_shared_key
1798 _sec_protocol_options_set_challenge_block
1799 _sec_protocol_options_set_key_update_block
1800 _sec_protocol_options_set_local_identity
1801 _sec_protocol_options_set_tls_early_data_enabled
1802 _sec_protocol_options_set_tls_false_start_enabled
1803 _sec_protocol_options_set_tls_max_version
1804 _sec_protocol_options_set_tls_min_version
1805 _sec_protocol_options_set_tls_ocsp_enabled
1806 _sec_protocol_options_set_tls_renegotiation_enabled
1807 _sec_protocol_options_set_tls_resumption_enabled
1808 _sec_protocol_options_set_tls_sct_enabled
1809 _sec_protocol_options_set_tls_server_name
1810 _sec_protocol_options_set_tls_sni_disabled
1811 _sec_protocol_options_set_enforce_ev
1812 _sec_protocol_options_set_tls_tickets_enabled
1813 _sec_protocol_options_set_tls_is_fallback_attempt
1814 _sec_protocol_options_set_verify_block
1815 _sec_protocol_options_set_tls_diffie_hellman_parameters
1816 _sec_protocol_options_set_peer_authentication_required
1817 _sec_protocol_options_add_tls_extension
1826 _SSLCiphersuiteGroupToCiphersuiteList
1827 _SSLCiphersuiteMaximumTLSVersion
1828 _SSLCiphersuiteMinimumTLSVersion
1830 #if __OBJC2__ && (TARGET_OS_IPHONE || (TARGET_OS_OSX && __x86_64__))
1831 _OBJC_CLASS_$_SFSignInAnalytics
1832 #endif //__OBJC2__ && IPHONE || OSX