Expand description
§xml-sec — Pure Rust XML Security
Drop-in replacement for libxmlsec1. XMLDSig, XMLEnc, C14N — no C dependencies.
§Features
- C14N — XML Canonicalization (inclusive + exclusive)
- XMLDSig — XML Digital Signatures (sign + verify)
- XMLEnc — XML Encryption (encrypt + decrypt)
- X.509 — Certificate-based key extraction
§Quick Start
use xml_sec::{XmlSigner, XmlVerifier};
// Verify a signed XML document
let doc = std::fs::read_to_string("signed.xml").unwrap();
let cert = std::fs::read("cert.pem").unwrap();
let valid = XmlVerifier::new(&cert).verify(&doc).unwrap();Re-exports§
pub use error::XmlSecError;