security_framework_sys/
transform.rs

1use core_foundation_sys::base::{Boolean, CFTypeID, CFTypeRef};
2use core_foundation_sys::error::CFErrorRef;
3use core_foundation_sys::string::CFStringRef;
4
5pub type SecTransformRef = CFTypeRef;
6
7extern "C" {
8    pub static kSecTransformInputAttributeName: CFStringRef;
9
10    pub fn SecTransformGetTypeID() -> CFTypeID;
11
12    pub fn SecTransformSetAttribute(
13        transformRef: SecTransformRef,
14        key: CFStringRef,
15        value: CFTypeRef,
16        error: *mut CFErrorRef,
17    ) -> Boolean;
18
19    pub fn SecTransformExecute(
20        transformRef: SecTransformRef,
21        errorRef: *mut CFErrorRef,
22    ) -> CFTypeRef;
23}