use core_foundation_sys::string::CFStringRef; extern "C" { pub static kSecClass: CFStringRef; pub static kSecClassInternetPassword: CFStringRef; pub static kSecClassGenericPassword: CFStringRef; pub static kSecClassCertificate: CFStringRef; pub static kSecClassKey: CFStringRef; pub static kSecClassIdentity: CFStringRef; pub static kSecMatchLimit: CFStringRef; pub static kSecMatchLimitAll: CFStringRef; pub static kSecReturnData: CFStringRef; pub static kSecReturnAttributes: CFStringRef; pub static kSecReturnRef: CFStringRef; pub static kSecReturnPersistentRef: CFStringRef; pub static kSecMatchSearchList: CFStringRef; pub static kSecAttrKeyType: CFStringRef; pub static kSecAttrLabel: CFStringRef; pub static kSecAttrKeySizeInBits: CFStringRef; pub static kSecAttrKeyTypeECSECPrimeRandom: CFStringRef; pub static kSecAttrKeyTypeRSA: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeDSA: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeAES: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeDES: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyType3DES: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeRC4: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeRC2: CFStringRef; #[cfg(target_os = "macos")] pub static kSecAttrKeyTypeCAST: CFStringRef; #[cfg(feature = "OSX_10_9")] pub static kSecAttrKeyTypeEC: CFStringRef; pub static kSecAttrAccessGroup: CFStringRef; pub static kSecAttrAccessGroupToken: CFStringRef; pub static kSecAttrAuthenticationType: CFStringRef; pub static kSecAttrPath: CFStringRef; pub static kSecAttrPort: CFStringRef; pub static kSecAttrProtocol: CFStringRef; pub static kSecAttrSecurityDomain: CFStringRef; pub static kSecAttrServer: CFStringRef; pub static kSecAttrService: CFStringRef; pub static kSecAttrAccount: CFStringRef; pub static kSecValueData: CFStringRef; }