security_framework_sys/
encrypt_transform.rs1use core_foundation_sys::error::CFErrorRef;
2use core_foundation_sys::string::CFStringRef;
3
4use crate::base::SecKeyRef;
5use crate::transform::SecTransformRef;
6
7extern "C" {
8 pub static kSecEncryptionMode: CFStringRef;
9 pub static kSecEncryptKey: CFStringRef;
10 pub static kSecIVKey: CFStringRef;
11 pub static kSecModeCBCKey: CFStringRef;
12 pub static kSecModeCFBKey: CFStringRef;
13 pub static kSecModeECBKey: CFStringRef;
14 pub static kSecModeNoneKey: CFStringRef;
15 pub static kSecModeOFBKey: CFStringRef;
16 pub static kSecPaddingKey: CFStringRef;
17 pub static kSecPaddingNoneKey: CFStringRef;
18 pub static kSecPaddingOAEPKey: CFStringRef;
19 pub static kSecPaddingPKCS1Key: CFStringRef;
20 pub static kSecPaddingPKCS5Key: CFStringRef;
21 pub static kSecPaddingPKCS7Key: CFStringRef;
22
23 pub fn SecDecryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef;
24 pub fn SecEncryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef;
27}