Expand description
Revenant: a cross-platform client for ARX CoSign / DocuSign Signature Appliance electronic signatures over the OASIS DSS SOAP API.
The library surface – prepare and embed PDF signatures, produce detached
CMS/PKCS#7 signatures, verify signed documents, and validate certificate
chains against ETSI Trust Service Lists – matches the sibling revenant
(Python) and revenant-sign (npm) packages.
Re-exports§
pub use error::Result;pub use error::RevenantError;
Modules§
- api
- High-level, config-resolving entry points for signing and verification.
- appearance
- Signature visual appearance: fonts, display fields, images, and the content stream that readers render inside the signature widget.
- cms
- CMS/PKCS#7 reading: locating, extracting, and inspecting signatures.
- config
- Configuration, credentials, and server profiles.
- constants
- Application-wide constants.
- error
- The Revenant error hierarchy.
- net
- Networking: HTTP transport, SOAP envelope construction and parsing, the signing-transport implementation, and server discovery.
- PDF signature preparation, incremental-update assembly, and verification.
- pki
- Public-key infrastructure: certificate parsing, signer-identity extraction, expiry math, ETSI Trust Service List handling, and chain validation.
- signing
- Core signing operations: detached CMS and embedded PDF signatures.