diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-10 13:11:11 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-10 13:11:11 -0600 |
| commit | 01959b16a21b22b5df5f16569c2a8e8f92beecef (patch) | |
| tree | 32afa5d747c5466345c59ec52161a7cba3d6d755 /vendor/security-framework-sys/src/identity.rs | |
| parent | ff30574117a996df332e23d1fb6f65259b316b5b (diff) | |
chore: vendor dependencies
Diffstat (limited to 'vendor/security-framework-sys/src/identity.rs')
| -rw-r--r-- | vendor/security-framework-sys/src/identity.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/vendor/security-framework-sys/src/identity.rs b/vendor/security-framework-sys/src/identity.rs new file mode 100644 index 00000000..6d8295ec --- /dev/null +++ b/vendor/security-framework-sys/src/identity.rs @@ -0,0 +1,21 @@ +#[cfg(target_os = "macos")] +use core_foundation_sys::base::CFTypeRef; +use core_foundation_sys::base::{CFTypeID, OSStatus}; + +use crate::base::{SecCertificateRef, SecIdentityRef, SecKeyRef}; + +extern "C" { + pub fn SecIdentityGetTypeID() -> CFTypeID; + pub fn SecIdentityCopyCertificate( + identity: SecIdentityRef, + certificate_ref: *mut SecCertificateRef, + ) -> OSStatus; + pub fn SecIdentityCopyPrivateKey(identity: SecIdentityRef, key_ref: *mut SecKeyRef) + -> OSStatus; + #[cfg(target_os = "macos")] + pub fn SecIdentityCreateWithCertificate( + keychain_or_Array: CFTypeRef, + certificate_ref: SecCertificateRef, + identity_ref: *mut SecIdentityRef, + ) -> OSStatus; +} |
