SYMBOL INDEX (1402 symbols across 59 files) FILE: iostest/src/lib.rs function test (line 22) | extern "C" fn test() { function test_missing_generic_password (line 37) | fn test_missing_generic_password() { function test_round_trip_empty_generic_password (line 61) | fn test_round_trip_empty_generic_password() { function test_round_trip_ascii_generic_password (line 72) | fn test_round_trip_ascii_generic_password() { function test_round_trip_non_ascii_generic_password (line 83) | fn test_round_trip_non_ascii_generic_password() { function test_round_trip_non_utf8_generic_password (line 94) | fn test_round_trip_non_utf8_generic_password() { function test_update_generic_password (line 105) | fn test_update_generic_password() { function test_missing_internet_password (line 120) | fn test_missing_internet_password() { function test_round_trip_empty_internet_password (line 144) | fn test_round_trip_empty_internet_password() { function test_round_trip_ascii_internet_password (line 155) | fn test_round_trip_ascii_internet_password() { function test_round_trip_non_ascii_internet_password (line 166) | fn test_round_trip_non_ascii_internet_password() { function test_round_trip_non_utf8_internet_password (line 177) | fn test_round_trip_non_utf8_internet_password() { function test_update_internet_password (line 188) | fn test_update_internet_password() { FILE: iostest/tests/ios_macos.rs function insert_then_find_generic (line 24) | fn insert_then_find_generic() { function insert_then_find_generic_legacy (line 62) | fn insert_then_find_generic_legacy() { function find_leftover_test_generic_passwords (line 117) | fn find_leftover_test_generic_passwords() { function generate_random_string (line 150) | fn generate_random_string() -> String { FILE: security-framework-sys/src/access.rs function SecAccessGetTypeID (line 5) | pub fn SecAccessGetTypeID() -> CFTypeID; FILE: security-framework-sys/src/access_control.rs constant kSecAccessControlUserPresence (line 11) | pub const kSecAccessControlUserPresence: CFOptionFlags = 1 << 0; constant kSecAccessControlBiometryAny (line 12) | pub const kSecAccessControlBiometryAny: CFOptionFlags = 1 << 1; constant kSecAccessControlBiometryCurrentSet (line 13) | pub const kSecAccessControlBiometryCurrentSet: CFOptionFlags = 1 << 3; constant kSecAccessControlDevicePasscode (line 14) | pub const kSecAccessControlDevicePasscode: CFOptionFlags = 1 << 4; constant kSecAccessControlWatch (line 16) | pub const kSecAccessControlWatch: CFOptionFlags = 1 << 5; constant kSecAccessControlOr (line 17) | pub const kSecAccessControlOr: CFOptionFlags = 1 << 14; constant kSecAccessControlAnd (line 18) | pub const kSecAccessControlAnd: CFOptionFlags = 1 << 15; constant kSecAccessControlPrivateKeyUsage (line 19) | pub const kSecAccessControlPrivateKeyUsage: CFOptionFlags = 1 << 30; constant kSecAccessControlApplicationPassword (line 20) | pub const kSecAccessControlApplicationPassword: CFOptionFlags = 1 << 31; function SecAccessControlGetTypeID (line 36) | pub fn SecAccessControlGetTypeID() -> CFTypeID; function SecAccessControlCreateWithFlags (line 38) | pub fn SecAccessControlCreateWithFlags( FILE: security-framework-sys/src/authorization.rs constant errAuthorizationSuccess (line 7) | pub const errAuthorizationSuccess: OSStatus = 0; constant errAuthorizationInvalidSet (line 8) | pub const errAuthorizationInvalidSet: OSStatus = -60001; constant errAuthorizationInvalidRef (line 9) | pub const errAuthorizationInvalidRef: OSStatus = -60002; constant errAuthorizationInvalidTag (line 10) | pub const errAuthorizationInvalidTag: OSStatus = -60003; constant errAuthorizationInvalidPointer (line 11) | pub const errAuthorizationInvalidPointer: OSStatus = -60004; constant errAuthorizationDenied (line 12) | pub const errAuthorizationDenied: OSStatus = -60005; constant errAuthorizationCanceled (line 13) | pub const errAuthorizationCanceled: OSStatus = -60006; constant errAuthorizationInteractionNotAllowed (line 14) | pub const errAuthorizationInteractionNotAllowed: OSStatus = -60007; constant errAuthorizationInternal (line 15) | pub const errAuthorizationInternal: OSStatus = -60008; constant errAuthorizationExternalizeNotAllowed (line 16) | pub const errAuthorizationExternalizeNotAllowed: OSStatus = -60009; constant errAuthorizationInternalizeNotAllowed (line 17) | pub const errAuthorizationInternalizeNotAllowed: OSStatus = -60010; constant errAuthorizationInvalidFlags (line 18) | pub const errAuthorizationInvalidFlags: OSStatus = -60011; constant errAuthorizationToolExecuteFailure (line 19) | pub const errAuthorizationToolExecuteFailure: OSStatus = -60031; constant errAuthorizationToolEnvironmentError (line 20) | pub const errAuthorizationToolEnvironmentError: OSStatus = -60032; constant errAuthorizationBadAddress (line 21) | pub const errAuthorizationBadAddress: OSStatus = -60033; type AuthorizationFlags (line 23) | pub type AuthorizationFlags = u32; constant kAuthorizationFlagDefaults (line 24) | pub const kAuthorizationFlagDefaults: AuthorizationFlags = 0; constant kAuthorizationFlagInteractionAllowed (line 25) | pub const kAuthorizationFlagInteractionAllowed: AuthorizationFlags = 1; constant kAuthorizationFlagExtendRights (line 26) | pub const kAuthorizationFlagExtendRights: AuthorizationFlags = 2; constant kAuthorizationFlagPartialRights (line 27) | pub const kAuthorizationFlagPartialRights: AuthorizationFlags = 4; constant kAuthorizationFlagDestroyRights (line 28) | pub const kAuthorizationFlagDestroyRights: AuthorizationFlags = 8; constant kAuthorizationFlagPreAuthorize (line 29) | pub const kAuthorizationFlagPreAuthorize: AuthorizationFlags = 16; type AuthorizationRef (line 31) | pub type AuthorizationRef = *mut c_void; type AuthorizationString (line 32) | pub type AuthorizationString = *const c_char; type AuthorizationItem (line 36) | pub struct AuthorizationItem { type AuthorizationItemSet (line 45) | pub struct AuthorizationItemSet { constant kAuthorizationExternalFormLength (line 50) | pub const kAuthorizationExternalFormLength: usize = 32; type AuthorizationExternalForm (line 54) | pub struct AuthorizationExternalForm { type AuthorizationRights (line 58) | pub type AuthorizationRights = AuthorizationItemSet; type AuthorizationEnvironment (line 59) | pub type AuthorizationEnvironment = AuthorizationItemSet; type AuthorizationAsyncCallback (line 61) | pub type AuthorizationAsyncCallback = function AuthorizationCreate (line 65) | pub fn AuthorizationCreate( function AuthorizationFree (line 72) | pub fn AuthorizationFree( function AuthorizationCopyRights (line 77) | pub fn AuthorizationCopyRights( function AuthorizationCopyRightsAsync (line 85) | pub fn AuthorizationCopyRightsAsync( function AuthorizationCopyInfo (line 93) | pub fn AuthorizationCopyInfo( function AuthorizationMakeExternalForm (line 99) | pub fn AuthorizationMakeExternalForm( function AuthorizationCreateFromExternalForm (line 104) | pub fn AuthorizationCreateFromExternalForm( function AuthorizationFreeItemSet (line 109) | pub fn AuthorizationFreeItemSet(set: *mut AuthorizationItemSet) -> OSSta... function AuthorizationRightGet (line 111) | pub fn AuthorizationRightGet( function AuthorizationRightSet (line 116) | pub fn AuthorizationRightSet( function AuthorizationRightRemove (line 125) | pub fn AuthorizationRightRemove( function AuthorizationExecuteWithPrivileges (line 131) | pub fn AuthorizationExecuteWithPrivileges( function AuthorizationCopyPrivilegedReference (line 140) | pub fn AuthorizationCopyPrivilegedReference( FILE: security-framework-sys/src/base.rs type OpaqueSecKeychainRef (line 5) | pub enum OpaqueSecKeychainRef {} type SecKeychainRef (line 7) | pub type SecKeychainRef = *mut OpaqueSecKeychainRef; type OpaqueSecKeychainItemRef (line 9) | pub enum OpaqueSecKeychainItemRef {} type SecKeychainItemRef (line 11) | pub type SecKeychainItemRef = *mut OpaqueSecKeychainItemRef; type SecKeychainAttrType (line 15) | pub type SecKeychainAttrType = u32; type SecKeychainAttribute (line 20) | pub struct SecKeychainAttribute { type SecKeychainAttributeList (line 29) | pub struct SecKeychainAttributeList { type OpaqueSecCertificateRef (line 34) | pub enum OpaqueSecCertificateRef {} type SecCertificateRef (line 35) | pub type SecCertificateRef = *mut OpaqueSecCertificateRef; type OpaqueSecAccessRef (line 37) | pub enum OpaqueSecAccessRef {} type SecAccessRef (line 39) | pub type SecAccessRef = *mut OpaqueSecAccessRef; type OpaqueSecAccessControlRef (line 41) | pub enum OpaqueSecAccessControlRef {} type SecAccessControlRef (line 42) | pub type SecAccessControlRef = *mut OpaqueSecAccessControlRef; type OpaqueSecKeyRef (line 44) | pub enum OpaqueSecKeyRef {} type SecKeyRef (line 45) | pub type SecKeyRef = *mut OpaqueSecKeyRef; type OpaqueSecIdentityRef (line 47) | pub enum OpaqueSecIdentityRef {} type SecIdentityRef (line 48) | pub type SecIdentityRef = *mut OpaqueSecIdentityRef; type OpaqueSecPolicyRef (line 50) | pub enum OpaqueSecPolicyRef {} type SecPolicyRef (line 51) | pub type SecPolicyRef = *mut OpaqueSecPolicyRef; constant errSecSuccess (line 53) | pub const errSecSuccess: OSStatus = 0; constant errSecUnimplemented (line 54) | pub const errSecUnimplemented: OSStatus = -4; constant errSecIO (line 55) | pub const errSecIO: OSStatus = -36; constant errSecParam (line 56) | pub const errSecParam: OSStatus = -50; constant errSecBadReq (line 57) | pub const errSecBadReq: OSStatus = -909; constant errSecNoTrustSettings (line 58) | pub const errSecNoTrustSettings: OSStatus = -25263; constant errSecAuthFailed (line 59) | pub const errSecAuthFailed: OSStatus = -25293; constant errSecDuplicateItem (line 60) | pub const errSecDuplicateItem: OSStatus = -25299; constant errSecItemNotFound (line 61) | pub const errSecItemNotFound: OSStatus = -25300; constant errSecCreateChainFailed (line 62) | pub const errSecCreateChainFailed: OSStatus = -25318; constant errSecConversionError (line 63) | pub const errSecConversionError: OSStatus = -67594; constant errSecHostNameMismatch (line 64) | pub const errSecHostNameMismatch: OSStatus = -67602; constant errSecInvalidExtendedKeyUsage (line 65) | pub const errSecInvalidExtendedKeyUsage: OSStatus = -67609; constant errSecTrustSettingDeny (line 66) | pub const errSecTrustSettingDeny: OSStatus = -67654; constant errSecCertificateRevoked (line 67) | pub const errSecCertificateRevoked: OSStatus = -67820; constant errSecNotTrusted (line 68) | pub const errSecNotTrusted: OSStatus = -67843; constant errSecInternalComponent (line 69) | pub const errSecInternalComponent: OSStatus = -2070; function SecCopyErrorMessageString (line 73) | pub fn SecCopyErrorMessageString(status: OSStatus, reserved: *mut c_void... FILE: security-framework-sys/src/certificate.rs function SecCertificateGetTypeID (line 56) | pub fn SecCertificateGetTypeID() -> CFTypeID; function SecCertificateCreateWithData (line 57) | pub fn SecCertificateCreateWithData( function SecCertificateAddToKeychain (line 62) | pub fn SecCertificateAddToKeychain( function SecCertificateCopyData (line 66) | pub fn SecCertificateCopyData(certificate: SecCertificateRef) -> CFDataRef; function SecCertificateCopySubjectSummary (line 67) | pub fn SecCertificateCopySubjectSummary(certificate: SecCertificateRef) ... function SecCertificateCopyCommonName (line 68) | pub fn SecCertificateCopyCommonName( function SecCertificateCopyEmailAddresses (line 72) | pub fn SecCertificateCopyEmailAddresses( function SecCertificateCopyNormalizedIssuerSequence (line 77) | pub fn SecCertificateCopyNormalizedIssuerSequence(certificate: SecCertif... function SecCertificateCopyNormalizedSubjectSequence (line 79) | pub fn SecCertificateCopyNormalizedSubjectSequence(certificate: SecCerti... function SecCertificateCopyPublicKey (line 84) | pub fn SecCertificateCopyPublicKey( function SecCertificateCopyKey (line 88) | pub fn SecCertificateCopyKey(certificate: SecCertificateRef) -> SecKeyRef; function SecCertificateCopySerialNumberData (line 89) | pub fn SecCertificateCopySerialNumberData( function SecCertificateCopyValues (line 94) | pub fn SecCertificateCopyValues( FILE: security-framework-sys/src/cipher_suite.rs type SSLCipherSuite (line 2) | pub type SSLCipherSuite = u16; type SSLCipherSuite (line 5) | pub type SSLCipherSuite = u16; type SSLCipherSuite (line 8) | pub type SSLCipherSuite = u32; constant SSL_NULL_WITH_NULL_NULL (line 10) | pub const SSL_NULL_WITH_NULL_NULL: SSLCipherSuite = 0x0000; constant SSL_RSA_WITH_NULL_MD5 (line 11) | pub const SSL_RSA_WITH_NULL_MD5: SSLCipherSuite = 0x0001; constant SSL_RSA_WITH_NULL_SHA (line 12) | pub const SSL_RSA_WITH_NULL_SHA: SSLCipherSuite = 0x0002; constant SSL_RSA_EXPORT_WITH_RC4_40_MD5 (line 13) | pub const SSL_RSA_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite = 0x0003; constant SSL_RSA_WITH_RC4_128_MD5 (line 14) | pub const SSL_RSA_WITH_RC4_128_MD5: SSLCipherSuite = 0x0004; constant SSL_RSA_WITH_RC4_128_SHA (line 15) | pub const SSL_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 0x0005; constant SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 (line 16) | pub const SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5: SSLCipherSuite = 0x0006; constant SSL_RSA_WITH_IDEA_CBC_SHA (line 17) | pub const SSL_RSA_WITH_IDEA_CBC_SHA: SSLCipherSuite = 0x0007; constant SSL_RSA_EXPORT_WITH_DES40_CBC_SHA (line 18) | pub const SSL_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x0008; constant SSL_RSA_WITH_DES_CBC_SHA (line 19) | pub const SSL_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 0x0009; constant SSL_RSA_WITH_3DES_EDE_CBC_SHA (line 20) | pub const SSL_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x000A; constant SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA (line 21) | pub const SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x000B; constant SSL_DH_DSS_WITH_DES_CBC_SHA (line 22) | pub const SSL_DH_DSS_WITH_DES_CBC_SHA: SSLCipherSuite = 0x000C; constant SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA (line 23) | pub const SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x000D; constant SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA (line 24) | pub const SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x000E; constant SSL_DH_RSA_WITH_DES_CBC_SHA (line 25) | pub const SSL_DH_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 0x000F; constant SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA (line 26) | pub const SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0010; constant SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA (line 27) | pub const SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x0011; constant SSL_DHE_DSS_WITH_DES_CBC_SHA (line 28) | pub const SSL_DHE_DSS_WITH_DES_CBC_SHA: SSLCipherSuite = 0x0012; constant SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA (line 29) | pub const SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0013; constant SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA (line 30) | pub const SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x0014; constant SSL_DHE_RSA_WITH_DES_CBC_SHA (line 31) | pub const SSL_DHE_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 0x0015; constant SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA (line 32) | pub const SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0016; constant SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 (line 33) | pub const SSL_DH_anon_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite = 0x0017; constant SSL_DH_anon_WITH_RC4_128_MD5 (line 34) | pub const SSL_DH_anon_WITH_RC4_128_MD5: SSLCipherSuite = 0x0018; constant SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA (line 35) | pub const SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 0x0019; constant SSL_DH_anon_WITH_DES_CBC_SHA (line 36) | pub const SSL_DH_anon_WITH_DES_CBC_SHA: SSLCipherSuite = 0x001A; constant SSL_DH_anon_WITH_3DES_EDE_CBC_SHA (line 37) | pub const SSL_DH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x001B; constant SSL_FORTEZZA_DMS_WITH_NULL_SHA (line 38) | pub const SSL_FORTEZZA_DMS_WITH_NULL_SHA: SSLCipherSuite = 0x001C; constant SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA (line 39) | pub const SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA: SSLCipherSuite = 0x001D; constant TLS_RSA_WITH_AES_128_CBC_SHA (line 42) | pub const TLS_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x002F; constant TLS_DH_DSS_WITH_AES_128_CBC_SHA (line 43) | pub const TLS_DH_DSS_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0030; constant TLS_DH_RSA_WITH_AES_128_CBC_SHA (line 44) | pub const TLS_DH_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0031; constant TLS_DHE_DSS_WITH_AES_128_CBC_SHA (line 45) | pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0032; constant TLS_DHE_RSA_WITH_AES_128_CBC_SHA (line 46) | pub const TLS_DHE_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0033; constant TLS_DH_anon_WITH_AES_128_CBC_SHA (line 47) | pub const TLS_DH_anon_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0034; constant TLS_RSA_WITH_AES_256_CBC_SHA (line 48) | pub const TLS_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0035; constant TLS_DH_DSS_WITH_AES_256_CBC_SHA (line 49) | pub const TLS_DH_DSS_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0036; constant TLS_DH_RSA_WITH_AES_256_CBC_SHA (line 50) | pub const TLS_DH_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0037; constant TLS_DHE_DSS_WITH_AES_256_CBC_SHA (line 51) | pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0038; constant TLS_DHE_RSA_WITH_AES_256_CBC_SHA (line 52) | pub const TLS_DHE_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0039; constant TLS_DH_anon_WITH_AES_256_CBC_SHA (line 53) | pub const TLS_DH_anon_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x003A; constant TLS_ECDH_ECDSA_WITH_NULL_SHA (line 56) | pub const TLS_ECDH_ECDSA_WITH_NULL_SHA: SSLCipherSuite = 0xC001; constant TLS_ECDH_ECDSA_WITH_RC4_128_SHA (line 57) | pub const TLS_ECDH_ECDSA_WITH_RC4_128_SHA: SSLCipherSuite = 0xC002; constant TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA (line 58) | pub const TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0xC003; constant TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA (line 59) | pub const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0xC004; constant TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA (line 60) | pub const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0xC005; constant TLS_ECDHE_ECDSA_WITH_NULL_SHA (line 61) | pub const TLS_ECDHE_ECDSA_WITH_NULL_SHA: SSLCipherSuite = 0xC006; constant TLS_ECDHE_ECDSA_WITH_RC4_128_SHA (line 62) | pub const TLS_ECDHE_ECDSA_WITH_RC4_128_SHA: SSLCipherSuite = 0xC007; constant TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA (line 63) | pub const TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0xC008; constant TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (line 64) | pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0xC009; constant TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (line 65) | pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0xC00A; constant TLS_ECDH_RSA_WITH_NULL_SHA (line 66) | pub const TLS_ECDH_RSA_WITH_NULL_SHA: SSLCipherSuite = 0xC00B; constant TLS_ECDH_RSA_WITH_RC4_128_SHA (line 67) | pub const TLS_ECDH_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 0xC00C; constant TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA (line 68) | pub const TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0xC00D; constant TLS_ECDH_RSA_WITH_AES_128_CBC_SHA (line 69) | pub const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0xC00E; constant TLS_ECDH_RSA_WITH_AES_256_CBC_SHA (line 70) | pub const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0xC00F; constant TLS_ECDHE_RSA_WITH_NULL_SHA (line 71) | pub const TLS_ECDHE_RSA_WITH_NULL_SHA: SSLCipherSuite = 0xC010; constant TLS_ECDHE_RSA_WITH_RC4_128_SHA (line 72) | pub const TLS_ECDHE_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 0xC011; constant TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA (line 73) | pub const TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0xC012; constant TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (line 74) | pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0xC013; constant TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (line 75) | pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0xC014; constant TLS_ECDH_anon_WITH_NULL_SHA (line 76) | pub const TLS_ECDH_anon_WITH_NULL_SHA: SSLCipherSuite = 0xC015; constant TLS_ECDH_anon_WITH_RC4_128_SHA (line 77) | pub const TLS_ECDH_anon_WITH_RC4_128_SHA: SSLCipherSuite = 0xC016; constant TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA (line 78) | pub const TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0xC017; constant TLS_ECDH_anon_WITH_AES_128_CBC_SHA (line 79) | pub const TLS_ECDH_anon_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0xC018; constant TLS_ECDH_anon_WITH_AES_256_CBC_SHA (line 80) | pub const TLS_ECDH_anon_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0xC019; constant TLS_NULL_WITH_NULL_NULL (line 85) | pub const TLS_NULL_WITH_NULL_NULL: SSLCipherSuite = 0x0000; constant TLS_RSA_WITH_NULL_MD5 (line 88) | pub const TLS_RSA_WITH_NULL_MD5: SSLCipherSuite = 0x0001; constant TLS_RSA_WITH_NULL_SHA (line 89) | pub const TLS_RSA_WITH_NULL_SHA: SSLCipherSuite = 0x0002; constant TLS_RSA_WITH_RC4_128_MD5 (line 90) | pub const TLS_RSA_WITH_RC4_128_MD5: SSLCipherSuite = 0x0004; constant TLS_RSA_WITH_RC4_128_SHA (line 91) | pub const TLS_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 0x0005; constant TLS_RSA_WITH_3DES_EDE_CBC_SHA (line 92) | pub const TLS_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x000A; constant TLS_RSA_WITH_NULL_SHA256 (line 95) | pub const TLS_RSA_WITH_NULL_SHA256: SSLCipherSuite = 0x003B; constant TLS_RSA_WITH_AES_128_CBC_SHA256 (line 96) | pub const TLS_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x003C; constant TLS_RSA_WITH_AES_256_CBC_SHA256 (line 97) | pub const TLS_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x003D; constant TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA (line 100) | pub const TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x000D; constant TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA (line 101) | pub const TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0010; constant TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA (line 102) | pub const TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0013; constant TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA (line 103) | pub const TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0016; constant TLS_DH_DSS_WITH_AES_128_CBC_SHA256 (line 112) | pub const TLS_DH_DSS_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x003E; constant TLS_DH_RSA_WITH_AES_128_CBC_SHA256 (line 113) | pub const TLS_DH_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x003F; constant TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 (line 114) | pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x0040; constant TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (line 115) | pub const TLS_DHE_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x0067; constant TLS_DH_DSS_WITH_AES_256_CBC_SHA256 (line 116) | pub const TLS_DH_DSS_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x0068; constant TLS_DH_RSA_WITH_AES_256_CBC_SHA256 (line 117) | pub const TLS_DH_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x0069; constant TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 (line 118) | pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x006A; constant TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (line 119) | pub const TLS_DHE_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x006B; constant TLS_DH_anon_WITH_RC4_128_MD5 (line 122) | pub const TLS_DH_anon_WITH_RC4_128_MD5: SSLCipherSuite = 0x0018; constant TLS_DH_anon_WITH_3DES_EDE_CBC_SHA (line 123) | pub const TLS_DH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x001B; constant TLS_DH_anon_WITH_AES_128_CBC_SHA256 (line 126) | pub const TLS_DH_anon_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x006C; constant TLS_DH_anon_WITH_AES_256_CBC_SHA256 (line 127) | pub const TLS_DH_anon_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 0x006D; constant TLS_PSK_WITH_RC4_128_SHA (line 131) | pub const TLS_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 0x008A; constant TLS_PSK_WITH_3DES_EDE_CBC_SHA (line 132) | pub const TLS_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x008B; constant TLS_PSK_WITH_AES_128_CBC_SHA (line 133) | pub const TLS_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x008C; constant TLS_PSK_WITH_AES_256_CBC_SHA (line 134) | pub const TLS_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x008D; constant TLS_DHE_PSK_WITH_RC4_128_SHA (line 135) | pub const TLS_DHE_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 0x008E; constant TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA (line 136) | pub const TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x008F; constant TLS_DHE_PSK_WITH_AES_128_CBC_SHA (line 137) | pub const TLS_DHE_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0090; constant TLS_DHE_PSK_WITH_AES_256_CBC_SHA (line 138) | pub const TLS_DHE_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0091; constant TLS_RSA_PSK_WITH_RC4_128_SHA (line 139) | pub const TLS_RSA_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 0x0092; constant TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA (line 140) | pub const TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 0x0093; constant TLS_RSA_PSK_WITH_AES_128_CBC_SHA (line 141) | pub const TLS_RSA_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 0x0094; constant TLS_RSA_PSK_WITH_AES_256_CBC_SHA (line 142) | pub const TLS_RSA_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 0x0095; constant TLS_PSK_WITH_NULL_SHA (line 146) | pub const TLS_PSK_WITH_NULL_SHA: SSLCipherSuite = 0x002C; constant TLS_DHE_PSK_WITH_NULL_SHA (line 147) | pub const TLS_DHE_PSK_WITH_NULL_SHA: SSLCipherSuite = 0x002D; constant TLS_RSA_PSK_WITH_NULL_SHA (line 148) | pub const TLS_RSA_PSK_WITH_NULL_SHA: SSLCipherSuite = 0x002E; constant TLS_RSA_WITH_AES_128_GCM_SHA256 (line 152) | pub const TLS_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x009C; constant TLS_RSA_WITH_AES_256_GCM_SHA384 (line 153) | pub const TLS_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x009D; constant TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (line 154) | pub const TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x009E; constant TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (line 155) | pub const TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x009F; constant TLS_DH_RSA_WITH_AES_128_GCM_SHA256 (line 156) | pub const TLS_DH_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00A0; constant TLS_DH_RSA_WITH_AES_256_GCM_SHA384 (line 157) | pub const TLS_DH_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00A1; constant TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 (line 158) | pub const TLS_DHE_DSS_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00A2; constant TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 (line 159) | pub const TLS_DHE_DSS_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00A3; constant TLS_DH_DSS_WITH_AES_128_GCM_SHA256 (line 160) | pub const TLS_DH_DSS_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00A4; constant TLS_DH_DSS_WITH_AES_256_GCM_SHA384 (line 161) | pub const TLS_DH_DSS_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00A5; constant TLS_DH_anon_WITH_AES_128_GCM_SHA256 (line 162) | pub const TLS_DH_anon_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00A6; constant TLS_DH_anon_WITH_AES_256_GCM_SHA384 (line 163) | pub const TLS_DH_anon_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00A7; constant TLS_PSK_WITH_AES_128_GCM_SHA256 (line 166) | pub const TLS_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00A8; constant TLS_PSK_WITH_AES_256_GCM_SHA384 (line 167) | pub const TLS_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00A9; constant TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 (line 168) | pub const TLS_DHE_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00AA; constant TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 (line 169) | pub const TLS_DHE_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00AB; constant TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 (line 170) | pub const TLS_RSA_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0x00AC; constant TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 (line 171) | pub const TLS_RSA_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0x00AD; constant TLS_PSK_WITH_AES_128_CBC_SHA256 (line 173) | pub const TLS_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x00AE; constant TLS_PSK_WITH_AES_256_CBC_SHA384 (line 174) | pub const TLS_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0x00AF; constant TLS_PSK_WITH_NULL_SHA256 (line 175) | pub const TLS_PSK_WITH_NULL_SHA256: SSLCipherSuite = 0x00B0; constant TLS_PSK_WITH_NULL_SHA384 (line 176) | pub const TLS_PSK_WITH_NULL_SHA384: SSLCipherSuite = 0x00B1; constant TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 (line 178) | pub const TLS_DHE_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x00B2; constant TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 (line 179) | pub const TLS_DHE_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0x00B3; constant TLS_DHE_PSK_WITH_NULL_SHA256 (line 180) | pub const TLS_DHE_PSK_WITH_NULL_SHA256: SSLCipherSuite = 0x00B4; constant TLS_DHE_PSK_WITH_NULL_SHA384 (line 181) | pub const TLS_DHE_PSK_WITH_NULL_SHA384: SSLCipherSuite = 0x00B5; constant TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 (line 183) | pub const TLS_RSA_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0x00B6; constant TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 (line 184) | pub const TLS_RSA_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0x00B7; constant TLS_RSA_PSK_WITH_NULL_SHA256 (line 185) | pub const TLS_RSA_PSK_WITH_NULL_SHA256: SSLCipherSuite = 0x00B8; constant TLS_RSA_PSK_WITH_NULL_SHA384 (line 186) | pub const TLS_RSA_PSK_WITH_NULL_SHA384: SSLCipherSuite = 0x00B9; constant TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (line 190) | pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0xC023; constant TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (line 191) | pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0xC024; constant TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 (line 192) | pub const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0xC025; constant TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 (line 193) | pub const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0xC026; constant TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (line 194) | pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0xC027; constant TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (line 195) | pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0xC028; constant TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 (line 196) | pub const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 0xC029; constant TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 (line 197) | pub const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 0xC02A; constant TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (line 201) | pub const TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0xC02B; constant TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (line 202) | pub const TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0xC02C; constant TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 (line 203) | pub const TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0xC02D; constant TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 (line 204) | pub const TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0xC02E; constant TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (line 205) | pub const TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0xC02F; constant TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (line 206) | pub const TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0xC030; constant TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 (line 207) | pub const TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 0xC031; constant TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 (line 208) | pub const TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 0xC032; constant TLS_EMPTY_RENEGOTIATION_INFO_SCSV (line 211) | pub const TLS_EMPTY_RENEGOTIATION_INFO_SCSV: SSLCipherSuite = 0x00FF; constant SSL_RSA_WITH_RC2_CBC_MD5 (line 215) | pub const SSL_RSA_WITH_RC2_CBC_MD5: SSLCipherSuite = 0xFF80; constant SSL_RSA_WITH_IDEA_CBC_MD5 (line 216) | pub const SSL_RSA_WITH_IDEA_CBC_MD5: SSLCipherSuite = 0xFF81; constant SSL_RSA_WITH_DES_CBC_MD5 (line 217) | pub const SSL_RSA_WITH_DES_CBC_MD5: SSLCipherSuite = 0xFF82; constant SSL_RSA_WITH_3DES_EDE_CBC_MD5 (line 218) | pub const SSL_RSA_WITH_3DES_EDE_CBC_MD5: SSLCipherSuite = 0xFF83; constant SSL_NO_SUCH_CIPHERSUITE (line 219) | pub const SSL_NO_SUCH_CIPHERSUITE: SSLCipherSuite = 0xFFFF; FILE: security-framework-sys/src/cms.rs type OpaqueCMSEncoderRef (line 14) | pub enum OpaqueCMSEncoderRef {} type CMSEncoderRef (line 15) | pub type CMSEncoderRef = *mut OpaqueCMSEncoderRef; type OpaqueCMSDecoderRef (line 17) | pub enum OpaqueCMSDecoderRef {} type CMSDecoderRef (line 18) | pub type CMSDecoderRef = *mut OpaqueCMSEncoderRef; type CMSSignerStatus (line 22) | pub enum CMSSignerStatus { type CMSSignedAttributes (line 31) | pub type CMSSignedAttributes = u32; constant kCMSAttrNone (line 32) | pub const kCMSAttrNone: CMSSignedAttributes = 0x0000; constant kCMSAttrSmimeCapabilities (line 33) | pub const kCMSAttrSmimeCapabilities: CMSSignedAttributes = 0x0001; constant kCMSAttrSmimeEncryptionKeyPrefs (line 34) | pub const kCMSAttrSmimeEncryptionKeyPrefs: CMSSignedAttributes = 0x0002; constant kCMSAttrSmimeMSEncryptionKeyPrefs (line 35) | pub const kCMSAttrSmimeMSEncryptionKeyPrefs: CMSSignedAttributes = 0x0004; constant kCMSAttrSigningTime (line 36) | pub const kCMSAttrSigningTime: CMSSignedAttributes = 0x0008; constant kCMSAttrAppleCodesigningHashAgility (line 37) | pub const kCMSAttrAppleCodesigningHashAgility: CMSSignedAttributes = 0x0... constant kCMSAttrAppleCodesigningHashAgilityV2 (line 38) | pub const kCMSAttrAppleCodesigningHashAgilityV2: CMSSignedAttributes = 0... constant kCMSAttrAppleExpirationTime (line 39) | pub const kCMSAttrAppleExpirationTime: CMSSignedAttributes = 0x0040; type CMSCertificateChainMode (line 43) | pub enum CMSCertificateChainMode { function CMSDecoderGetTypeID (line 55) | pub fn CMSDecoderGetTypeID() -> CFTypeID; function CMSDecoderCreate (line 57) | pub fn CMSDecoderCreate(output: *mut CMSDecoderRef) -> OSStatus; function CMSDecoderUpdateMessage (line 59) | pub fn CMSDecoderUpdateMessage( function CMSDecoderFinalizeMessage (line 65) | pub fn CMSDecoderFinalizeMessage(decoder: CMSDecoderRef) -> OSStatus; function CMSDecoderSetDetachedContent (line 67) | pub fn CMSDecoderSetDetachedContent( function CMSDecoderCopyDetachedContent (line 72) | pub fn CMSDecoderCopyDetachedContent( function CMSDecoderGetNumSigners (line 77) | pub fn CMSDecoderGetNumSigners( function CMSDecoderCopySignerStatus (line 82) | pub fn CMSDecoderCopySignerStatus( function CMSDecoderCopySignerEmailAddress (line 92) | pub fn CMSDecoderCopySignerEmailAddress( function CMSDecoderCopySignerCert (line 98) | pub fn CMSDecoderCopySignerCert( function CMSDecoderIsContentEncrypted (line 104) | pub fn CMSDecoderIsContentEncrypted( function CMSDecoderCopyEncapsulatedContentType (line 109) | pub fn CMSDecoderCopyEncapsulatedContentType( function CMSDecoderCopyAllCerts (line 114) | pub fn CMSDecoderCopyAllCerts(decoder: CMSDecoderRef, certs_out: *mut CF... function CMSDecoderCopyContent (line 116) | pub fn CMSDecoderCopyContent(decoder: CMSDecoderRef, content_out: *mut C... function CMSDecoderCopySignerSigningTime (line 118) | pub fn CMSDecoderCopySignerSigningTime( function CMSDecoderCopySignerTimestamp (line 124) | pub fn CMSDecoderCopySignerTimestamp( function CMSDecoderCopySignerTimestampWithPolicy (line 130) | pub fn CMSDecoderCopySignerTimestampWithPolicy( function CMSDecoderCopySignerTimestampCertificates (line 137) | pub fn CMSDecoderCopySignerTimestampCertificates( function CMSEncoderGetTypeID (line 148) | pub fn CMSEncoderGetTypeID() -> CFTypeID; function CMSEncoderCreate (line 150) | pub fn CMSEncoderCreate(encoder_out: *mut CMSEncoderRef) -> OSStatus; function CMSEncoderSetSignerAlgorithm (line 152) | pub fn CMSEncoderSetSignerAlgorithm( function CMSEncoderAddSigners (line 157) | pub fn CMSEncoderAddSigners(encoder: CMSEncoderRef, signer_or_array: CFT... function CMSEncoderCopySigners (line 159) | pub fn CMSEncoderCopySigners(encoder: CMSEncoderRef, signers_out: *mut C... function CMSEncoderAddRecipients (line 161) | pub fn CMSEncoderAddRecipients( function CMSEncoderCopyRecipients (line 166) | pub fn CMSEncoderCopyRecipients( function CMSEncoderSetHasDetachedContent (line 171) | pub fn CMSEncoderSetHasDetachedContent( function CMSEncoderGetHasDetachedContent (line 176) | pub fn CMSEncoderGetHasDetachedContent( function CMSEncoderSetEncapsulatedContentTypeOID (line 181) | pub fn CMSEncoderSetEncapsulatedContentTypeOID( function CMSEncoderCopyEncapsulatedContentType (line 186) | pub fn CMSEncoderCopyEncapsulatedContentType( function CMSEncoderAddSupportingCerts (line 191) | pub fn CMSEncoderAddSupportingCerts( function CMSEncoderCopySupportingCerts (line 196) | pub fn CMSEncoderCopySupportingCerts( function CMSEncoderAddSignedAttributes (line 201) | pub fn CMSEncoderAddSignedAttributes( function CMSEncoderSetCertificateChainMode (line 206) | pub fn CMSEncoderSetCertificateChainMode( function CMSEncoderGetCertificateChainMode (line 211) | pub fn CMSEncoderGetCertificateChainMode( function CMSEncoderUpdateContent (line 216) | pub fn CMSEncoderUpdateContent( function CMSEncoderCopyEncodedContent (line 222) | pub fn CMSEncoderCopyEncodedContent( function CMSEncodeContent (line 227) | pub fn CMSEncodeContent( function CMSEncoderCopySignerTimestamp (line 238) | pub fn CMSEncoderCopySignerTimestamp( function CMSEncoderCopySignerTimestampWithPolicy (line 244) | pub fn CMSEncoderCopySignerTimestampWithPolicy( FILE: security-framework-sys/src/code_signing.rs type OpaqueSecRequirementRef (line 6) | pub enum OpaqueSecRequirementRef {} type SecRequirementRef (line 7) | pub type SecRequirementRef = *mut OpaqueSecRequirementRef; type OpaqueSecCodeRef (line 9) | pub enum OpaqueSecCodeRef {} type SecCodeRef (line 10) | pub type SecCodeRef = *mut OpaqueSecCodeRef; type OpaqueSecStaticCodeRef (line 12) | pub enum OpaqueSecStaticCodeRef {} type SecStaticCodeRef (line 13) | pub type SecStaticCodeRef = *mut OpaqueSecStaticCodeRef; type SecCSFlags (line 15) | pub type SecCSFlags = u32; constant kSecCSCheckAllArchitectures (line 16) | pub const kSecCSCheckAllArchitectures: SecCSFlags = 1 << 0; constant kSecCSDoNotValidateExecutable (line 17) | pub const kSecCSDoNotValidateExecutable: SecCSFlags = 1 << 1; constant kSecCSDoNotValidateResources (line 18) | pub const kSecCSDoNotValidateResources: SecCSFlags = 1 << 2; constant kSecCSBasicValidateOnly (line 19) | pub const kSecCSBasicValidateOnly: SecCSFlags = kSecCSDoNotValidateExecu... constant kSecCSCheckNestedCode (line 20) | pub const kSecCSCheckNestedCode: SecCSFlags = 1 << 3; constant kSecCSStrictValidate (line 21) | pub const kSecCSStrictValidate: SecCSFlags = 1 << 4; constant kSecCSFullReport (line 22) | pub const kSecCSFullReport: SecCSFlags = 1 << 5; constant kSecCSCheckGatekeeperArchitectures (line 23) | pub const kSecCSCheckGatekeeperArchitectures: SecCSFlags = (1 << 6) | kS... constant kSecCSRestrictSymlinks (line 24) | pub const kSecCSRestrictSymlinks: SecCSFlags = 1 << 7; constant kSecCSRestrictToAppLike (line 25) | pub const kSecCSRestrictToAppLike: SecCSFlags = 1 << 8; constant kSecCSRestrictSidebandData (line 26) | pub const kSecCSRestrictSidebandData: SecCSFlags = 1 << 9; constant kSecCSUseSoftwareSigningCert (line 27) | pub const kSecCSUseSoftwareSigningCert: SecCSFlags = 1 << 10; constant kSecCSValidatePEH (line 28) | pub const kSecCSValidatePEH: SecCSFlags = 1 << 11; constant kSecCSSingleThreaded (line 29) | pub const kSecCSSingleThreaded: SecCSFlags = 1 << 12; constant kSecCSQuickCheck (line 34) | pub const kSecCSQuickCheck: SecCSFlags = 1 << 26; constant kSecCSCheckTrustedAnchors (line 35) | pub const kSecCSCheckTrustedAnchors: SecCSFlags = 1 << 27; constant kSecCSReportProgress (line 36) | pub const kSecCSReportProgress: SecCSFlags = 1 << 28; constant kSecCSNoNetworkAccess (line 37) | pub const kSecCSNoNetworkAccess: SecCSFlags = 1 << 29; constant kSecCSEnforceRevocationChecks (line 38) | pub const kSecCSEnforceRevocationChecks: SecCSFlags = 1 << 30; constant kSecCSConsiderExpiration (line 39) | pub const kSecCSConsiderExpiration: SecCSFlags = 1 << 31; function SecCodeGetTypeID (line 52) | pub fn SecCodeGetTypeID() -> CFTypeID; function SecStaticCodeGetTypeID (line 53) | pub fn SecStaticCodeGetTypeID() -> CFTypeID; function SecRequirementGetTypeID (line 54) | pub fn SecRequirementGetTypeID() -> CFTypeID; function SecCodeCheckValidity (line 56) | pub fn SecCodeCheckValidity( function SecCodeCopyGuestWithAttributes (line 62) | pub fn SecCodeCopyGuestWithAttributes( function SecCodeCopyPath (line 69) | pub fn SecCodeCopyPath( function SecCodeCopySelf (line 75) | pub fn SecCodeCopySelf(flags: SecCSFlags, out: *mut SecCodeRef) -> OSSta... function SecRequirementCreateWithString (line 77) | pub fn SecRequirementCreateWithString( function SecStaticCodeCheckValidity (line 83) | pub fn SecStaticCodeCheckValidity( function SecStaticCodeCreateWithPath (line 89) | pub fn SecStaticCodeCreateWithPath( FILE: security-framework-sys/src/digest_transform.rs function SecDigestTransformCreate (line 21) | pub fn SecDigestTransformCreate( FILE: security-framework-sys/src/encrypt_transform.rs function SecDecryptTransformCreate (line 24) | pub fn SecDecryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorR... function SecEncryptTransformCreate (line 28) | pub fn SecEncryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorR... FILE: security-framework-sys/src/identity.rs function SecIdentityGetTypeID (line 8) | pub fn SecIdentityGetTypeID() -> CFTypeID; function SecIdentityCopyCertificate (line 9) | pub fn SecIdentityCopyCertificate( function SecIdentityCopyPrivateKey (line 13) | pub fn SecIdentityCopyPrivateKey(identity: SecIdentityRef, key_ref: *mut... function SecIdentityCreateWithCertificate (line 16) | pub fn SecIdentityCreateWithCertificate( FILE: security-framework-sys/src/import_export.rs type SecExternalFormat (line 16) | pub type SecExternalFormat = u32; type SecExternalItemType (line 18) | pub type SecExternalItemType = u32; type SecItemImportExportFlags (line 20) | pub type SecItemImportExportFlags = u32; type SecKeyImportExportFlags (line 22) | pub type SecKeyImportExportFlags = u32; constant kSecKeyImportOnlyOne (line 25) | pub const kSecKeyImportOnlyOne: SecKeyImportExportFlags = 1; constant kSecKeySecurePassphrase (line 27) | pub const kSecKeySecurePassphrase: SecKeyImportExportFlags = 2; constant kSecKeyNoAccessControl (line 29) | pub const kSecKeyNoAccessControl: SecKeyImportExportFlags = 4; constant SEC_KEY_IMPORT_EXPORT_PARAMS_VERSION (line 32) | pub const SEC_KEY_IMPORT_EXPORT_PARAMS_VERSION: c_uint = 0; constant kSecFormatUnknown (line 37) | pub const kSecFormatUnknown: SecExternalFormat = 0; constant kSecFormatOpenSSL (line 39) | pub const kSecFormatOpenSSL: SecExternalFormat = 1; constant kSecFormatSSH (line 41) | pub const kSecFormatSSH: SecExternalFormat = 2; constant kSecFormatBSAFE (line 42) | pub const kSecFormatBSAFE: SecExternalFormat = 3; constant kSecFormatRawKey (line 44) | pub const kSecFormatRawKey: SecExternalFormat = 4; constant kSecFormatWrappedPKCS8 (line 45) | pub const kSecFormatWrappedPKCS8: SecExternalFormat = 5; constant kSecFormatWrappedOpenSSL (line 47) | pub const kSecFormatWrappedOpenSSL: SecExternalFormat = 6; constant kSecFormatWrappedSSH (line 49) | pub const kSecFormatWrappedSSH: SecExternalFormat = 7; constant kSecFormatWrappedLSH (line 50) | pub const kSecFormatWrappedLSH: SecExternalFormat = 8; constant kSecFormatX509Cert (line 52) | pub const kSecFormatX509Cert: SecExternalFormat = 9; constant kSecFormatPEMSequence (line 54) | pub const kSecFormatPEMSequence: SecExternalFormat = 10; constant kSecFormatPKCS7 (line 56) | pub const kSecFormatPKCS7: SecExternalFormat = 11; constant kSecFormatPKCS12 (line 58) | pub const kSecFormatPKCS12: SecExternalFormat = 12; constant kSecFormatNetscapeCertSequence (line 60) | pub const kSecFormatNetscapeCertSequence: SecExternalFormat = 13; constant kSecFormatSSHv2 (line 62) | pub const kSecFormatSSHv2: SecExternalFormat = 14; type SecItemImportExportKeyParameters (line 71) | pub struct SecItemImportExportKeyParameters { function SecItemImport (line 84) | pub fn SecItemImport( function SecItemExport (line 96) | pub fn SecItemExport( function SecPKCS12Import (line 116) | pub fn SecPKCS12Import( FILE: security-framework-sys/src/key.rs type SecKeyAlgorithm (line 9) | pub type SecKeyAlgorithm = CFStringRef; type SecKeyOperationType (line 11) | pub type SecKeyOperationType = u32; constant kSecKeyOperationTypeSign (line 12) | pub const kSecKeyOperationTypeSign: SecKeyOperationType = 0; constant kSecKeyOperationTypeVerify (line 13) | pub const kSecKeyOperationTypeVerify: SecKeyOperationType = 1; constant kSecKeyOperationTypeEncrypt (line 14) | pub const kSecKeyOperationTypeEncrypt: SecKeyOperationType = 2; constant kSecKeyOperationTypeDecrypt (line 15) | pub const kSecKeyOperationTypeDecrypt: SecKeyOperationType = 3; constant kSecKeyOperationTypeKeyExchange (line 16) | pub const kSecKeyOperationTypeKeyExchange: SecKeyOperationType = 4; function SecKeyGetTypeID (line 19) | pub fn SecKeyGetTypeID() -> CFTypeID; function SecKeyCreateRandomKey (line 21) | pub fn SecKeyCreateRandomKey(parameters: CFDictionaryRef, error: *mut CF... function SecKeyCreateWithData (line 23) | pub fn SecKeyCreateWithData( function SecKeyCreateFromData (line 31) | pub fn SecKeyCreateFromData( function SecKeyCopyExternalRepresentation (line 38) | pub fn SecKeyCopyExternalRepresentation(key: SecKeyRef, error: *mut CFEr... function SecKeyCopyAttributes (line 40) | pub fn SecKeyCopyAttributes(key: SecKeyRef) -> CFDictionaryRef; function SecKeyCopyPublicKey (line 42) | pub fn SecKeyCopyPublicKey(key: SecKeyRef) -> SecKeyRef; function SecKeyCreateSignature (line 45) | pub fn SecKeyCreateSignature( function SecKeyVerifySignature (line 53) | pub fn SecKeyVerifySignature( function SecKeyCreateEncryptedData (line 62) | pub fn SecKeyCreateEncryptedData( function SecKeyCreateDecryptedData (line 70) | pub fn SecKeyCreateDecryptedData( function SecKeyIsAlgorithmSupported (line 78) | pub fn SecKeyIsAlgorithmSupported( function SecKeyCopyKeyExchangeResult (line 85) | pub fn SecKeyCopyKeyExchangeResult( FILE: security-framework-sys/src/keychain.rs constant SEC_KEYCHAIN_SETTINGS_VERS1 (line 14) | pub const SEC_KEYCHAIN_SETTINGS_VERS1: c_uint = 1; type SecKeychainSettings (line 18) | pub struct SecKeychainSettings { type SecProtocolType (line 42) | pub enum SecProtocolType { type SecAuthenticationType (line 117) | pub enum SecAuthenticationType { type SecPreferencesDomain (line 139) | pub enum SecPreferencesDomain { function SecKeychainGetTypeID (line 148) | pub fn SecKeychainGetTypeID() -> CFTypeID; function SecKeychainCopyDefault (line 150) | pub fn SecKeychainCopyDefault(keychain: *mut SecKeychainRef) -> OSStatus; function SecKeychainCopyDomainDefault (line 152) | pub fn SecKeychainCopyDomainDefault( function SecKeychainCreate (line 158) | pub fn SecKeychainCreate( function SecKeychainOpen (line 168) | pub fn SecKeychainOpen(pathName: *const c_char, keychain: *mut SecKeycha... function SecKeychainUnlock (line 171) | pub fn SecKeychainUnlock( function SecKeychainFindGenericPassword (line 178) | pub fn SecKeychainFindGenericPassword( function SecKeychainFindInternetPassword (line 190) | pub fn SecKeychainFindInternetPassword( function SecKeychainAddGenericPassword (line 209) | pub fn SecKeychainAddGenericPassword( function SecKeychainAddInternetPassword (line 221) | pub fn SecKeychainAddInternetPassword( function SecKeychainSetSettings (line 240) | pub fn SecKeychainSetSettings( function SecKeychainGetUserInteractionAllowed (line 246) | pub fn SecKeychainGetUserInteractionAllowed(state: *mut Boolean) -> OSSt... function SecKeychainSetUserInteractionAllowed (line 249) | pub fn SecKeychainSetUserInteractionAllowed(state: Boolean) -> OSStatus; FILE: security-framework-sys/src/keychain_item.rs function SecKeychainItemGetTypeID (line 15) | pub fn SecKeychainItemGetTypeID() -> CFTypeID; function SecItemAdd (line 18) | pub fn SecItemAdd(attributes: CFDictionaryRef, result: *mut CFTypeRef) -... function SecItemCopyMatching (line 21) | pub fn SecItemCopyMatching(query: CFDictionaryRef, result: *mut CFTypeRe... function SecItemUpdate (line 24) | pub fn SecItemUpdate(query: CFDictionaryRef, attributesToUpdate: CFDicti... function SecItemDelete (line 27) | pub fn SecItemDelete(query: CFDictionaryRef) -> OSStatus; function SecKeychainItemModifyAttributesAndData (line 32) | pub fn SecKeychainItemModifyAttributesAndData( function SecKeychainItemFreeContent (line 41) | pub fn SecKeychainItemFreeContent( function SecKeychainItemDelete (line 48) | pub fn SecKeychainItemDelete(itemRef: SecKeychainItemRef) -> OSStatus; FILE: security-framework-sys/src/policy.rs constant kSecRevocationOCSPMethod (line 9) | pub const kSecRevocationOCSPMethod: CFOptionFlags = 1 << 0; constant kSecRevocationCRLMethod (line 10) | pub const kSecRevocationCRLMethod: CFOptionFlags = 1 << 1; constant kSecRevocationPreferCRL (line 11) | pub const kSecRevocationPreferCRL: CFOptionFlags = 1 << 2; constant kSecRevocationRequirePositiveResponse (line 12) | pub const kSecRevocationRequirePositiveResponse: CFOptionFlags = 1 << 3; constant kSecRevocationNetworkAccessDisabled (line 13) | pub const kSecRevocationNetworkAccessDisabled: CFOptionFlags = 1 << 4; constant kSecRevocationUseAnyAvailableMethod (line 14) | pub const kSecRevocationUseAnyAvailableMethod: CFOptionFlags = kSecRevoc... function SecPolicyCreateSSL (line 20) | pub fn SecPolicyCreateSSL(server: Boolean, hostname: CFStringRef) -> Sec... function SecPolicyCreateRevocation (line 21) | pub fn SecPolicyCreateRevocation(revocationFlags: CFOptionFlags) -> SecP... function SecPolicyGetTypeID (line 22) | pub fn SecPolicyGetTypeID() -> CFTypeID; function SecPolicyCreateBasicX509 (line 23) | pub fn SecPolicyCreateBasicX509() -> SecPolicyRef; FILE: security-framework-sys/src/random.rs type __SecRandom (line 3) | pub enum __SecRandom {} type SecRandomRef (line 4) | pub type SecRandomRef = *const __SecRandom; function SecRandomCopyBytes (line 9) | pub fn SecRandomCopyBytes(rnd: SecRandomRef, count: usize, bytes: *mut c... FILE: security-framework-sys/src/secure_transport.rs type SSLContext (line 10) | pub enum SSLContext {} type SSLContextRef (line 11) | pub type SSLContextRef = *mut SSLContext; type SSLConnectionRef (line 13) | pub type SSLConnectionRef = *const c_void; type SSLProtocol (line 15) | pub type SSLProtocol = c_int; constant kSSLProtocolUnknown (line 16) | pub const kSSLProtocolUnknown: SSLProtocol = 0; constant kSSLProtocol3 (line 17) | pub const kSSLProtocol3: SSLProtocol = 2; constant kTLSProtocol1 (line 18) | pub const kTLSProtocol1: SSLProtocol = 4; constant kTLSProtocol11 (line 19) | pub const kTLSProtocol11: SSLProtocol = 7; constant kTLSProtocol12 (line 20) | pub const kTLSProtocol12: SSLProtocol = 8; constant kDTLSProtocol1 (line 21) | pub const kDTLSProtocol1: SSLProtocol = 9; constant kTLSProtocol13 (line 22) | pub const kTLSProtocol13: SSLProtocol = 10; constant kSSLProtocol2 (line 23) | pub const kSSLProtocol2: SSLProtocol = 1; constant kSSLProtocol3Only (line 24) | pub const kSSLProtocol3Only: SSLProtocol = 3; constant kTLSProtocol1Only (line 25) | pub const kTLSProtocol1Only: SSLProtocol = 5; constant kSSLProtocolAll (line 26) | pub const kSSLProtocolAll: SSLProtocol = 6; type SSLSessionOption (line 28) | pub type SSLSessionOption = c_int; constant kSSLSessionOptionBreakOnServerAuth (line 30) | pub const kSSLSessionOptionBreakOnServerAuth: SSLSessionOption = 0; constant kSSLSessionOptionBreakOnCertRequested (line 32) | pub const kSSLSessionOptionBreakOnCertRequested: SSLSessionOption = 1; constant kSSLSessionOptionBreakOnClientAuth (line 34) | pub const kSSLSessionOptionBreakOnClientAuth: SSLSessionOption = 2; constant kSSLSessionOptionFalseStart (line 36) | pub const kSSLSessionOptionFalseStart: SSLSessionOption = 3; constant kSSLSessionOptionSendOneByteRecord (line 37) | pub const kSSLSessionOptionSendOneByteRecord: SSLSessionOption = 4; constant kSSLSessionOptionAllowServerIdentityChange (line 39) | pub const kSSLSessionOptionAllowServerIdentityChange: SSLSessionOption = 5; constant kSSLSessionOptionFallback (line 42) | pub const kSSLSessionOptionFallback: SSLSessionOption = 6; constant kSSLSessionOptionBreakOnClientHello (line 44) | pub const kSSLSessionOptionBreakOnClientHello: SSLSessionOption = 7; type SSLSessionState (line 46) | pub type SSLSessionState = c_int; constant kSSLIdle (line 47) | pub const kSSLIdle: SSLSessionState = 0; constant kSSLHandshake (line 48) | pub const kSSLHandshake: SSLSessionState = 1; constant kSSLConnected (line 49) | pub const kSSLConnected: SSLSessionState = 2; constant kSSLClosed (line 50) | pub const kSSLClosed: SSLSessionState = 3; constant kSSLAborted (line 51) | pub const kSSLAborted: SSLSessionState = 4; type SSLReadFunc (line 53) | pub type SSLReadFunc = unsafe extern "C" fn( type SSLWriteFunc (line 59) | pub type SSLWriteFunc = unsafe extern "C" fn( type SSLProtocolSide (line 65) | pub type SSLProtocolSide = c_int; constant kSSLServerSide (line 66) | pub const kSSLServerSide: SSLProtocolSide = 0; constant kSSLClientSide (line 67) | pub const kSSLClientSide: SSLProtocolSide = 1; type SSLConnectionType (line 69) | pub type SSLConnectionType = c_int; constant kSSLStreamType (line 70) | pub const kSSLStreamType: SSLConnectionType = 0; constant kSSLDatagramType (line 71) | pub const kSSLDatagramType: SSLConnectionType = 1; constant errSSLProtocol (line 73) | pub const errSSLProtocol: OSStatus = -9800; constant errSSLNegotiation (line 74) | pub const errSSLNegotiation: OSStatus = -9801; constant errSSLFatalAlert (line 75) | pub const errSSLFatalAlert: OSStatus = -9802; constant errSSLWouldBlock (line 76) | pub const errSSLWouldBlock: OSStatus = -9803; constant errSSLSessionNotFound (line 77) | pub const errSSLSessionNotFound: OSStatus = -9804; constant errSSLClosedGraceful (line 78) | pub const errSSLClosedGraceful: OSStatus = -9805; constant errSSLClosedAbort (line 79) | pub const errSSLClosedAbort: OSStatus = -9806; constant errSSLXCertChainInvalid (line 80) | pub const errSSLXCertChainInvalid: OSStatus = -9807; constant errSSLBadCert (line 81) | pub const errSSLBadCert: OSStatus = -9808; constant errSSLCrypto (line 82) | pub const errSSLCrypto: OSStatus = -9809; constant errSSLInternal (line 83) | pub const errSSLInternal: OSStatus = -9810; constant errSSLModuleAttach (line 84) | pub const errSSLModuleAttach: OSStatus = -9811; constant errSSLUnknownRootCert (line 85) | pub const errSSLUnknownRootCert: OSStatus = -9812; constant errSSLNoRootCert (line 86) | pub const errSSLNoRootCert: OSStatus = -9813; constant errSSLCertExpired (line 87) | pub const errSSLCertExpired: OSStatus = -9814; constant errSSLCertNotYetValid (line 88) | pub const errSSLCertNotYetValid: OSStatus = -9815; constant errSSLClosedNoNotify (line 89) | pub const errSSLClosedNoNotify: OSStatus = -9816; constant errSSLBufferOverflow (line 90) | pub const errSSLBufferOverflow: OSStatus = -9817; constant errSSLBadCipherSuite (line 91) | pub const errSSLBadCipherSuite: OSStatus = -9818; constant errSSLPeerUnexpectedMsg (line 92) | pub const errSSLPeerUnexpectedMsg: OSStatus = -9819; constant errSSLPeerBadRecordMac (line 93) | pub const errSSLPeerBadRecordMac: OSStatus = -9820; constant errSSLPeerDecryptionFail (line 94) | pub const errSSLPeerDecryptionFail: OSStatus = -9821; constant errSSLPeerRecordOverflow (line 95) | pub const errSSLPeerRecordOverflow: OSStatus = -9822; constant errSSLPeerDecompressFail (line 96) | pub const errSSLPeerDecompressFail: OSStatus = -9823; constant errSSLPeerHandshakeFail (line 97) | pub const errSSLPeerHandshakeFail: OSStatus = -9824; constant errSSLPeerBadCert (line 98) | pub const errSSLPeerBadCert: OSStatus = -9825; constant errSSLPeerUnsupportedCert (line 99) | pub const errSSLPeerUnsupportedCert: OSStatus = -9826; constant errSSLPeerCertRevoked (line 100) | pub const errSSLPeerCertRevoked: OSStatus = -9827; constant errSSLPeerCertExpired (line 101) | pub const errSSLPeerCertExpired: OSStatus = -9828; constant errSSLPeerCertUnknown (line 102) | pub const errSSLPeerCertUnknown: OSStatus = -9829; constant errSSLIllegalParam (line 103) | pub const errSSLIllegalParam: OSStatus = -9830; constant errSSLPeerUnknownCA (line 104) | pub const errSSLPeerUnknownCA: OSStatus = -9831; constant errSSLPeerAccessDenied (line 105) | pub const errSSLPeerAccessDenied: OSStatus = -9832; constant errSSLPeerDecodeError (line 106) | pub const errSSLPeerDecodeError: OSStatus = -9833; constant errSSLPeerDecryptError (line 107) | pub const errSSLPeerDecryptError: OSStatus = -9834; constant errSSLPeerExportRestriction (line 108) | pub const errSSLPeerExportRestriction: OSStatus = -9835; constant errSSLPeerProtocolVersion (line 109) | pub const errSSLPeerProtocolVersion: OSStatus = -9836; constant errSSLPeerInsufficientSecurity (line 110) | pub const errSSLPeerInsufficientSecurity: OSStatus = -9837; constant errSSLPeerInternalError (line 111) | pub const errSSLPeerInternalError: OSStatus = -9838; constant errSSLPeerUserCancelled (line 112) | pub const errSSLPeerUserCancelled: OSStatus = -9839; constant errSSLPeerNoRenegotiation (line 113) | pub const errSSLPeerNoRenegotiation: OSStatus = -9840; constant errSSLPeerAuthCompleted (line 114) | pub const errSSLPeerAuthCompleted: OSStatus = -9841; constant errSSLClientCertRequested (line 115) | pub const errSSLClientCertRequested: OSStatus = -9842; constant errSSLHostNameMismatch (line 116) | pub const errSSLHostNameMismatch: OSStatus = -9843; constant errSSLConnectionRefused (line 117) | pub const errSSLConnectionRefused: OSStatus = -9844; constant errSSLDecryptionFail (line 118) | pub const errSSLDecryptionFail: OSStatus = -9845; constant errSSLBadRecordMac (line 119) | pub const errSSLBadRecordMac: OSStatus = -9846; constant errSSLRecordOverflow (line 120) | pub const errSSLRecordOverflow: OSStatus = -9847; constant errSSLBadConfiguration (line 121) | pub const errSSLBadConfiguration: OSStatus = -9848; constant errSSLClientHelloReceived (line 122) | pub const errSSLClientHelloReceived: OSStatus = -9851; type SSLAuthenticate (line 124) | pub type SSLAuthenticate = c_int; constant kNeverAuthenticate (line 125) | pub const kNeverAuthenticate: SSLAuthenticate = 0; constant kAlwaysAuthenticate (line 126) | pub const kAlwaysAuthenticate: SSLAuthenticate = 1; constant kTryAuthenticate (line 127) | pub const kTryAuthenticate: SSLAuthenticate = 2; type SSLClientCertificateState (line 129) | pub type SSLClientCertificateState = c_int; constant kSSLClientCertNone (line 130) | pub const kSSLClientCertNone: SSLClientCertificateState = 0; constant kSSLClientCertRequested (line 131) | pub const kSSLClientCertRequested: SSLClientCertificateState = 1; constant kSSLClientCertSent (line 132) | pub const kSSLClientCertSent: SSLClientCertificateState = 2; constant kSSLClientCertRejected (line 133) | pub const kSSLClientCertRejected: SSLClientCertificateState = 3; function SSLContextGetTypeID (line 136) | pub fn SSLContextGetTypeID() -> ::core_foundation_sys::base::CFTypeID; function SSLCreateContext (line 137) | pub fn SSLCreateContext( function SSLNewContext (line 143) | pub fn SSLNewContext(isServer: Boolean, contextPtr: *mut SSLContextRef) ... function SSLDisposeContext (line 145) | pub fn SSLDisposeContext(context: SSLContextRef) -> OSStatus; function SSLSetConnection (line 146) | pub fn SSLSetConnection(context: SSLContextRef, connection: SSLConnectio... function SSLGetConnection (line 147) | pub fn SSLGetConnection(context: SSLContextRef, connection: *mut SSLConn... function SSLSetIOFuncs (line 148) | pub fn SSLSetIOFuncs( function SSLHandshake (line 153) | pub fn SSLHandshake(context: SSLContextRef) -> OSStatus; function SSLClose (line 154) | pub fn SSLClose(context: SSLContextRef) -> OSStatus; function SSLRead (line 155) | pub fn SSLRead( function SSLWrite (line 161) | pub fn SSLWrite( function SSLSetPeerDomainName (line 167) | pub fn SSLSetPeerDomainName( function SSLGetPeerDomainNameLength (line 172) | pub fn SSLGetPeerDomainNameLength(context: SSLContextRef, peerNameLen: *... function SSLGetPeerDomainName (line 173) | pub fn SSLGetPeerDomainName( function SSLSetCertificate (line 178) | pub fn SSLSetCertificate(context: SSLContextRef, certRefs: CFArrayRef) -... function SSLSetCertificateAuthorities (line 180) | pub fn SSLSetCertificateAuthorities( function SSLCopyCertificateAuthorities (line 186) | pub fn SSLCopyCertificateAuthorities( function SSLSetSessionOption (line 190) | pub fn SSLSetSessionOption( function SSLGetSessionOption (line 195) | pub fn SSLGetSessionOption( function SSLCopyPeerTrust (line 200) | pub fn SSLCopyPeerTrust(context: SSLContextRef, trust: *mut SecTrustRef)... function SSLGetSessionState (line 201) | pub fn SSLGetSessionState(context: SSLContextRef, state: *mut SSLSession... function SSLGetSupportedCiphers (line 202) | pub fn SSLGetSupportedCiphers( function SSLGetNumberSupportedCiphers (line 207) | pub fn SSLGetNumberSupportedCiphers( function SSLGetEnabledCiphers (line 211) | pub fn SSLGetEnabledCiphers( function SSLGetNumberEnabledCiphers (line 216) | pub fn SSLGetNumberEnabledCiphers(context: SSLContextRef, numCiphers: *m... function SSLSetEnabledCiphers (line 217) | pub fn SSLSetEnabledCiphers( function SSLGetNegotiatedCipher (line 222) | pub fn SSLGetNegotiatedCipher(context: SSLContextRef, cipher: *mut SSLCi... function SSLSetClientSideAuthenticate (line 223) | pub fn SSLSetClientSideAuthenticate(context: SSLContextRef, auth: SSLAut... function SSLSetDiffieHellmanParams (line 225) | pub fn SSLSetDiffieHellmanParams( function SSLGetDiffieHellmanParams (line 231) | pub fn SSLGetDiffieHellmanParams( function SSLSetPeerID (line 236) | pub fn SSLSetPeerID( function SSLGetPeerID (line 241) | pub fn SSLGetPeerID( function SSLGetBufferedReadSize (line 246) | pub fn SSLGetBufferedReadSize(context: SSLContextRef, bufSize: *mut usiz... function SSLGetClientCertificateState (line 247) | pub fn SSLGetClientCertificateState( function SSLGetNegotiatedProtocolVersion (line 251) | pub fn SSLGetNegotiatedProtocolVersion( function SSLGetProtocolVersionMax (line 255) | pub fn SSLGetProtocolVersionMax( function SSLGetProtocolVersionMin (line 259) | pub fn SSLGetProtocolVersionMin( function SSLSetProtocolVersionMax (line 263) | pub fn SSLSetProtocolVersionMax(context: SSLContextRef, maxVersion: SSLP... function SSLSetProtocolVersionMin (line 264) | pub fn SSLSetProtocolVersionMin(context: SSLContextRef, minVersion: SSLP... function SSLSetProtocolVersionEnabled (line 266) | pub fn SSLSetProtocolVersionEnabled( function SSLSetALPNProtocols (line 271) | pub fn SSLSetALPNProtocols(context: SSLContextRef, protocols: CFArrayRef... function SSLCopyALPNProtocols (line 272) | pub fn SSLCopyALPNProtocols(context: SSLContextRef, protocols: *mut CFAr... function SSLSetSessionTicketsEnabled (line 273) | pub fn SSLSetSessionTicketsEnabled(context: SSLContextRef, enabled: Bool... FILE: security-framework-sys/src/transform.rs type SecTransformRef (line 5) | pub type SecTransformRef = CFTypeRef; function SecTransformGetTypeID (line 11) | pub fn SecTransformGetTypeID() -> CFTypeID; function SecTransformSetAttribute (line 14) | pub fn SecTransformSetAttribute( function SecTransformExecute (line 22) | pub fn SecTransformExecute( FILE: security-framework-sys/src/trust.rs type SecTrustResultType (line 7) | pub type SecTrustResultType = u32; constant kSecTrustResultInvalid (line 9) | pub const kSecTrustResultInvalid: SecTrustResultType = 0; constant kSecTrustResultProceed (line 10) | pub const kSecTrustResultProceed: SecTrustResultType = 1; constant kSecTrustResultDeny (line 11) | pub const kSecTrustResultDeny: SecTrustResultType = 3; constant kSecTrustResultUnspecified (line 12) | pub const kSecTrustResultUnspecified: SecTrustResultType = 4; constant kSecTrustResultRecoverableTrustFailure (line 13) | pub const kSecTrustResultRecoverableTrustFailure: SecTrustResultType = 5; constant kSecTrustResultFatalTrustFailure (line 14) | pub const kSecTrustResultFatalTrustFailure: SecTrustResultType = 6; constant kSecTrustResultOtherError (line 15) | pub const kSecTrustResultOtherError: SecTrustResultType = 7; type SecTrustOptionFlags (line 19) | pub type SecTrustOptionFlags = u32; constant kSecTrustOptionAllowExpired (line 21) | pub const kSecTrustOptionAllowExpired: SecTrustOptionFlags = 0x0000_0001; constant kSecTrustOptionLeafIsCA (line 22) | pub const kSecTrustOptionLeafIsCA: SecTrustOptionFlags = 0x0000_0002; constant kSecTrustOptionFetchIssuerFromNet (line 23) | pub const kSecTrustOptionFetchIssuerFromNet: SecTrustOptionFlags = 0x000... constant kSecTrustOptionAllowExpiredRoot (line 24) | pub const kSecTrustOptionAllowExpiredRoot: SecTrustOptionFlags = 0x0000_... constant kSecTrustOptionRequireRevPerCert (line 25) | pub const kSecTrustOptionRequireRevPerCert: SecTrustOptionFlags = 0x0000... constant kSecTrustOptionUseTrustSettings (line 26) | pub const kSecTrustOptionUseTrustSettings: SecTrustOptionFlags = 0x0000_... constant kSecTrustOptionImplicitAnchors (line 27) | pub const kSecTrustOptionImplicitAnchors: SecTrustOptionFlags = 0x0000_0... type __SecTrust (line 33) | pub enum __SecTrust {} type SecTrustRef (line 35) | pub type SecTrustRef = *mut __SecTrust; function SecTrustGetTypeID (line 38) | pub fn SecTrustGetTypeID() -> CFTypeID; function SecTrustCopyCertificateChain (line 40) | pub fn SecTrustCopyCertificateChain(trust: SecTrustRef) -> CFArrayRef; function SecTrustGetCertificateCount (line 41) | pub fn SecTrustGetCertificateCount(trust: SecTrustRef) -> CFIndex; function SecTrustGetCertificateAtIndex (line 43) | pub fn SecTrustGetCertificateAtIndex(trust: SecTrustRef, ix: CFIndex) ->... function SecTrustSetVerifyDate (line 44) | pub fn SecTrustSetVerifyDate(trust: SecTrustRef, verifyDate: CFDateRef) ... function SecTrustSetAnchorCertificates (line 45) | pub fn SecTrustSetAnchorCertificates(trust: SecTrustRef, anchorCertifica... function SecTrustSetAnchorCertificatesOnly (line 46) | pub fn SecTrustSetAnchorCertificatesOnly(trust: SecTrustRef, anchorCerti... function SecTrustCopyAnchorCertificates (line 48) | pub fn SecTrustCopyAnchorCertificates(anchors: *mut CFArrayRef) -> OSSta... function SecTrustEvaluate (line 50) | pub fn SecTrustEvaluate(trust: SecTrustRef, result: *mut SecTrustResultT... function SecTrustEvaluateWithError (line 51) | pub fn SecTrustEvaluateWithError(trust: SecTrustRef, error: *mut CFError... function SecTrustCreateWithCertificates (line 52) | pub fn SecTrustCreateWithCertificates( function SecTrustSetPolicies (line 57) | pub fn SecTrustSetPolicies(trust: SecTrustRef, policies: CFTypeRef) -> O... function SecTrustSetOptions (line 59) | pub fn SecTrustSetOptions(trust: SecTrustRef, options: SecTrustOptionFla... function SecTrustGetNetworkFetchAllowed (line 60) | pub fn SecTrustGetNetworkFetchAllowed(trust: SecTrustRef, allowFetch: *m... function SecTrustSetNetworkFetchAllowed (line 61) | pub fn SecTrustSetNetworkFetchAllowed(trust: SecTrustRef, allowFetch: Bo... function SecTrustSetOCSPResponse (line 62) | pub fn SecTrustSetOCSPResponse(trust: SecTrustRef, responseData: CFTypeR... function SecTrustSetSignedCertificateTimestamps (line 63) | pub fn SecTrustSetSignedCertificateTimestamps( function SecTrustCopyPublicKey (line 67) | pub fn SecTrustCopyPublicKey(trust: SecTrustRef) -> SecKeyRef; FILE: security-framework-sys/src/trust_settings.rs type SecTrustSettingsDomain (line 5) | pub type SecTrustSettingsDomain = u32; constant kSecTrustSettingsDomainUser (line 7) | pub const kSecTrustSettingsDomainUser: SecTrustSettingsDomain = 0; constant kSecTrustSettingsDomainAdmin (line 8) | pub const kSecTrustSettingsDomainAdmin: SecTrustSettingsDomain = 1; constant kSecTrustSettingsDomainSystem (line 9) | pub const kSecTrustSettingsDomainSystem: SecTrustSettingsDomain = 2; type SecTrustSettingsResult (line 11) | pub type SecTrustSettingsResult = u32; constant kSecTrustSettingsResultInvalid (line 13) | pub const kSecTrustSettingsResultInvalid: SecTrustSettingsResult = 0; constant kSecTrustSettingsResultTrustRoot (line 14) | pub const kSecTrustSettingsResultTrustRoot: SecTrustSettingsResult = 1; constant kSecTrustSettingsResultTrustAsRoot (line 15) | pub const kSecTrustSettingsResultTrustAsRoot: SecTrustSettingsResult = 2; constant kSecTrustSettingsResultDeny (line 16) | pub const kSecTrustSettingsResultDeny: SecTrustSettingsResult = 3; constant kSecTrustSettingsResultUnspecified (line 17) | pub const kSecTrustSettingsResultUnspecified: SecTrustSettingsResult = 4; function SecTrustSettingsCopyCertificates (line 20) | pub fn SecTrustSettingsCopyCertificates( function SecTrustSettingsCopyTrustSettings (line 24) | pub fn SecTrustSettingsCopyTrustSettings( function SecTrustSettingsSetTrustSettings (line 29) | pub fn SecTrustSettingsSetTrustSettings( FILE: security-framework/examples/client.rs function main (line 5) | fn main() { FILE: security-framework/examples/find_internet_password.rs function main (line 6) | fn main() { FILE: security-framework/examples/set_internet_password.rs function main (line 6) | fn main() { FILE: security-framework/src/access_control.rs type ProtectionMode (line 31) | pub enum ProtectionMode { method create_with_flags (line 51) | pub fn create_with_flags(flags: CFOptionFlags) -> Result { method create_with_protection (line 56) | pub fn create_with_protection(protection: Option, flags:... method fmt (line 85) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: security-framework/src/authorization.rs method default (line 73) | fn default() -> Self { type AuthorizationItem (line 80) | pub struct AuthorizationItem(sys::AuthorizationItem); method name (line 88) | pub fn name(&self) -> &str { method value (line 100) | pub fn value(&self) -> Option<&[u8]> { type AuthorizationItemSet (line 114) | pub struct AuthorizationItemSet<'a> { method drop (line 121) | fn drop(&mut self) { type AuthorizationItemSetStorage (line 131) | pub struct AuthorizationItemSetStorage { method default (line 148) | fn default() -> Self { type AuthorizationItemSetBuilder (line 164) | pub struct AuthorizationItemSetBuilder { method new (line 174) | pub fn new() -> Self { method add_right (line 183) | pub fn add_right>>(mut self, name: N) -> Result { method add_data (line 193) | pub fn add_data(mut self, name: N, value: V) -> Result method add_string (line 207) | pub fn add_string(mut self, name: N, value: V) -> Result method build (line 222) | pub fn build(mut self) -> AuthorizationItemSetStorage { type RightDefinition (line 249) | pub enum RightDefinition<'a> { type Authorization (line 260) | pub struct Authorization { type Error (line 266) | type Error = Error; method try_from (line 270) | fn try_from(external_form: AuthorizationExternalForm) -> Result { method default (line 295) | pub fn default() -> Result { method new (line 311) | pub fn new( method from_external_form (line 343) | pub fn from_external_form(external_form: sys::AuthorizationExternalFor... method destroy_rights (line 351) | pub fn destroy_rights(mut self) { method get_right (line 363) | pub fn get_right>>(name: T) -> Result>>(name: T) -> Result { method remove_right (line 397) | pub fn remove_right>>(&self, name: T) -> Result<()> { method set_right (line 428) | pub fn set_right>>( method copy_info (line 474) | pub fn copy_info>>(&self, tag: Option) -> Result Result( method execute_with_privileges_piped (line 543) | pub fn execute_with_privileges_piped( method job_bless (line 564) | pub fn job_bless(&self, label: &str) -> Result<(), CFError> { method execute_with_privileges_internal (line 595) | fn execute_with_privileges_internal( method drop (line 635) | fn drop(&mut self) { function test_create_default_authorization (line 647) | fn test_create_default_authorization() { function test_create_allowed_authorization (line 652) | fn test_create_allowed_authorization() -> Result<()> { function test_create_then_destroy_allowed_authorization (line 664) | fn test_create_then_destroy_allowed_authorization() -> Result<()> { function test_create_authorization_requiring_interaction (line 677) | fn test_create_authorization_requiring_interaction() -> Result<()> { function create_credentials_env (line 689) | fn create_credentials_env() -> Result { function test_create_authorization_with_bad_credentials (line 699) | fn test_create_authorization_with_bad_credentials() -> Result<()> { function test_create_authorization_with_credentials (line 718) | fn test_create_authorization_with_credentials() -> Result<()> { function test_query_authorization_database (line 735) | fn test_query_authorization_database() -> Result<()> { function test_modify_authorization_database (line 752) | fn test_modify_authorization_database() -> Result<()> { function test_execute_with_privileges (line 787) | fn test_execute_with_privileges() -> Result<()> { FILE: security-framework/src/base.rs type Result (line 9) | pub type Result = result::Result; type Error (line 13) | pub struct Error(NonZeroI32); method fmt (line 17) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method from_code (line 32) | pub fn from_code(code: OSStatus) -> Self { method message (line 39) | pub fn message(self) -> Option { method inner_message (line 44) | fn inner_message(self) -> Option { method code (line 62) | pub const fn code(self) -> OSStatus { method from (line 69) | fn from(code: OSStatus) -> Self { method fmt (line 76) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: security-framework/src/certificate.rs method fmt (line 38) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method from_der (line 47) | pub fn from_der(der_data: &[u8]) -> Result { method to_der (line 61) | pub fn to_der(&self) -> Vec { method add_to_keychain (line 70) | pub fn add_to_keychain(&self, keychain: Option) -> Result<(... method subject_summary (line 82) | pub fn subject_summary(&self) -> String { method email_addresses (line 90) | pub fn email_addresses(&self) -> Result, Error> { method issuer (line 105) | pub fn issuer(&self) -> Vec { method subject (line 114) | pub fn subject(&self) -> Vec { method serial_number_bytes (line 122) | pub fn serial_number_bytes(&self) -> Result, CFError> { method public_key_info_der (line 136) | pub fn public_key_info_der(&self) -> Result>> { method pk_to_der (line 146) | fn pk_to_der(&self, public_key: key::SecKey) -> Option> { method public_key (line 168) | pub fn public_key(&self) -> Result { method delete (line 187) | pub fn delete(&self) -> Result<(), Error> { function get_asn1_header_bytes (line 197) | fn get_asn1_header_bytes(pkt: CFString, ksz: u32) -> Option<&'static [u8... constant RSA_2048_ASN1_HEADER (line 215) | const RSA_2048_ASN1_HEADER: [u8; 24] = [ constant RSA_4096_ASN1_HEADER (line 220) | const RSA_4096_ASN1_HEADER: [u8; 24] = [ constant EC_DSA_SECP_256_R1_ASN1_HEADER (line 225) | const EC_DSA_SECP_256_R1_ASN1_HEADER: [u8; 26] = [ constant EC_DSA_SECP_384_R1_ASN1_HEADER (line 230) | const EC_DSA_SECP_384_R1_ASN1_HEADER: [u8; 23] = [ function subject_summary (line 241) | fn subject_summary() { function email_addresses (line 247) | fn email_addresses() { function issuer (line 253) | fn issuer() { function subject (line 265) | fn subject() { FILE: security-framework/src/cms.rs constant CMS_DIGEST_ALGORITHM_SHA1 (line 37) | pub const CMS_DIGEST_ALGORITHM_SHA1: &str = "sha1"; constant CMS_DIGEST_ALGORITHM_SHA256 (line 39) | pub const CMS_DIGEST_ALGORITHM_SHA256: &str = "sha256"; method fmt (line 74) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method create (line 81) | pub fn create() -> Result { method set_signer_algorithm (line 92) | pub fn set_signer_algorithm(&self, digest_algorithm: &str) -> Result<()> { method add_signers (line 100) | pub fn add_signers(&self, signers: &[SecIdentity]) -> Result<()> { method get_signers (line 111) | pub fn get_signers(&self) -> Result> { method signers (line 116) | pub fn signers(&self) -> Result> { method add_recipients (line 129) | pub fn add_recipients(&self, recipients: &[SecCertificate]) -> Result<()> { method get_recipients (line 141) | pub fn get_recipients(&self) -> Result> { method recipients (line 146) | pub fn recipients(&self) -> Result> { method set_has_detached_content (line 159) | pub fn set_has_detached_content(&self, has_detached_content: bool) -> Re... method get_has_detached_content (line 165) | pub fn get_has_detached_content(&self) -> Result { method has_detached_content (line 170) | pub fn has_detached_content(&self) -> Result { method set_encapsulated_content_type_oid (line 177) | pub fn set_encapsulated_content_type_oid(&self, oid: &str) -> Result<()> { method get_encapsulated_content_type (line 184) | pub fn get_encapsulated_content_type(&self) -> Result> { method encapsulated_content_type (line 189) | pub fn encapsulated_content_type(&self) -> Result> { method add_supporting_certs (line 196) | pub fn add_supporting_certs(&self, certs: &[SecCertificate]) -> Result<(... method get_supporting_certs (line 207) | pub fn get_supporting_certs(&self) -> Result> { method supporting_certs (line 212) | pub fn supporting_certs(&self) -> Result> { method add_signed_attributes (line 225) | pub fn add_signed_attributes(&self, signed_attributes: SignedAttributes)... method set_certificate_chain_mode (line 231) | pub fn set_certificate_chain_mode(&self, certificate_chain_mode: CMSCert... method get_certificate_chain_mode (line 237) | pub fn get_certificate_chain_mode(&self) -> Result Result { method update_content (line 249) | pub fn update_content(&self, content: &[u8]) -> Result<()> { method get_encoded_content (line 255) | pub fn get_encoded_content(&self) -> Result> { method encoded_content (line 260) | pub fn encoded_content(&self) -> Result> { method get_signer_timestamp (line 267) | pub fn get_signer_timestamp(&self, signer_index: usize) -> Result Result) -> fmt::Result { method create (line 362) | pub fn create() -> Result { method update_message (line 369) | pub fn update_message(&self, message: &[u8]) -> Result<()> { method finalize_message (line 375) | pub fn finalize_message(&self) -> Result<()> { method set_detached_content (line 381) | pub fn set_detached_content(&self, detached_content: &[u8]) -> Result<()> { method get_detached_content (line 388) | pub fn get_detached_content(&self) -> Result> { method get_num_signers (line 401) | pub fn get_num_signers(&self) -> Result { method get_signer_status (line 408) | pub fn get_signer_status( method get_signer_email_address (line 439) | pub fn get_signer_email_address(&self, signer_index: usize) -> Result Result { method get_encapsulated_content_type (line 453) | pub fn get_encapsulated_content_type(&self) -> Result> { method get_all_certs (line 464) | pub fn get_all_certs(&self) -> Result> { method get_content (line 477) | pub fn get_content(&self) -> Result> { method get_signer_signing_time (line 490) | pub fn get_signer_signing_time(&self, signer_index: usize) -> Result Result ... constant KEYSTORE (line 545) | const KEYSTORE: &[u8] = include_bytes!("../test/cms/keystore.p12"); constant ENCRYPTED_CMS (line 546) | const ENCRYPTED_CMS: &[u8] = include_bytes!("../test/cms/encrypted.p7m"); constant SIGNED_ENCRYPTED_CMS (line 547) | const SIGNED_ENCRYPTED_CMS: &[u8] = include_bytes!("../test/cms/signed-e... function import_keystore (line 550) | fn import_keystore() -> &'static [ImportedIdentity] { function test_decode_encrypted_with_keystore_identities (line 558) | fn test_decode_encrypted_with_keystore_identities() { function test_decode_signed_and_encrypted_with_keystore_identities (line 572) | fn test_decode_signed_and_encrypted_with_keystore_identities() { function test_encode_encrypted_with_keystore_identities (line 596) | fn test_encode_encrypted_with_keystore_identities() { function test_encode_signed_encrypted_with_keystore_identities (line 619) | fn test_encode_signed_encrypted_with_keystore_identities() { function test_encode_with_cms_encoder_with_keystore_identities (line 647) | fn test_encode_with_cms_encoder_with_keystore_identities() { FILE: security-framework/src/identity.rs method fmt (line 33) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method certificate (line 47) | pub fn certificate(&self) -> Result { method private_key (line 56) | pub fn private_key(&self) -> Result { method delete (line 65) | pub fn delete(&self) -> Result<(), Error> { function identity_has_send_bound (line 80) | fn identity_has_send_bound() { FILE: security-framework/src/import_export.rs type ImportedIdentity (line 24) | pub struct ImportedIdentity { type Pkcs12ImportOptions (line 39) | pub struct Pkcs12ImportOptions { method keychain (line 53) | pub fn keychain(&mut self, keychain: SecKeychain) -> &mut Self { method access (line 60) | pub fn access(&mut self, access: SecAccess) -> &mut Self { method new (line 70) | pub fn new() -> Self { method passphrase (line 78) | pub fn passphrase(&mut self, passphrase: &str) -> &mut Self { method import (line 84) | pub fn import(&self, pkcs12_data: &[u8]) -> Result) { method import_setup (line 166) | fn import_setup(&self, _: &mut Vec<(CFString, CFType)>) {} function missing_passphrase (line 174) | fn missing_passphrase() { FILE: security-framework/src/item.rs type ItemClass (line 31) | pub struct ItemClass(CFStringRef); method generic_password (line 37) | pub fn generic_password() -> Self { method internet_password (line 44) | pub fn internet_password() -> Self { method certificate (line 51) | pub fn certificate() -> Self { method key (line 58) | pub fn key() -> Self { method identity (line 65) | pub fn identity() -> Self { type KeyClass (line 72) | pub struct KeyClass(CFStringRef); method public (line 78) | pub fn public() -> Self { method private (line 85) | pub fn private() -> Self { method symmetric (line 92) | pub fn symmetric() -> Self { type Limit (line 99) | pub enum Limit { method to_value (line 109) | fn to_value(self) -> CFType { method from (line 119) | fn from(limit: i64) -> Self { type CloudSync (line 126) | pub enum CloudSync { method from (line 137) | fn from(is_sync: Option) -> Self { type ItemSearchOptions (line 148) | pub struct ItemSearchOptions { method keychains (line 181) | pub fn keychains(&mut self, keychains: &[SecKeychain]) -> &mut Self { method ignore_legacy_keychains (line 193) | pub fn ignore_legacy_keychains(&mut self) -> &mut Self { method new (line 203) | pub fn new() -> Self { method class (line 209) | pub fn class(&mut self, class: ItemClass) -> &mut Self { method case_insensitive (line 216) | pub fn case_insensitive(&mut self, case_insensitive: Option) -> ... method key_class (line 224) | pub fn key_class(&mut self, key_class: KeyClass) -> &mut Self { method load_refs (line 233) | pub fn load_refs(&mut self, load_refs: bool) -> &mut Self { method load_attributes (line 241) | pub fn load_attributes(&mut self, load_attributes: bool) -> &mut Self { method load_data (line 249) | pub fn load_data(&mut self, load_data: bool) -> &mut Self { method limit (line 258) | pub fn limit>(&mut self, limit: T) -> &mut Self { method label (line 265) | pub fn label(&mut self, label: &str) -> &mut Self { method trusted_only (line 272) | pub fn trusted_only(&mut self, trusted_only: Option) -> &mut Self { method service (line 279) | pub fn service(&mut self, service: &str) -> &mut Self { method subject (line 286) | pub fn subject(&mut self, subject: &str) -> &mut Self { method account (line 293) | pub fn account(&mut self, account: &str) -> &mut Self { method access_group (line 299) | pub fn access_group(&mut self, access_group: &str) -> &mut Self { method cloud_sync (line 307) | pub fn cloud_sync>(&mut self, spec: T) -> &mut Self { method access_group_token (line 314) | pub fn access_group_token(&mut self) -> &mut Self { method pub_key_hash (line 325) | pub fn pub_key_hash(&mut self, pub_key_hash: &[u8]) -> &mut Self { method serial_number (line 334) | pub fn serial_number(&mut self, serial_number: &[u8]) -> &mut Self { method application_label (line 345) | pub fn application_label(&mut self, app_label: &[u8]) -> &mut Self { method authentication_context (line 352) | pub unsafe fn authentication_context(&mut self, authentication_context... method local_authentication_context (line 360) | pub fn local_authentication_context(&mut self, aut... method skip_authenticated_items (line 367) | pub fn skip_authenticated_items(&mut self, do_skip: bool) -> &mut Self { method to_dictionary (line 375) | fn to_dictionary(&self) -> CFDictionary { method search (line 499) | pub fn search(&self) -> Result> { method delete (line 534) | pub fn delete(&self) -> Result<()> { function get_item (line 539) | unsafe fn get_item(item: CFTypeRef) -> SearchResult { unsafe { type Reference (line 582) | pub enum Reference { type SearchResult (line 599) | pub enum SearchResult { method fmt (line 612) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method simplify_dict (line 640) | pub fn simplify_dict(&self) -> Option> { type ItemAddOptions (line 675) | pub struct ItemAddOptions { method new (line 698) | pub fn new(value: ItemAddValue) -> Self { method set_account_name (line 713) | pub fn set_account_name(&mut self, account_name: impl AsRef) -> &... method set_access_group (line 720) | pub fn set_access_group(&mut self, access_group: impl AsRef) -> &... method set_comment (line 727) | pub fn set_comment(&mut self, comment: impl AsRef) -> &mut Self { method set_description (line 734) | pub fn set_description(&mut self, description: impl AsRef) -> &mu... method set_label (line 741) | pub fn set_label(&mut self, label: impl AsRef) -> &mut Self { method set_location (line 748) | pub fn set_location(&mut self, location: Location) -> &mut Self { method set_service (line 755) | pub fn set_service(&mut self, service: impl AsRef) -> &mut Self { method to_dictionary (line 764) | pub fn to_dictionary(&self) -> CFDictionary { method add (line 824) | pub fn add(&self) -> Result<()> { type ItemAddValue (line 831) | pub enum ItemAddValue { type AddRef (line 844) | pub enum AddRef { method class (line 854) | fn class(&self) -> Option { method ref_ (line 864) | fn ref_(&self) -> CFTypeRef { type ItemUpdateOptions (line 878) | pub struct ItemUpdateOptions { method new (line 904) | pub fn new() -> Self { method set_value (line 910) | pub fn set_value(&mut self, value: ItemUpdateValue) -> &mut Self { method set_class (line 917) | pub fn set_class(&mut self, class: ItemClass) -> &mut Self { method set_account_name (line 924) | pub fn set_account_name(&mut self, account_name: impl AsRef) -> &... method set_access_group (line 931) | pub fn set_access_group(&mut self, access_group: impl AsRef) -> &... method set_comment (line 938) | pub fn set_comment(&mut self, comment: impl AsRef) -> &mut Self { method set_description (line 945) | pub fn set_description(&mut self, description: impl AsRef) -> &mu... method set_label (line 952) | pub fn set_label(&mut self, label: impl AsRef) -> &mut Self { method set_location (line 959) | pub fn set_location(&mut self, location: Location) -> &mut Self { method set_service (line 966) | pub fn set_service(&mut self, service: impl AsRef) -> &mut Self { method to_dictionary (line 974) | fn to_dictionary(&self) -> CFDictionary { type ItemUpdateValue (line 1038) | pub enum ItemUpdateValue { type Location (line 1051) | pub enum Location { method fmt (line 1072) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function add_item (line 1088) | pub fn add_item(add_params: CFDictionary) -> Result<()> { function update_item (line 1093) | pub fn update_item(search_params: &ItemSearchOptions, update_params: &It... function find_nothing (line 1105) | fn find_nothing() { function limit_two (line 1110) | fn limit_two() { function limit_all (line 1120) | fn limit_all() { FILE: security-framework/src/key.rs type KeyType (line 46) | pub struct KeyType(CFStringRef); method rsa (line 52) | pub fn rsa() -> Self { method dsa (line 59) | pub fn dsa() -> Self { method aes (line 66) | pub fn aes() -> Self { method des (line 73) | pub fn des() -> Self { method triple_des (line 80) | pub fn triple_des() -> Self { method rc4 (line 87) | pub fn rc4() -> Self { method cast (line 94) | pub fn cast() -> Self { method ec (line 102) | pub fn ec() -> Self { method ec_sec_prime_random (line 108) | pub fn ec_sec_prime_random() -> Self { method as_cfstring (line 112) | pub(crate) fn as_cfstring(self) -> CFStringRef { method default_size_in_bits (line 117) | pub fn default_size_in_bits(&self) -> Option { method new (line 162) | pub fn new(options: &GenerateKeyOptions) -> Result { method generate (line 169) | pub fn generate(attributes: CFDictionary) -> Result { method application_label (line 183) | pub fn application_label(&self) -> Option> { method attributes (line 192) | pub fn attributes(&self) -> CFDictionary { method external_representation (line 200) | pub fn external_representation(&self) -> Option { method public_key (line 211) | pub fn public_key(&self) -> Option { method encrypt_data (line 221) | pub fn encrypt_data(&self, algorithm: Algorithm, input: &[u8]) -> Result... method decrypt_data (line 237) | pub fn decrypt_data(&self, algorithm: Algorithm, input: &[u8]) -> Result... method create_signature (line 254) | pub fn create_signature(&self, algorithm: Algorithm, input: &[u8]) -> Re... method verify_signature (line 276) | pub fn verify_signature(&self, algorithm: Algorithm, signed_data: &[u8],... method key_exchange (line 297) | pub fn key_exchange( method delete (line 344) | pub fn delete(&self) -> Result<(), Error> { type Token (line 356) | pub enum Token { type GenerateKeyOptions (line 368) | pub struct GenerateKeyOptions { method set_key_type (line 395) | pub fn set_key_type(&mut self, key_type: KeyType) -> &mut Self { method set_size_in_bits (line 401) | pub fn set_size_in_bits(&mut self, size_in_bits: u32) -> &mut Self { method set_label (line 407) | pub fn set_label(&mut self, label: impl Into) -> &mut Self { method set_token (line 413) | pub fn set_token(&mut self, token: Token) -> &mut Self { method set_location (line 419) | pub fn set_location(&mut self, location: Location) -> &mut Self { method set_access_control (line 425) | pub fn set_access_control(&mut self, access_control: SecAccessControl)... method set_synchronizable (line 432) | pub fn set_synchronizable(&mut self, synchronizable: bool) -> &mut Self { method to_dictionary (line 440) | pub fn to_dictionary(&self) -> CFDictionary { method fmt (line 525) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { function generate_aes_key (line 536) | fn generate_aes_key() { FILE: security-framework/src/lib.rs function cvt (line 51) | fn cvt(err: OSStatus) -> Result<()> { function certificate (line 63) | pub fn certificate() -> SecCertificate { function ca_certificate (line 69) | pub fn ca_certificate() -> SecCertificate { FILE: security-framework/src/os/macos/certificate.rs type SecCertificateExt (line 21) | pub trait SecCertificateExt { method common_name (line 23) | fn common_name(&self) -> Result; method public_key (line 26) | fn public_key(&self) -> Result; method properties (line 32) | fn properties(&self, keys: Option<&[CertificateOid]>) -> Result Result<[u8; 32], CFError> { unimplemented!() } method common_name (line 39) | fn common_name(&self) -> Result { method public_key (line 47) | fn public_key(&self) -> Result { method properties (line 57) | fn properties(&self, keys: Option<&[CertificateOid]>) -> Result Result<[u8; 32], CFError> { type CertificateProperties (line 94) | pub struct CertificateProperties(CFDictionary); method get (line 99) | pub fn get(&self, oid: CertificateOid) -> Option { type CertificateProperty (line 109) | pub struct CertificateProperty(CFDictionary); method label (line 114) | pub fn label(&self) -> CFString { method get (line 122) | pub fn get(&self) -> PropertyType { type PropertySection (line 141) | pub struct PropertySection(CFArray); method iter (line 147) | pub fn iter(&self) -> PropertySectionIter<'_> { type IntoIter (line 153) | type IntoIter = PropertySectionIter<'a>; type Item (line 154) | type Item = CertificateProperty; method into_iter (line 157) | fn into_iter(self) -> PropertySectionIter<'a> { type PropertySectionIter (line 163) | pub struct PropertySectionIter<'a>(CFArrayIterator<'a, CFDictionary>); type Item (line 166) | type Item = CertificateProperty; method next (line 169) | fn next(&mut self) -> Option { method size_hint (line 174) | fn size_hint(&self) -> (usize, Option) { type PropertyType (line 180) | pub enum PropertyType { function common_name (line 196) | fn common_name() { function public_key (line 202) | fn public_key() { function fingerprint (line 208) | fn fingerprint() { function signature_algorithm (line 215) | fn signature_algorithm() { FILE: security-framework/src/os/macos/certificate_oids.rs type CertificateOid (line 9) | pub struct CertificateOid(CFStringRef); method x509_v1_signature_algorithm (line 15) | pub fn x509_v1_signature_algorithm() -> Self { method as_ptr (line 23) | pub fn as_ptr(&self) -> CFStringRef { method to_str (line 31) | pub fn to_str(&self) -> CFString { FILE: security-framework/src/os/macos/code_signing.rs method default (line 107) | fn default() -> Self { type GuestAttributes (line 114) | pub struct GuestAttributes { method new (line 131) | pub fn new() -> Self { method set_audit_token (line 138) | pub fn set_audit_token(&mut self, token: CFDataRef) { method set_pid (line 144) | pub fn set_pid(&mut self, pid: pid_t) { method set_other (line 151) | pub fn set_other>(&mut self, key: CFStringRef, value: V) { method default (line 157) | fn default() -> Self { type Err (line 169) | type Err = crate::base::Error; method from_str (line 171) | fn from_str(s: &str) -> Result { method fmt (line 194) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method for_self (line 201) | pub fn for_self(flags: Flags) -> Result { method check_validity (line 211) | pub fn check_validity(&self, flags: Flags, requirement: &SecRequirement)... method copy_guest_with_attribues (line 226) | pub fn copy_guest_with_attribues( method path (line 253) | pub fn path(&self, flags: Flags) -> Result { method from_path (line 278) | pub fn from_path(path: &CFURL, flags: Flags) -> Result { method path (line 295) | pub fn path(&self, flags: Flags) -> Result { method check_validity (line 311) | pub fn check_validity(&self, flags: Flags, requirement: &SecRequirement)... function path_to_static_code_and_back (line 329) | fn path_to_static_code_and_back() { function self_to_path (line 336) | fn self_to_path() { function bash_is_signed_by_apple (line 343) | fn bash_is_signed_by_apple() { function self_is_not_signed_by_apple (line 352) | fn self_is_not_signed_by_apple() { function self_is_not_signed_by_apple (line 365) | fn self_is_not_signed_by_apple() { function copy_kernel_guest_with_launchd_pid (line 377) | fn copy_kernel_guest_with_launchd_pid() { function copy_current_guest_with_launchd_pid (line 393) | fn copy_current_guest_with_launchd_pid() { function copy_kernel_guest_with_unmatched_pid (line 409) | fn copy_kernel_guest_with_unmatched_pid() { function copy_kernel_guest_with_current_token (line 423) | fn copy_kernel_guest_with_current_token() { function copy_kernel_guest_with_unmatched_token (line 469) | fn copy_kernel_guest_with_unmatched_token() { FILE: security-framework/src/os/macos/digest_transform.rs type DigestType (line 18) | pub struct DigestType(CFStringRef); method hmac_md5 (line 24) | pub fn hmac_md5() -> Self { method hmac_sha1 (line 30) | pub fn hmac_sha1() -> Self { method hmac_sha2 (line 36) | pub fn hmac_sha2() -> Self { method md2 (line 42) | pub fn md2() -> Self { method md4 (line 48) | pub fn md4() -> Self { method md5 (line 54) | pub fn md5() -> Self { method sha1 (line 60) | pub fn sha1() -> Self { method sha2 (line 66) | pub fn sha2() -> Self { method to_type (line 71) | fn to_type(self) -> CFTypeRef { type Builder (line 78) | pub struct Builder { method new (line 97) | pub fn new() -> Self { method type_ (line 109) | pub fn type_(&mut self, digest_type: DigestType) -> &mut Self { method length (line 119) | pub fn length(&mut self, digest_length: CFIndex) -> &mut Self { method hmac_key (line 128) | pub fn hmac_key(&mut self, hmac_key: CFData) -> &mut Self { method execute (line 135) | pub fn execute(&self, data: &CFData) -> Result { method default (line 87) | fn default() -> Self { function md5 (line 172) | fn md5() { function hmac_sha1 (line 179) | fn hmac_sha1() { FILE: security-framework/src/os/macos/encrypt_transform.rs type Padding (line 19) | pub struct Padding(CFStringRef); method none (line 25) | pub fn none() -> Self { method pkcs1 (line 32) | pub fn pkcs1() -> Self { method pkcs5 (line 39) | pub fn pkcs5() -> Self { method pkcs7 (line 46) | pub fn pkcs7() -> Self { method oaep (line 53) | pub fn oaep() -> Self { method to_str (line 58) | fn to_str(self) -> CFString { type Mode (line 67) | pub struct Mode(CFStringRef); method none (line 73) | pub fn none() -> Self { method ecb (line 79) | pub fn ecb() -> Self { method cbc (line 85) | pub fn cbc() -> Self { method cfb (line 91) | pub fn cfb() -> Self { method ofb (line 97) | pub fn ofb() -> Self { method to_str (line 101) | fn to_str(self) -> CFString { type Builder (line 109) | pub struct Builder { method new (line 120) | pub fn new() -> Self { method padding (line 128) | pub fn padding(&mut self, padding: Padding) -> &mut Self { method mode (line 137) | pub fn mode(&mut self, mode: Mode) -> &mut Self { method iv (line 146) | pub fn iv(&mut self, iv: CFData) -> &mut Self { method encrypt (line 153) | pub fn encrypt(&self, key: &SecKey, data: &CFData) -> Result Result Result... function cbc_mmt_256 (line 219) | fn cbc_mmt_256() { FILE: security-framework/src/os/macos/identity.rs type SecIdentityExt (line 14) | pub trait SecIdentityExt { method with_certificate (line 21) | fn with_certificate( method with_certificate (line 28) | fn with_certificate(keychains: &[SecKeychain], certificate: &SecCertif... function certificate (line 54) | fn certificate() { function private_key (line 62) | fn private_key() { function with_certificate (line 69) | fn with_certificate() { FILE: security-framework/src/os/macos/import_export.rs type Pkcs12ImportOptionsExt (line 22) | pub trait Pkcs12ImportOptionsExt { method keychain (line 26) | fn keychain(&mut self, keychain: SecKeychain) -> &mut Self; method access (line 29) | fn access(&mut self, access: SecAccess) -> &mut Self; method keychain (line 35) | fn keychain(&mut self, keychain: SecKeychain) -> &mut Self { method access (line 40) | fn access(&mut self, access: SecAccess) -> &mut Self { type ImportOptions (line 47) | pub struct ImportOptions<'a> { function new (line 64) | pub fn new() -> Self { function filename (line 72) | pub fn filename(&mut self, filename: &str) -> &mut Self { function pkcs12 (line 79) | pub fn pkcs12(&mut self) -> &mut Self { function passphrase (line 86) | pub fn passphrase(&mut self, passphrase: &str) -> &mut Self { function passphrase_bytes (line 93) | pub fn passphrase_bytes(&mut self, passphrase: &[u8]) -> &mut Self { function secure_passphrase (line 101) | pub fn secure_passphrase(&mut self, secure_passphrase: bool) -> &mut Self { function no_access_control (line 108) | pub fn no_access_control(&mut self, no_access_control: bool) -> &mut Self { function access (line 115) | pub fn access(&mut self, access: SecAccess) -> &mut Self { function alert_title (line 123) | pub fn alert_title(&mut self, alert_title: &str) -> &mut Self { function alert_prompt (line 131) | pub fn alert_prompt(&mut self, alert_prompt: &str) -> &mut Self { function items (line 138) | pub fn items(&mut self, items: &'a mut SecItems) -> &mut Self { function keychain (line 147) | pub fn keychain(&mut self, keychain: &SecKeychain) -> &mut Self { function import (line 153) | pub fn import(&mut self, data: &[u8]) -> Result<()> { type SecItems (line 257) | pub struct SecItems { function certificate (line 274) | fn certificate() { function key (line 288) | fn key() { function identity (line 302) | fn identity() { function secure_passphrase_identity (line 320) | fn secure_passphrase_identity() { function pkcs12_import (line 344) | fn pkcs12_import() { FILE: security-framework/src/os/macos/item.rs type ItemSearchOptionsExt (line 11) | pub trait ItemSearchOptionsExt { method keychains (line 15) | fn keychains(&mut self, keychains: &[SecKeychain]) -> &mut Self; method keychains (line 21) | fn keychains(&mut self, keychains: &[SecKeychain]) -> &mut Self { function find_certificate (line 36) | fn find_certificate() { FILE: security-framework/src/os/macos/key.rs type SecKeyExt (line 14) | pub trait SecKeyExt { method from_data (line 16) | fn from_data(key_type: KeyType, key_data: &CFData) -> Result Result Result { method default_for_domain (line 45) | pub fn default_for_domain(domain: SecPreferencesDomain) -> Result { method open (line 55) | pub fn open>(path: P) -> Result { method unlock (line 73) | pub fn unlock(&mut self, password: Option<&str>) -> Result<()> { method set_settings (line 91) | pub fn set_settings(&mut self, settings: &KeychainSettings) -> Result<()> { method disable_user_interaction (line 103) | pub fn disable_user_interaction() -> Result { method user_interaction_allowed (line 116) | pub fn user_interaction_allowed() -> Result { type CreateOptions (line 130) | pub struct CreateOptions { method new (line 140) | pub fn new() -> Self { method password (line 146) | pub fn password(&mut self, password: &str) -> &mut Self { method prompt_user (line 154) | pub fn prompt_user(&mut self, prompt_user: bool) -> &mut Self { method access (line 161) | pub fn access(&mut self, access: SecAccess) -> &mut Self { method create (line 168) | pub fn create>(&self, path: P) -> Result { type KeychainSettings (line 200) | pub struct KeychainSettings(SecKeychainSettings); method new (line 206) | pub fn new() -> Self { method set_lock_on_sleep (line 219) | pub fn set_lock_on_sleep(&mut self, lock_on_sleep: bool) { method set_lock_interval (line 227) | pub fn set_lock_interval(&mut self, lock_interval: Option) { method default (line 240) | fn default() -> Self { type KeychainUserInteractionLock (line 248) | pub struct KeychainUserInteractionLock; method drop (line 253) | fn drop(&mut self) { function create_options (line 265) | fn create_options() { function disable_user_interaction (line 277) | fn disable_user_interaction() { FILE: security-framework/src/os/macos/keychain_item.rs method fmt (line 23) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: security-framework/src/os/macos/mod.rs function identity (line 29) | pub(crate) fn identity(dir: &Path) -> SecIdentity { function keychain (line 43) | pub(crate) fn keychain(dir: &Path) -> SecKeychain { FILE: security-framework/src/os/macos/passwords.rs type SecKeychainItemPassword (line 26) | pub struct SecKeychainItemPassword { method fmt (line 33) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method as_ref (line 43) | fn as_ref(&self) -> &[u8] { type Target (line 49) | type Target = [u8]; method deref (line 52) | fn deref(&self) -> &Self::Target { method drop (line 59) | fn drop(&mut self) { method set_password (line 69) | pub fn set_password(&mut self, password: &[u8]) -> Result<()> { method delete (line 84) | pub fn delete(self) { function find_generic_password (line 100) | pub fn find_generic_password( function find_internet_password (line 146) | pub fn find_internet_password( method find_generic_password (line 198) | pub fn find_generic_password( method find_internet_password (line 209) | pub fn find_internet_password( method set_internet_password (line 233) | pub fn set_internet_password( method set_generic_password (line 273) | pub fn set_generic_password( method add_generic_password (line 289) | pub fn add_generic_password( method add_internet_password (line 315) | pub fn add_internet_password( function temp_keychain_setup (line 355) | fn temp_keychain_setup(name: &str) -> (TempDir, SecKeychain) { function temp_keychain_teardown (line 365) | fn temp_keychain_teardown(dir: TempDir) { function missing_password_temp (line 370) | fn missing_password_temp() { function default_keychain_test_missing_password_default (line 384) | fn default_keychain_test_missing_password_default() { function round_trip_password_temp (line 393) | fn round_trip_password_temp() { function default_keychain_test_round_trip_password_default (line 410) | fn default_keychain_test_round_trip_password_default() { function change_password_temp (line 426) | fn change_password_temp() { function default_keychain_test_change_password_default (line 455) | fn default_keychain_test_change_password_default() { function cross_keychain_corruption_temp (line 479) | fn cross_keychain_corruption_temp() { FILE: security-framework/src/os/macos/secure_transport.rs type SslContextExt (line 16) | pub trait SslContextExt { method diffie_hellman_params (line 19) | fn diffie_hellman_params(&self) -> Result>; method set_diffie_hellman_params (line 29) | fn set_diffie_hellman_params(&mut self, dh_params: &[u8]) -> Result<()>; method certificate_authorities (line 33) | fn certificate_authorities(&self) -> Result>>; method set_certificate_authorities (line 37) | fn set_certificate_authorities(&mut self, certs: &[SecCertificate]) ->... method add_certificate_authorities (line 40) | fn add_certificate_authorities(&mut self, certs: &[SecCertificate]) ->... method allow_server_identity_change (line 45) | fn allow_server_identity_change(&self) -> Result; method set_allow_server_identity_change (line 51) | fn set_allow_server_identity_change(&mut self, value: bool) -> Result<... method fallback (line 57) | fn fallback(&self) -> Result; method set_fallback (line 64) | fn set_fallback(&mut self, value: bool) -> Result<()>; method break_on_client_hello (line 68) | fn break_on_client_hello(&self) -> Result; method set_break_on_client_hello (line 73) | fn set_break_on_client_hello(&mut self, value: bool) -> Result<()>; method diffie_hellman_params (line 103) | fn diffie_hellman_params(&self) -> Result> { method set_diffie_hellman_params (line 120) | fn set_diffie_hellman_params(&mut self, dh_params: &[u8]) -> Result<()> { method certificate_authorities (line 130) | fn certificate_authorities(&self) -> Result... method set_certificate_authorities (line 149) | fn set_certificate_authorities(&mut self, certs: &[SecCertificate]) ->... method add_certificate_authorities (line 160) | fn add_certificate_authorities(&mut self, certs: &[SecCertificate]) ->... type MidHandshakeSslStreamExt (line 180) | pub trait MidHandshakeSslStreamExt { method client_hello_received (line 183) | fn client_hello_received(&self) -> bool; method client_hello_received (line 187) | fn client_hello_received(&self) -> bool { function server_client (line 206) | fn server_client() { function server_client_builders (line 247) | fn server_client_builders() { function client_bad_cert (line 276) | fn client_bad_cert() { function client (line 300) | fn client() { function negotiated_cipher (line 329) | fn negotiated_cipher() { function dh_params (line 379) | fn dh_params() { function try_authenticate_no_cert (line 389) | fn try_authenticate_no_cert() { function always_authenticate_no_cert (line 426) | fn always_authenticate_no_cert() { function always_authenticate_with_cert (line 467) | fn always_authenticate_with_cert() { function certificate_authorities (line 511) | fn certificate_authorities() { function close (line 519) | fn close() { function short_read (line 547) | fn short_read() { FILE: security-framework/src/os/macos/transform.rs method set_attribute (line 23) | pub fn set_attribute(&mut self, key: &CFString, value: &T) -> Result<... method execute (line 45) | pub fn execute(&mut self) -> Result { FILE: security-framework/src/passwords.rs function set_generic_password (line 26) | pub fn set_generic_password(service: &str, account: &str, password: &[u8... function set_generic_password_options (line 33) | pub fn set_generic_password_options(password: &[u8], mut options: Passwo... function get_generic_password (line 40) | pub fn get_generic_password(service: &str, account: &str) -> Result Result> { function delete_generic_password (line 63) | pub fn delete_generic_password(service: &str, account: &str) -> Result<(... function delete_generic_password_options (line 77) | pub fn delete_generic_password_options(options: PasswordOptions) -> Resu... function set_internet_password (line 85) | pub fn set_internet_password( function get_internet_password (line 109) | pub fn get_internet_password( function delete_internet_password (line 136) | pub fn delete_internet_password( function set_password_internal (line 160) | fn set_password_internal(options: &mut PasswordOptions, password: &[u8])... function get_password_and_release (line 184) | fn get_password_and_release(data: CFTypeRef) -> Result> { function missing_generic (line 209) | fn missing_generic() { function roundtrip_generic (line 232) | fn roundtrip_generic() { function update_generic (line 241) | fn update_generic() { function missing_internet (line 252) | fn missing_internet() { function roundtrip_internet (line 277) | fn roundtrip_internet() { function update_internet (line 291) | fn update_internet() { FILE: security-framework/src/passwords_options.rs type PasswordOptions (line 26) | pub struct PasswordOptions { method new_generic_password (line 63) | pub fn new_generic_password(service: &str, account: &str) -> Self { method new_internet_password (line 79) | pub fn new_internet_password( method set_access_control_options (line 117) | pub fn set_access_control_options(&mut self, options: AccessControlOpt... method set_access_control (line 124) | pub fn set_access_control(&mut self, access_control: SecAccessControl) { method set_access_group (line 131) | pub fn set_access_group(&mut self, group: &str) { method set_access_synchronized (line 160) | pub fn set_access_synchronized(&mut self, synchronized: Option) { method set_comment (line 172) | pub fn set_comment(&mut self, comment: &str) { method set_description (line 179) | pub fn set_description(&mut self, description: &str) { method set_label (line 186) | pub fn set_label(&mut self, label: &str) { method use_protected_keychain (line 194) | pub fn use_protected_keychain(&mut self) { method push_query (line 202) | pub(crate) unsafe fn push_query(&mut self, static_key_constant: CFStri... method to_dictionary (line 210) | pub(crate) fn to_dictionary(&self) -> CFDictionary { FILE: security-framework/src/policy.rs method fmt (line 24) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method create_ssl (line 53) | pub fn create_ssl(protocol_side: SslProtocolSide, hostname: Option<&str>... method create_revocation (line 70) | pub fn create_revocation(options: RevocationPolicy) -> crate::Result Self { function create_ssl (line 96) | fn create_ssl() { FILE: security-framework/src/random.rs type SecRandom (line 7) | pub struct SecRandom(SecRandomRef); method copy_bytes (line 21) | pub fn copy_bytes(&self, buf: &mut [u8]) -> io::Result<()> { method default (line 14) | fn default() -> Self { function basic (line 35) | fn basic() { FILE: security-framework/src/secure_transport.rs type SslProtocolSide (line 113) | pub struct SslProtocolSide(SSLProtocolSide); constant CLIENT (line 117) | pub const CLIENT: Self = Self(kSSLClientSide); constant SERVER (line 119) | pub const SERVER: Self = Self(kSSLServerSide); type SslConnectionType (line 124) | pub struct SslConnectionType(SSLConnectionType); constant DATAGRAM (line 128) | pub const DATAGRAM: Self = Self(kSSLDatagramType); constant STREAM (line 130) | pub const STREAM: Self = Self(kSSLStreamType); type HandshakeError (line 135) | pub enum HandshakeError { function from (line 144) | fn from(err: Error) -> Self { type ClientHandshakeError (line 151) | pub enum ClientHandshakeError { function from (line 160) | fn from(err: Error) -> Self { type MidHandshakeSslStream (line 167) | pub struct MidHandshakeSslStream { function get_ref (line 176) | pub fn get_ref(&self) -> &S { function get_mut (line 182) | pub fn get_mut(&mut self) -> &mut S { function context (line 189) | pub fn context(&self) -> &SslContext { function context_mut (line 195) | pub fn context_mut(&mut self) -> &mut SslContext { function server_auth_completed (line 203) | pub fn server_auth_completed(&self) -> bool { function client_cert_requested (line 211) | pub fn client_cert_requested(&self) -> bool { function would_block (line 219) | pub fn would_block(&self) -> bool { function error (line 226) | pub const fn error(&self) -> &Error { function handshake (line 232) | pub fn handshake(self) -> result::Result, HandshakeError> { type MidHandshakeClientBuilder (line 239) | pub struct MidHandshakeClientBuilder { function get_ref (line 251) | pub fn get_ref(&self) -> &S { function get_mut (line 257) | pub fn get_mut(&mut self) -> &mut S { function error (line 264) | pub fn error(&self) -> &Error { function handshake (line 269) | pub fn handshake(self) -> result::Result, ClientHandshakeEr... type SessionState (line 327) | pub struct SessionState(SSLSessionState); constant ABORTED (line 331) | pub const ABORTED: Self = Self(kSSLAborted); constant CLOSED (line 333) | pub const CLOSED: Self = Self(kSSLClosed); constant CONNECTED (line 335) | pub const CONNECTED: Self = Self(kSSLConnected); constant HANDSHAKE (line 337) | pub const HANDSHAKE: Self = Self(kSSLHandshake); constant IDLE (line 339) | pub const IDLE: Self = Self(kSSLIdle); type SslAuthenticate (line 344) | pub struct SslAuthenticate(SSLAuthenticate); constant ALWAYS (line 348) | pub const ALWAYS: Self = Self(kAlwaysAuthenticate); constant NEVER (line 350) | pub const NEVER: Self = Self(kNeverAuthenticate); constant TRY (line 352) | pub const TRY: Self = Self(kTryAuthenticate); type SslClientCertificateState (line 357) | pub struct SslClientCertificateState(SSLClientCertificateState); constant NONE (line 361) | pub const NONE: Self = Self(kSSLClientCertNone); constant REJECTED (line 363) | pub const REJECTED: Self = Self(kSSLClientCertRejected); constant REQUESTED (line 365) | pub const REQUESTED: Self = Self(kSSLClientCertRequested); constant SENT (line 367) | pub const SENT: Self = Self(kSSLClientCertSent); type SslProtocol (line 372) | pub struct SslProtocol(SSLProtocol); constant ALL (line 376) | pub const ALL: Self = Self(kSSLProtocolAll); constant DTLS1 (line 378) | pub const DTLS1: Self = Self(kDTLSProtocol1); constant SSL2 (line 380) | pub const SSL2: Self = Self(kSSLProtocol2); constant SSL3 (line 383) | pub const SSL3: Self = Self(kSSLProtocol3); constant SSL3_ONLY (line 385) | pub const SSL3_ONLY: Self = Self(kSSLProtocol3Only); constant TLS1 (line 388) | pub const TLS1: Self = Self(kTLSProtocol1); constant TLS11 (line 391) | pub const TLS11: Self = Self(kTLSProtocol11); constant TLS12 (line 394) | pub const TLS12: Self = Self(kTLSProtocol12); constant TLS13 (line 397) | pub const TLS13: Self = Self(kTLSProtocol13); constant TLS1_ONLY (line 399) | pub const TLS1_ONLY: Self = Self(kTLSProtocol1Only); constant UNKNOWN (line 401) | pub const UNKNOWN: Self = Self(kSSLProtocolUnknown); method fmt (line 413) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method as_inner (line 427) | pub(crate) fn as_inner(&self) -> SSLContextRef { method new (line 458) | pub fn new(side: SslProtocolSide, type_: SslConnectionType) -> Result Result<()> { method peer_domain_name (line 482) | pub fn peer_domain_name(&self) -> Result { method set_certificate (line 499) | pub fn set_certificate( method set_peer_id (line 518) | pub fn set_peer_id(&mut self, peer_id: &[u8]) -> Result<()> { method peer_id (line 523) | pub fn peer_id(&self) -> Result> { method supported_ciphers (line 537) | pub fn supported_ciphers(&self) -> Result> { method enabled_ciphers (line 553) | pub fn enabled_ciphers(&self) -> Result> { method set_enabled_ciphers (line 568) | pub fn set_enabled_ciphers(&mut self, ciphers: &[CipherSuite]) -> Result... method negotiated_cipher (line 581) | pub fn negotiated_cipher(&self) -> Result { method set_client_side_authenticate (line 593) | pub fn set_client_side_authenticate(&mut self, auth: SslAuthenticate) ->... method client_certificate_state (line 599) | pub fn client_certificate_state(&self) -> Result Result> { method state (line 632) | pub fn state(&self) -> Result { method negotiated_protocol_version (line 642) | pub fn negotiated_protocol_version(&self) -> Result { method protocol_version_max (line 652) | pub fn protocol_version_max(&self) -> Result { method set_protocol_version_max (line 662) | pub fn set_protocol_version_max(&mut self, max_version: SslProtocol) -> ... method protocol_version_min (line 668) | pub fn protocol_version_min(&self) -> Result { method set_protocol_version_min (line 678) | pub fn set_protocol_version_min(&mut self, min_version: SslProtocol) -> ... method alpn_protocols (line 683) | pub fn alpn_protocols(&self) -> Result> { method set_alpn_protocols (line 700) | pub fn set_alpn_protocols(&mut self, protocols: &[impl AsRef]) -> R... method set_session_tickets_enabled (line 721) | pub fn set_session_tickets_enabled(&mut self, enabled: bool) -> Result<(... method buffered_read_size (line 728) | pub fn buffered_read_size(&self) -> Result { method into_stream (line 756) | fn into_stream(self, stream: S) -> Result> method handshake (line 777) | pub fn handshake(self, stream: S) -> result::Result, Han... type Connection (line 787) | struct Connection { function translate_err (line 795) | fn translate_err(e: &io::Error) -> OSStatus { function read_func (line 805) | unsafe extern "C" fn read_func( function write_func (line 851) | unsafe extern "C" fn write_func( type SslStream (line 905) | pub struct SslStream { function fmt (line 912) | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { method drop (line 921) | fn drop(&mut self) { function handshake (line 932) | fn handshake(mut self) -> result::Result> { function get_ref (line 954) | pub fn get_ref(&self) -> &S { function get_mut (line 960) | pub fn get_mut(&mut self) -> &mut S { function context (line 967) | pub fn context(&self) -> &SslContext { function context_mut (line 973) | pub fn context_mut(&mut self) -> &mut SslContext { function close (line 978) | pub fn close(&mut self) -> result::Result<(), io::Error> { function connection (line 989) | fn connection(&self) -> &Connection { function connection_mut (line 999) | fn connection_mut(&mut self) -> &mut Connection { function check_panic (line 1010) | fn check_panic(&mut self) { function get_error (line 1018) | fn get_error(&mut self, ret: OSStatus) -> io::Error { method read (line 1030) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method write (line 1070) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 1093) | fn flush(&mut self) -> io::Result<()> { type ClientBuilder (line 1100) | pub struct ClientBuilder { method new (line 1127) | pub fn new() -> Self { method anchor_certificates (line 1148) | pub fn anchor_certificates(&mut self, certs: &[SecCertificate]) -> &mu... method add_anchor_certificate (line 1156) | pub fn add_anchor_certificate(&mut self, certs: &SecCertificate) -> &m... method trust_anchor_certificates_only (line 1164) | pub fn trust_anchor_certificates_only(&mut self, only: bool) -> &mut S... method danger_accept_invalid_certs (line 1178) | pub fn danger_accept_invalid_certs(&mut self, noverify: bool) -> &mut ... method use_sni (line 1185) | pub fn use_sni(&mut self, use_sni: bool) -> &mut Self { method danger_accept_invalid_hostnames (line 1198) | pub fn danger_accept_invalid_hostnames( method whitelist_ciphers (line 1207) | pub fn whitelist_ciphers(&mut self, whitelisted_ciphers: &[CipherSuite... method blacklist_ciphers (line 1213) | pub fn blacklist_ciphers(&mut self, blacklisted_ciphers: &[CipherSuite... method identity (line 1219) | pub fn identity(&mut self, identity: &SecIdentity, chain: &[SecCertifi... method protocol_min (line 1227) | pub fn protocol_min(&mut self, min: SslProtocol) -> &mut Self { method protocol_max (line 1234) | pub fn protocol_max(&mut self, max: SslProtocol) -> &mut Self { method alpn_protocols (line 1240) | pub fn alpn_protocols(&mut self, protocols: &[&str]) -> &mut Self { method enable_session_tickets (line 1249) | pub fn enable_session_tickets(&mut self, enable: bool) -> &mut Self { method handshake (line 1257) | pub fn handshake( method ctx_into_stream (line 1287) | fn ctx_into_stream(&self, domain: &str, stream: S) -> Result Result<()> { method configure_ciphers (line 1323) | fn configure_ciphers(&self, ctx: &mut SslContext) -> Result<()> { method default (line 1118) | fn default() -> Self { type ServerBuilder (line 1341) | pub struct ServerBuilder { method new (line 1350) | pub fn new(identity: &SecIdentity, certs: &[SecCertificate]) -> Self { method from_pkcs12 (line 1363) | pub fn from_pkcs12(pkcs12_der: &[u8], passphrase: &str) -> Result { method new_ssl_context (line 1383) | pub fn new_ssl_context(&self) -> Result { method handshake (line 1390) | pub fn handshake(&self, stream: S) -> Result> function server_builder_from_pkcs12 (line 1408) | fn server_builder_from_pkcs12() { function connect (line 1414) | fn connect() { function connect_bad_domain (line 1422) | fn connect_bad_domain() { function connect_buffered_stream (line 1430) | fn connect_buffered_stream() { function load_page (line 1473) | fn load_page() { function client_no_session_ticket_resumption (line 1486) | fn client_no_session_ticket_resumption() { function client_session_ticket_resumption (line 1512) | fn client_session_ticket_resumption() { function client_alpn_accept (line 1541) | fn client_alpn_accept() { function client_alpn_reject (line 1551) | fn client_alpn_reject() { function client_no_anchor_certs (line 1561) | fn client_no_anchor_certs() { function client_bad_domain (line 1570) | fn client_bad_domain() { function client_bad_domain_ignored (line 1578) | fn client_bad_domain_ignored() { function connect_no_verify_ssl (line 1587) | fn connect_no_verify_ssl() { function load_page_client (line 1595) | fn load_page_client() { function cipher_configuration (line 1607) | fn cipher_configuration() { function test_builder_whitelist_ciphers (line 1620) | fn test_builder_whitelist_ciphers() { function test_builder_blacklist_ciphers (line 1637) | fn test_builder_blacklist_ciphers() { function idle_context_peer_trust (line 1654) | fn idle_context_peer_trust() { function peer_id (line 1660) | fn peer_id() { function peer_domain_name (line 1668) | fn peer_domain_name() { function write_panic (line 1677) | fn write_panic() { function read_panic (line 1704) | fn read_panic() { function zero_length_buffers (line 1730) | fn zero_length_buffers() { FILE: security-framework/src/trust.rs type TrustResult (line 23) | pub struct TrustResult(SecTrustResultType); constant DENY (line 27) | pub const DENY: Self = Self(kSecTrustResultDeny); constant FATAL_TRUST_FAILURE (line 29) | pub const FATAL_TRUST_FAILURE: Self = Self(kSecTrustResultFatalTrustFa... constant INVALID (line 31) | pub const INVALID: Self = Self(kSecTrustResultInvalid); constant OTHER_ERROR (line 33) | pub const OTHER_ERROR: Self = Self(kSecTrustResultOtherError); constant PROCEED (line 35) | pub const PROCEED: Self = Self(kSecTrustResultProceed); constant RECOVERABLE_TRUST_FAILURE (line 37) | pub const RECOVERABLE_TRUST_FAILURE: Self = Self(kSecTrustResultRecove... constant UNSPECIFIED (line 39) | pub const UNSPECIFIED: Self = Self(kSecTrustResultUnspecified); method success (line 46) | pub fn success(self) -> bool { method create_with_certificates (line 85) | pub fn create_with_certificates( method set_trust_verify_date (line 105) | pub fn set_trust_verify_date(&mut self, date: &CFDate) -> Result<()> { method set_anchor_certificates (line 110) | pub fn set_anchor_certificates(&mut self, certs: &[SecCertificate]) -> R... method copy_anchor_certificates (line 123) | pub fn copy_anchor_certificates() -> Result> { method set_trust_anchor_certificates_only (line 142) | pub fn set_trust_anchor_certificates_only(&mut self, only: bool) -> Resu... method set_policy (line 148) | pub fn set_policy(&mut self, policy: &SecPolicy) -> Result<()> { method set_options (line 155) | pub fn set_options(&mut self, options: TrustOptions) -> Result<()> { method get_network_fetch_allowed (line 161) | pub fn get_network_fetch_allowed(&mut self) -> Result { method set_network_fetch_allowed (line 172) | pub fn set_network_fetch_allowed(&mut self, allowed: bool) -> Result<()> { method set_trust_ocsp_response (line 178) | pub fn set_trust_ocsp_response>>( method set_signed_certificate_timestamps (line 193) | pub fn set_signed_certificate_timestamps Result { method evaluate (line 215) | pub fn evaluate(&self) -> Result { method evaluate_with_error (line 226) | pub fn evaluate_with_error(&self) -> Result<(), CFError> { method chain (line 243) | pub fn chain(&self) -> Vec { method certificate_count (line 261) | pub fn certificate_count(&self) -> CFIndex { method certificate_at_index (line 270) | pub fn certificate_at_index(&self, ix: CFIndex) -> Option { function create_with_certificates (line 292) | fn create_with_certificates() { function create_with_certificates_new (line 300) | fn create_with_certificates_new() { function certificate_count_and_at_index (line 309) | fn certificate_count_and_at_index() { function certificate_count_and_at_index_new (line 325) | fn certificate_count_and_at_index_new() { function certificate_at_index_out_of_bounds (line 341) | fn certificate_at_index_out_of_bounds() { function set_policy (line 356) | fn set_policy() { function set_policy_new (line 366) | fn set_policy_new() { FILE: security-framework/src/trust_settings.rs type Domain (line 22) | pub enum Domain { method from (line 33) | fn from(domain: Domain) -> Self { type TrustSettingsForCertificate (line 44) | pub enum TrustSettingsForCertificate { method new (line 64) | fn new(value: i64) -> Self { type TrustSettings (line 79) | pub struct TrustSettings { method new (line 92) | pub const fn new(domain: Domain) -> Self { method iter (line 98) | pub fn iter(&self) -> Result { method set_trust_settings_always (line 129) | pub fn set_trust_settings_always(&self, cert: &SecCertificate) -> Resu... method tls_trust_settings_for_certificate (line 153) | pub fn tls_trust_settings_for_certificate(&self, cert: &SecCertificate... type TrustSettingsIter (line 207) | pub struct TrustSettingsIter { type Item (line 213) | type Item = SecCertificate; method next (line 216) | fn next(&mut self) -> Option { method size_hint (line 227) | fn size_hint(&self) -> (usize, Option) { function list_for_domain (line 238) | fn list_for_domain(domain: Domain) { function list_for_user (line 251) | fn list_for_user() { function list_for_system (line 256) | fn list_for_system() { function list_for_admin (line 261) | fn list_for_admin() { function test_system_certs_are_present (line 266) | fn test_system_certs_are_present() { function test_isrg_root_exists_and_is_trusted (line 274) | fn test_isrg_root_exists_and_is_trusted() { function test_unknown_cert_is_not_trusted (line 290) | fn test_unknown_cert_is_not_trusted() { FILE: systest/build.rs function main (line 3) | fn main() {