summaryrefslogtreecommitdiff
path: root/vendor/security-framework-sys/src/transform.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/security-framework-sys/src/transform.rs')
-rw-r--r--vendor/security-framework-sys/src/transform.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/vendor/security-framework-sys/src/transform.rs b/vendor/security-framework-sys/src/transform.rs
new file mode 100644
index 00000000..a4a14f84
--- /dev/null
+++ b/vendor/security-framework-sys/src/transform.rs
@@ -0,0 +1,23 @@
+use core_foundation_sys::base::{Boolean, CFTypeID, CFTypeRef};
+use core_foundation_sys::error::CFErrorRef;
+use core_foundation_sys::string::CFStringRef;
+
+pub type SecTransformRef = CFTypeRef;
+
+extern "C" {
+ pub static kSecTransformInputAttributeName: CFStringRef;
+
+ pub fn SecTransformGetTypeID() -> CFTypeID;
+
+ pub fn SecTransformSetAttribute(
+ transformRef: SecTransformRef,
+ key: CFStringRef,
+ value: CFTypeRef,
+ error: *mut CFErrorRef,
+ ) -> Boolean;
+
+ pub fn SecTransformExecute(
+ transformRef: SecTransformRef,
+ errorRef: *mut CFErrorRef,
+ ) -> CFTypeRef;
+}