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