apple_security_framework_sys/
digest_transform.rs1use core_foundation_sys::base::CFIndex;
2use core_foundation_sys::base::CFTypeRef;
3use core_foundation_sys::error::CFErrorRef;
4use core_foundation_sys::string::CFStringRef;
5
6use crate::transform::SecTransformRef;
7
8extern "C" {
9 pub static kSecDigestHMACKeyAttribute: CFStringRef;
10 pub static kSecDigestHMACMD5: CFStringRef;
11 pub static kSecDigestHMACSHA1: CFStringRef;
12 pub static kSecDigestHMACSHA2: CFStringRef;
13 pub static kSecDigestLengthAttribute: CFStringRef;
14 pub static kSecDigestMD2: CFStringRef;
15 pub static kSecDigestMD4: CFStringRef;
16 pub static kSecDigestMD5: CFStringRef;
17 pub static kSecDigestSHA1: CFStringRef;
18 pub static kSecDigestSHA2: CFStringRef;
19 pub static kSecDigestTypeAttribute: CFStringRef;
20
21 pub fn SecDigestTransformCreate(
22 digestType: CFTypeRef,
23 digestLength: CFIndex,
24 error: *mut CFErrorRef,
25 ) -> SecTransformRef;
26
27 }