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/policy.rs | |
| parent | ff30574117a996df332e23d1fb6f65259b316b5b (diff) | |
chore: vendor dependencies
Diffstat (limited to 'vendor/security-framework-sys/src/policy.rs')
| -rw-r--r-- | vendor/security-framework-sys/src/policy.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/vendor/security-framework-sys/src/policy.rs b/vendor/security-framework-sys/src/policy.rs new file mode 100644 index 00000000..b30fa72f --- /dev/null +++ b/vendor/security-framework-sys/src/policy.rs @@ -0,0 +1,25 @@ +use core_foundation_sys::base::CFOptionFlags; +use core_foundation_sys::base::{Boolean, CFTypeID}; +use core_foundation_sys::string::CFStringRef; + +use crate::base::SecPolicyRef; + +mod revocation_flags { + use super::CFOptionFlags; + + pub const kSecRevocationOCSPMethod: CFOptionFlags = 1 << 0; + pub const kSecRevocationCRLMethod: CFOptionFlags = 1 << 1; + pub const kSecRevocationPreferCRL: CFOptionFlags = 1 << 2; + pub const kSecRevocationRequirePositiveResponse: CFOptionFlags = 1 << 3; + pub const kSecRevocationNetworkAccessDisabled: CFOptionFlags = 1 << 4; + pub const kSecRevocationUseAnyAvailableMethod: CFOptionFlags = kSecRevocationOCSPMethod | kSecRevocationCRLMethod; +} + +pub use revocation_flags::*; + +extern "C" { + pub fn SecPolicyCreateSSL(server: Boolean, hostname: CFStringRef) -> SecPolicyRef; + pub fn SecPolicyCreateRevocation(revocationFlags: CFOptionFlags) -> SecPolicyRef; + pub fn SecPolicyGetTypeID() -> CFTypeID; + pub fn SecPolicyCreateBasicX509() -> SecPolicyRef; +} |
