Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
7063ba0
feat(xmldsig): add keyinfo dispatch parsing
polaz Apr 4, 2026
2004cf8
fix(xmldsig): harden keyinfo and signature child parsing
polaz Apr 4, 2026
5238c92
fix(xmldsig): cap keyinfo der payload and clarify errors
polaz Apr 4, 2026
eec05eb
fix(xmldsig): harden signature child validation
polaz Apr 4, 2026
5083410
fix(xmldsig): tighten keyinfo and signature child parsing
polaz Apr 5, 2026
1931cbd
docs(xmldsig): document whitespace helper and signature checks
polaz Apr 5, 2026
9f9917e
docs(xmldsig): clarify deferred keyinfo consumption
polaz Apr 5, 2026
52dca51
test(xmldsig): isolate signature-child structure regressions
polaz Apr 5, 2026
2b199db
docs(xmldsig): align verify pipeline rustdoc
polaz Apr 5, 2026
196d7fa
fix(xmldsig): bound keyname text length
polaz Apr 5, 2026
bab5b13
fix(xmldsig): reject unknown ds children in x509data
polaz Apr 8, 2026
24684d8
docs(xmldsig): clarify keyinfo lax vs strict behavior
polaz Apr 8, 2026
314ae17
fix(xmldsig): harden x509data namespace validation
polaz Apr 8, 2026
40bf47e
fix(xmldsig): require supported x509data children
polaz Apr 8, 2026
553d88f
fix(xmldsig): allow lax empty x509data parsing
polaz Apr 8, 2026
8f86966
fix(xmldsig): restrict eckeyvalue dispatch to dsig11
polaz Apr 8, 2026
7669032
refactor(xmldsig): remove unreachable signature child check
polaz Apr 8, 2026
f2d66e8
fix(xmldsig): preserve keyvalue qname and whitespace coverage
polaz Apr 8, 2026
3d7b3e0
fix(xmldsig): address KeyInfo review feedback
polaz Apr 8, 2026
3abd4e4
fix(xmldsig): gate keyinfo parse by resolver intent
polaz Apr 8, 2026
204cf57
fix(xmldsig): stream digestvalue normalization
polaz Apr 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/xmldsig/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,12 @@ pub mod transforms;
pub mod types;
pub mod uri;
pub mod verify;
pub(crate) mod whitespace;

pub use digest::{DigestAlgorithm, compute_digest, constant_time_eq};
pub use parse::{
ParseError, Reference, SignatureAlgorithm, SignedInfo, find_signature_node, parse_signed_info,
KeyInfo, KeyInfoSource, KeyValueInfo, ParseError, Reference, SignatureAlgorithm, SignedInfo,
X509DataInfo, find_signature_node, parse_key_info, parse_signed_info,
};
pub use signature::{
SignatureVerificationError, verify_ecdsa_signature_pem, verify_ecdsa_signature_spki,
Expand Down
Loading