diff options
Diffstat (limited to 'vendor/security-framework-sys/src/digest_transform.rs')
| -rw-r--r-- | vendor/security-framework-sys/src/digest_transform.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/vendor/security-framework-sys/src/digest_transform.rs b/vendor/security-framework-sys/src/digest_transform.rs new file mode 100644 index 00000000..fdcf6ee2 --- /dev/null +++ b/vendor/security-framework-sys/src/digest_transform.rs @@ -0,0 +1,28 @@ +use core_foundation_sys::base::{CFIndex, CFTypeRef}; +use core_foundation_sys::error::CFErrorRef; +use core_foundation_sys::string::CFStringRef; + +use crate::transform::SecTransformRef; + +extern "C" { + pub static kSecDigestHMACKeyAttribute: CFStringRef; + pub static kSecDigestHMACMD5: CFStringRef; + pub static kSecDigestHMACSHA1: CFStringRef; + pub static kSecDigestHMACSHA2: CFStringRef; + pub static kSecDigestLengthAttribute: CFStringRef; + pub static kSecDigestMD2: CFStringRef; + pub static kSecDigestMD4: CFStringRef; + pub static kSecDigestMD5: CFStringRef; + pub static kSecDigestSHA1: CFStringRef; + pub static kSecDigestSHA2: CFStringRef; + pub static kSecDigestTypeAttribute: CFStringRef; + + pub fn SecDigestTransformCreate( + digestType: CFTypeRef, + digestLength: CFIndex, + error: *mut CFErrorRef, + ) -> SecTransformRef; + +// this symbol is apparently missing in 10.13.3? +// pub fn SecDigestTransformGetTypeID() -> CFTypeID; +} |
