security-rs 0.2.1

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::Transform;

#[test]
fn base64_round_trip() -> security::Result<()> {
    let encoded = Transform::encode_base64(b"hello")?;
    assert_eq!(encoded, "aGVsbG8=");
    assert_eq!(Transform::decode_base64(encoded.as_bytes())?, b"hello");
    Ok(())
}