List of all items
Structs
- authorization::Authorization
- authorization::AuthorizationOptions
- certificate::Certificate
- certificate::PublicKey
- cms::Cms
- cms::CmsDecoder
- cms::CmsEncoder
- cms::CmsSignedAttributes
- code::Code
- code::CodeSigningFlags
- code::Requirement
- code::SigningInformation
- code::StaticCode
- code::Task
- error::StatusError
- identity::Identity
- key::PrivateKey
- key_agreement::AgreementPrivateKey
- key_agreement::AgreementPublicKey
- key_derivation::DerivedKey
- key_derivation::KeyDerivation
- keychain::AccessControl
- keychain::AccessControlFlags
- keychain::Keychain
- keychain::KeychainEntry
- policy::Policy
- policy::PolicyProperties
- random_bytes::SecureRandom
- secure_transport::SecureTransportContext
- secure_transport::SecureTransportState
- transform::Transform
- trust::Trust
- trust::TrustOptions
Enums
- cms::CmsCertificateChainMode
- cms::CmsDigestAlgorithm
- code::SigningValue
- error::SecurityError
- key::EncryptionAlgorithm
- key::ExternalFormat
- key::ExternalItemType
- key::KeyType
- key::SignatureAlgorithm
- keychain::AccessControlProtection
- policy::PolicyIdentifier
- policy::PolicyName
- secure_transport::ProtocolVersion
- trust::TrustResultType
Functions
- ffi::CFArrayCreate
- ffi::CFArrayGetCount
- ffi::CFArrayGetTypeID
- ffi::CFArrayGetValueAtIndex
- ffi::CFBooleanGetTypeID
- ffi::CFBooleanGetValue
- ffi::CFDataCreate
- ffi::CFDataGetBytePtr
- ffi::CFDataGetLength
- ffi::CFDataGetTypeID
- ffi::CFDictionaryCreateMutable
- ffi::CFDictionaryGetCount
- ffi::CFDictionaryGetKeysAndValues
- ffi::CFDictionaryGetTypeID
- ffi::CFDictionaryGetValue
- ffi::CFDictionarySetValue
- ffi::CFErrorCopyDescription
- ffi::CFGetTypeID
- ffi::CFNumberGetTypeID
- ffi::CFNumberGetValue
- ffi::CFRelease
- ffi::CFStringCreateWithCString
- ffi::CFStringGetCString
- ffi::CFStringGetLength
- ffi::CFStringGetTypeID
- ffi::SecAccessControlCreateWithFlags
- ffi::SecAccessControlGetTypeID
- ffi::SecCertificateCopyData
- ffi::SecCertificateCopyKey
- ffi::SecCertificateCopySubjectSummary
- ffi::SecCertificateCreateWithData
- ffi::SecCodeCopySelf
- ffi::SecCodeCopySigningInformation
- ffi::SecCopyErrorMessageString
- ffi::SecItemAdd
- ffi::SecItemCopyMatching
- ffi::SecItemDelete
- ffi::SecItemUpdate
- ffi::SecKeyCopyAttributes
- ffi::SecKeyCopyExternalRepresentation
- ffi::SecKeyCopyKeyExchangeResult
- ffi::SecKeyCopyPublicKey
- ffi::SecKeyCreateDecryptedData
- ffi::SecKeyCreateEncryptedData
- ffi::SecKeyCreateRandomKey
- ffi::SecKeyCreateSignature
- ffi::SecKeyCreateWithData
- ffi::SecKeyGetBlockSize
- ffi::SecKeyGetTypeID
- ffi::SecKeyIsAlgorithmSupported
- ffi::SecKeyVerifySignature
- ffi::SecPolicyCopyProperties
- ffi::SecPolicyCreateBasicX509
- ffi::SecPolicyCreateRevocation
- ffi::SecPolicyCreateSSL
- ffi::SecPolicyCreateWithProperties
- ffi::SecPolicyGetTypeID
- ffi::SecRandomCopyBytes
- ffi::SecTrustCreateWithCertificates
- ffi::SecTrustEvaluateWithError
- ffi::SecTrustSetPolicies
Type Aliases
- error::OsStatus
- error::Result
- ffi::Boolean
- ffi::CFAllocatorRef
- ffi::CFArrayRef
- ffi::CFBooleanRef
- ffi::CFDataRef
- ffi::CFDictionaryRef
- ffi::CFErrorRef
- ffi::CFIndex
- ffi::CFMutableDictionaryRef
- ffi::CFNumberRef
- ffi::CFOptionFlags
- ffi::CFStringRef
- ffi::CFTypeID
- ffi::CFTypeRef
- ffi::OSStatus
- ffi::SecAccessControlCreateFlags
- ffi::SecAccessControlRef
- ffi::SecCSFlags
- ffi::SecCertificateRef
- ffi::SecCodeRef
- ffi::SecKeyAlgorithm
- ffi::SecKeyKeyExchangeParameter
- ffi::SecKeyOperationType
- ffi::SecKeyRef
- ffi::SecPolicyRef
- ffi::SecRandomRef
- ffi::SecStaticCodeRef
- ffi::SecTrustRef
- policy::RevocationFlags
Statics
- ffi::kCFAllocatorDefault
- ffi::kCFBooleanTrue
- ffi::kCFTypeArrayCallBacks
- ffi::kCFTypeDictionaryKeyCallBacks
- ffi::kCFTypeDictionaryValueCallBacks
- ffi::kSecAttrAccess
- ffi::kSecAttrAccessControl
- ffi::kSecAttrAccessGroup
- ffi::kSecAttrAccessGroupToken
- ffi::kSecAttrAccessible
- ffi::kSecAttrAccessibleAfterFirstUnlock
- ffi::kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
- ffi::kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
- ffi::kSecAttrAccessibleWhenUnlocked
- ffi::kSecAttrAccessibleWhenUnlockedThisDeviceOnly
- ffi::kSecAttrAccount
- ffi::kSecAttrApplicationLabel
- ffi::kSecAttrApplicationTag
- ffi::kSecAttrAuthenticationType
- ffi::kSecAttrAuthenticationTypeDPA
- ffi::kSecAttrAuthenticationTypeDefault
- ffi::kSecAttrAuthenticationTypeHTMLForm
- ffi::kSecAttrAuthenticationTypeHTTPBasic
- ffi::kSecAttrAuthenticationTypeHTTPDigest
- ffi::kSecAttrAuthenticationTypeMSN
- ffi::kSecAttrAuthenticationTypeNTLM
- ffi::kSecAttrAuthenticationTypeRPA
- ffi::kSecAttrCanDecrypt
- ffi::kSecAttrCanDerive
- ffi::kSecAttrCanEncrypt
- ffi::kSecAttrCanSign
- ffi::kSecAttrCanUnwrap
- ffi::kSecAttrCanVerify
- ffi::kSecAttrCanWrap
- ffi::kSecAttrCertificateEncoding
- ffi::kSecAttrCertificateType
- ffi::kSecAttrComment
- ffi::kSecAttrCreationDate
- ffi::kSecAttrCreator
- ffi::kSecAttrDescription
- ffi::kSecAttrEffectiveKeySize
- ffi::kSecAttrGeneric
- ffi::kSecAttrIsExtractable
- ffi::kSecAttrIsInvisible
- ffi::kSecAttrIsNegative
- ffi::kSecAttrIsPermanent
- ffi::kSecAttrIsSensitive
- ffi::kSecAttrIssuer
- ffi::kSecAttrKeyClass
- ffi::kSecAttrKeyClassPrivate
- ffi::kSecAttrKeyClassPublic
- ffi::kSecAttrKeyClassSymmetric
- ffi::kSecAttrKeySizeInBits
- ffi::kSecAttrKeyType
- ffi::kSecAttrKeyType3DES
- ffi::kSecAttrKeyTypeAES
- ffi::kSecAttrKeyTypeCAST
- ffi::kSecAttrKeyTypeDES
- ffi::kSecAttrKeyTypeDSA
- ffi::kSecAttrKeyTypeEC
- ffi::kSecAttrKeyTypeECDSA
- ffi::kSecAttrKeyTypeECSECPrimeRandom
- ffi::kSecAttrKeyTypeRC2
- ffi::kSecAttrKeyTypeRC4
- ffi::kSecAttrKeyTypeRSA
- ffi::kSecAttrLabel
- ffi::kSecAttrModificationDate
- ffi::kSecAttrPRF
- ffi::kSecAttrPRFHmacAlgSHA1
- ffi::kSecAttrPRFHmacAlgSHA224
- ffi::kSecAttrPRFHmacAlgSHA256
- ffi::kSecAttrPRFHmacAlgSHA384
- ffi::kSecAttrPRFHmacAlgSHA512
- ffi::kSecAttrPath
- ffi::kSecAttrPersistantReference
- ffi::kSecAttrPersistentReference
- ffi::kSecAttrPort
- ffi::kSecAttrProtocol
- ffi::kSecAttrProtocolAFP
- ffi::kSecAttrProtocolAppleTalk
- ffi::kSecAttrProtocolDAAP
- ffi::kSecAttrProtocolEPPC
- ffi::kSecAttrProtocolFTP
- ffi::kSecAttrProtocolFTPAccount
- ffi::kSecAttrProtocolFTPProxy
- ffi::kSecAttrProtocolFTPS
- ffi::kSecAttrProtocolHTTP
- ffi::kSecAttrProtocolHTTPProxy
- ffi::kSecAttrProtocolHTTPS
- ffi::kSecAttrProtocolHTTPSProxy
- ffi::kSecAttrProtocolIMAP
- ffi::kSecAttrProtocolIMAPS
- ffi::kSecAttrProtocolIPP
- ffi::kSecAttrProtocolIRC
- ffi::kSecAttrProtocolIRCS
- ffi::kSecAttrProtocolLDAP
- ffi::kSecAttrProtocolLDAPS
- ffi::kSecAttrProtocolNNTP
- ffi::kSecAttrProtocolNNTPS
- ffi::kSecAttrProtocolPOP3
- ffi::kSecAttrProtocolPOP3S
- ffi::kSecAttrProtocolRTSP
- ffi::kSecAttrProtocolRTSPProxy
- ffi::kSecAttrProtocolSMB
- ffi::kSecAttrProtocolSMTP
- ffi::kSecAttrProtocolSOCKS
- ffi::kSecAttrProtocolSSH
- ffi::kSecAttrProtocolTelnet
- ffi::kSecAttrProtocolTelnetS
- ffi::kSecAttrPublicKeyHash
- ffi::kSecAttrRounds
- ffi::kSecAttrSalt
- ffi::kSecAttrSecurityDomain
- ffi::kSecAttrSerialNumber
- ffi::kSecAttrServer
- ffi::kSecAttrService
- ffi::kSecAttrSubject
- ffi::kSecAttrSubjectKeyID
- ffi::kSecAttrSyncViewHint
- ffi::kSecAttrSynchronizable
- ffi::kSecAttrSynchronizableAny
- ffi::kSecAttrTokenID
- ffi::kSecAttrTokenIDSecureEnclave
- ffi::kSecAttrType
- ffi::kSecClass
- ffi::kSecClassCertificate
- ffi::kSecClassGenericPassword
- ffi::kSecClassIdentity
- ffi::kSecClassInternetPassword
- ffi::kSecClassKey
- ffi::kSecCodeInfoEntitlementsDict
- ffi::kSecCodeInfoIdentifier
- ffi::kSecCodeInfoStatus
- ffi::kSecCodeInfoTeamIdentifier
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactor
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA1
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA224
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA256
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA384
- ffi::kSecKeyAlgorithmECDHKeyExchangeCofactorX963SHA512
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandard
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA1
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA224
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA256
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA384
- ffi::kSecKeyAlgorithmECDHKeyExchangeStandardX963SHA512
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754SHA1
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754SHA224
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754SHA256
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754SHA384
- ffi::kSecKeyAlgorithmECDSASignatureDigestRFC4754SHA512
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962SHA1
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962SHA224
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962SHA256
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962SHA384
- ffi::kSecKeyAlgorithmECDSASignatureDigestX962SHA512
- ffi::kSecKeyAlgorithmECDSASignatureMessageRFC4754SHA1
- ffi::kSecKeyAlgorithmECDSASignatureMessageRFC4754SHA224
- ffi::kSecKeyAlgorithmECDSASignatureMessageRFC4754SHA256
- ffi::kSecKeyAlgorithmECDSASignatureMessageRFC4754SHA384
- ffi::kSecKeyAlgorithmECDSASignatureMessageRFC4754SHA512
- ffi::kSecKeyAlgorithmECDSASignatureMessageX962SHA1
- ffi::kSecKeyAlgorithmECDSASignatureMessageX962SHA224
- ffi::kSecKeyAlgorithmECDSASignatureMessageX962SHA256
- ffi::kSecKeyAlgorithmECDSASignatureMessageX962SHA384
- ffi::kSecKeyAlgorithmECDSASignatureMessageX962SHA512
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA224AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA384AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA512AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorX963SHA1AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorX963SHA224AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorX963SHA256AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorX963SHA384AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA224AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA256AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA384AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardVariableIVX963SHA512AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardX963SHA1AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardX963SHA224AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardX963SHA256AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardX963SHA384AESGCM
- ffi::kSecKeyAlgorithmECIESEncryptionStandardX963SHA512AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA1
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA1AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA224
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA224AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA256
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA256AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA384
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA384AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA512
- ffi::kSecKeyAlgorithmRSAEncryptionOAEPSHA512AESGCM
- ffi::kSecKeyAlgorithmRSAEncryptionPKCS1
- ffi::kSecKeyAlgorithmRSAEncryptionRaw
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15Raw
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA1
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA224
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA256
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA384
- ffi::kSecKeyAlgorithmRSASignatureDigestPKCS1v15SHA512
- ffi::kSecKeyAlgorithmRSASignatureDigestPSSSHA1
- ffi::kSecKeyAlgorithmRSASignatureDigestPSSSHA224
- ffi::kSecKeyAlgorithmRSASignatureDigestPSSSHA256
- ffi::kSecKeyAlgorithmRSASignatureDigestPSSSHA384
- ffi::kSecKeyAlgorithmRSASignatureDigestPSSSHA512
- ffi::kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA1
- ffi::kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA224
- ffi::kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA256
- ffi::kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA384
- ffi::kSecKeyAlgorithmRSASignatureMessagePKCS1v15SHA512
- ffi::kSecKeyAlgorithmRSASignatureMessagePSSSHA1
- ffi::kSecKeyAlgorithmRSASignatureMessagePSSSHA224
- ffi::kSecKeyAlgorithmRSASignatureMessagePSSSHA256
- ffi::kSecKeyAlgorithmRSASignatureMessagePSSSHA384
- ffi::kSecKeyAlgorithmRSASignatureMessagePSSSHA512
- ffi::kSecKeyAlgorithmRSASignatureRaw
- ffi::kSecKeyKeyExchangeParameterRequestedSize
- ffi::kSecKeyKeyExchangeParameterSharedInfo
- ffi::kSecMatchCaseInsensitive
- ffi::kSecMatchDiacriticInsensitive
- ffi::kSecMatchEmailAddressIfPresent
- ffi::kSecMatchHostOrSubdomainOfHost
- ffi::kSecMatchIssuers
- ffi::kSecMatchItemList
- ffi::kSecMatchLimit
- ffi::kSecMatchLimitAll
- ffi::kSecMatchLimitOne
- ffi::kSecMatchPolicy
- ffi::kSecMatchSearchList
- ffi::kSecMatchSubjectContains
- ffi::kSecMatchSubjectEndsWith
- ffi::kSecMatchSubjectStartsWith
- ffi::kSecMatchSubjectWholeString
- ffi::kSecMatchTrustedOnly
- ffi::kSecMatchValidOnDate
- ffi::kSecMatchWidthInsensitive
- ffi::kSecPolicyAppleCodeSigning
- ffi::kSecPolicyAppleEAP
- ffi::kSecPolicyAppleEAPClient
- ffi::kSecPolicyAppleEAPServer
- ffi::kSecPolicyAppleIDValidation
- ffi::kSecPolicyAppleIPSecClient
- ffi::kSecPolicyAppleIPSecServer
- ffi::kSecPolicyAppleIPsec
- ffi::kSecPolicyApplePKINITClient
- ffi::kSecPolicyApplePKINITServer
- ffi::kSecPolicyApplePassbookSigning
- ffi::kSecPolicyApplePayIssuerEncryption
- ffi::kSecPolicyAppleRevocation
- ffi::kSecPolicyAppleSMIME
- ffi::kSecPolicyAppleSSL
- ffi::kSecPolicyAppleSSLClient
- ffi::kSecPolicyAppleSSLServer
- ffi::kSecPolicyAppleTimeStamping
- ffi::kSecPolicyAppleX509Basic
- ffi::kSecPolicyClient
- ffi::kSecPolicyKU_CRLSign
- ffi::kSecPolicyKU_DataEncipherment
- ffi::kSecPolicyKU_DecipherOnly
- ffi::kSecPolicyKU_DigitalSignature
- ffi::kSecPolicyKU_EncipherOnly
- ffi::kSecPolicyKU_KeyAgreement
- ffi::kSecPolicyKU_KeyCertSign
- ffi::kSecPolicyKU_KeyEncipherment
- ffi::kSecPolicyKU_NonRepudiation
- ffi::kSecPolicyMacAppStoreReceipt
- ffi::kSecPolicyName
- ffi::kSecPolicyOid
- ffi::kSecPolicyRevocationFlags
- ffi::kSecPolicyTeamIdentifier
- ffi::kSecPrivateKeyAttrs
- ffi::kSecPublicKeyAttrs
- ffi::kSecRandomDefault
- ffi::kSecReturnAttributes
- ffi::kSecReturnData
- ffi::kSecReturnPersistentRef
- ffi::kSecReturnRef
- ffi::kSecUseAuthenticationContext
- ffi::kSecUseAuthenticationUI
- ffi::kSecUseAuthenticationUISkip
- ffi::kSecUseDataProtectionKeychain
- ffi::kSecUseKeychain
- ffi::kSecValueData
- ffi::kSecValuePersistentRef
- ffi::kSecValueRef
Constants
- error::status::DUPLICATE_ITEM
- error::status::INTERACTION_NOT_ALLOWED
- error::status::ITEM_NOT_FOUND
- error::status::SUCCESS
- ffi::kCFNumberSInt64Type
- ffi::kCFStringEncodingUTF8
- ffi::kSecAccessControlAnd
- ffi::kSecAccessControlApplicationPassword
- ffi::kSecAccessControlBiometryAny
- ffi::kSecAccessControlBiometryCurrentSet
- ffi::kSecAccessControlCompanion
- ffi::kSecAccessControlDevicePasscode
- ffi::kSecAccessControlOr
- ffi::kSecAccessControlPrivateKeyUsage
- ffi::kSecAccessControlUserPresence
- ffi::kSecCSDefaultFlags
- ffi::kSecCSDynamicInformation
- ffi::kSecCSSigningInformation
- ffi::kSecKeyOperationTypeDecrypt
- ffi::kSecKeyOperationTypeEncrypt
- ffi::kSecKeyOperationTypeKeyExchange
- ffi::kSecKeyOperationTypeSign
- ffi::kSecKeyOperationTypeVerify
- ffi::kSecRevocationCRLMethod
- ffi::kSecRevocationNetworkAccessDisabled
- ffi::kSecRevocationOCSPMethod
- ffi::kSecRevocationPreferCRL
- ffi::kSecRevocationRequirePositiveResponse
- ffi::kSecRevocationUseAnyAvailableMethod
- ffi::status::DUPLICATE_ITEM
- ffi::status::INTERACTION_NOT_ALLOWED
- ffi::status::ITEM_NOT_FOUND
- ffi::status::SUCCESS