security-rs 0.2.0

Safe Rust bindings for Apple's Security framework — keychain, identity, certificates, trust, authorization, CMS, SecureTransport, and cryptographic primitives on macOS
Documentation
1
2
3
4
5
6
7
8
9
use security::Policy;

#[test]
fn creates_policy_variants() -> security::Result<()> {
    assert!(Policy::basic_x509()?.properties()?.is_object());
    assert!(Policy::ssl(true, Some("localhost"))?.properties()?.is_object());
    assert!(Policy::revocation(0)?.properties()?.is_object());
    Ok(())
}