revenant_sign_core/lib.rs
1//! Revenant: a cross-platform client for ARX CoSign / DocuSign Signature
2//! Appliance electronic signatures over the OASIS DSS SOAP API.
3//!
4//! The library surface -- prepare and embed PDF signatures, produce detached
5//! CMS/PKCS#7 signatures, verify signed documents, and validate certificate
6//! chains against ETSI Trust Service Lists -- matches the sibling `revenant`
7//! (Python) and `revenant-sign` (npm) packages.
8
9#![forbid(unsafe_code)]
10
11pub mod api;
12pub mod appearance;
13pub mod cms;
14pub mod config;
15pub mod constants;
16pub mod error;
17pub mod net;
18pub mod pdf;
19pub mod pki;
20pub mod signing;
21
22mod signing_response;
23mod xml;
24
25#[cfg(test)]
26mod testutil;
27
28pub use error::{Result, RevenantError};