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