Skip to main content

securer_string/
lib.rs

1//! A data type suitable for storing sensitive information such as passwords and
2//! private keys in memory, featuring constant time equality, mlock and zeroing
3//! out.
4
5mod secure_types;
6mod secure_utils;
7
8#[cfg(test)]
9mod test_utils;
10
11#[cfg(feature = "serde")]
12mod serde;
13
14pub use secure_types::array::SecureArray;
15pub use secure_types::boxed::SecureBox;
16pub use secure_types::string::SecureString;
17pub use secure_types::vec::{SecureBytes, SecureVec};
18pub use subtle::ConstantTimeEq;
19
20#[doc = include_str!("../README.md")]
21#[cfg(doctest)]
22pub struct ReadmeDoctests;