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
10
11
12
mod common;

use security::Certificate;

#[test]
fn certificate_round_trip() -> security::Result<()> {
    let der = common::fixture("test-cert.der");
    let certificate = Certificate::from_der(&der)?;
    assert_eq!(certificate.der_data()?, der);
    assert!(!certificate.serial_number()?.is_empty());
    Ok(())
}