From 01959b16a21b22b5df5f16569c2a8e8f92beecef Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 10 Jul 2025 13:11:11 -0600 Subject: chore: vendor dependencies --- .../src/encrypt_transform.rs | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 vendor/security-framework-sys/src/encrypt_transform.rs (limited to 'vendor/security-framework-sys/src/encrypt_transform.rs') diff --git a/vendor/security-framework-sys/src/encrypt_transform.rs b/vendor/security-framework-sys/src/encrypt_transform.rs new file mode 100644 index 00000000..85330527 --- /dev/null +++ b/vendor/security-framework-sys/src/encrypt_transform.rs @@ -0,0 +1,29 @@ +use core_foundation_sys::error::CFErrorRef; +use core_foundation_sys::string::CFStringRef; + +use crate::base::SecKeyRef; +use crate::transform::SecTransformRef; + +extern "C" { + pub static kSecEncryptionMode: CFStringRef; + pub static kSecEncryptKey: CFStringRef; + pub static kSecIVKey: CFStringRef; + pub static kSecModeCBCKey: CFStringRef; + pub static kSecModeCFBKey: CFStringRef; + pub static kSecModeECBKey: CFStringRef; + pub static kSecModeNoneKey: CFStringRef; + pub static kSecModeOFBKey: CFStringRef; + pub static kSecPaddingKey: CFStringRef; + pub static kSecPaddingNoneKey: CFStringRef; + pub static kSecPaddingOAEPKey: CFStringRef; + pub static kSecPaddingPKCS1Key: CFStringRef; + pub static kSecPaddingPKCS5Key: CFStringRef; + pub static kSecPaddingPKCS7Key: CFStringRef; + + pub fn SecDecryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef; + // this symbol is apparently missing in 10.13.3? + // pub fn SecDecryptTransformGetTypeID() -> CFTypeID; + pub fn SecEncryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef; +// this symbol is apparently missing in 10.13.3? +// pub fn SecEncryptTransformGetTypeID() -> CFTypeID; +} -- cgit v1.2.3