parco_ws_security/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3
4mod new_with_key;
5mod security;
6mod sign;
7mod signed_info;
8mod timestamp;
9mod wssu_id;
10
11pub use security::BinarySecurityToken;
12pub use security::Security;
13pub use signed_info::SignedInfo;
14pub use timestamp::Timestamp;
15
16#[cfg(feature = "cms-sign")]
17mod cms_sign;
18
19pub mod crypto {
20    //! Cryptographic dependency re-exports for consumers.
21
22    pub use base64;
23    pub use chrono;
24    pub use rsa;
25    pub use sha1;
26
27    pub use crate::wssu_id::WSSUId;
28
29    #[cfg_attr(docsrs, doc(cfg(feature = "cms-sign")))]
30    #[cfg(feature = "cms-sign")]
31    pub use crate::cms_sign::{CmsSign, CmsSignError};
32}