Skip to main content

Module xmldsig

Module xmldsig 

Source
Expand description

XMLDSig and Exclusive C14N for XML document signing.

Produces standard XMLDSig signatures verifiable by xmlsec1, browser- native XMLDSig, and existing OIML CNML verifiers. Direct integration point with the CNML project.

See TODO.roadmap/32-cert-delegation-cms-xmldsig.md for full spec.

Structs§

KeyInfo
Key information.
Reference
A reference (something being signed).
SignedInfo
SignedInfo — the part that gets signed.
XmlDSigSignature
XMLDSig Signature structure.

Enums§

Canonicalization
Canonicalization algorithm.
CanonicalizationError
Canonicalization errors.
SignatureAlgorithm
Signature algorithm.
Transform
Transform applied before digesting.
XmlDSigError
Errors during XMLDSig operations.

Functions§

canonicalize
Canonicalize an XML document per RFC 3076 (Canonical XML, no comments).
canonicalize_exclusive
Mock canonicalization: returns the input unchanged. Real impl would implement RFC 3076 (Inclusive) or Exclusive C14N.
sha256_digest
Compute a SHA-256 digest over data. Returns the digest bytes.