arsenal-crypto · crate
Declared module signatures, types, configuration, and source documentation.
Source: arsenal/crates/arsenal-crypto/src/lib.rs. SHA-256: 3322fef81a38819ff0ab7b16d77ee2e93ec14425629eb7719b351f5300c0133c.
This source reference follows declared modules and preserves feature attributes. It includes public declarations and implementation methods in those modules. Private-module exports and trait resolution still require the compiler; not every declaration is a crate-root import. Function bodies and constant values are omitted. Source comments describe their implementation context and are not a production deployment claim.
encryption
pub mod encryption;Source line: 23.
envelope
pub mod envelope;Source line: 24.
hash
pub mod hash;Source line: 25.
kdf
pub mod kdf;Source line: 26.
keys
pub mod keys;Source line: 27.
random
pub mod random;Source line: 28.
signing
pub mod signing;Source line: 29.
token_signer
pub mod token_signer;Source line: 30.
pub use encryption::{Decryptor, EncryptedData, Encryptor};
pub use encryption::{Decryptor, EncryptedData, Encryptor};Source line: 32.
pub use envelope::{EnvelopeEncryption, WrappedKey};
pub use envelope::{EnvelopeEncryption, WrappedKey};Source line: 33.
pub use hash::{Hash, Hasher};
pub use hash::{Hash, Hasher};Source line: 34.
pub use kdf::{DerivedKey, KeyDerivation};
pub use kdf::{DerivedKey, KeyDerivation};Source line: 35.
pub use keys::{EncryptionKeyPair, KeyId, SigningKeyPair};
pub use keys::{EncryptionKeyPair, KeyId, SigningKeyPair};Source line: 36.
pub use signing::{Signature, Signer, Verifier};
pub use signing::{Signature, Signer, Verifier};Source line: 37.
pub use token_signer::{TokenSigner, TokenVerifier};
pub use token_signer::{TokenSigner, TokenVerifier};Source line: 38.
prelude
Re-export common types
pub mod prelude;Source line: 41.
pub use super::encryption::{Decryptor, Encryptor};
pub use super::encryption::{Decryptor, Encryptor};Source line: 42.
pub use super::keys::{EncryptionKeyPair, SigningKeyPair};
pub use super::keys::{EncryptionKeyPair, SigningKeyPair};Source line: 43.
pub use super::signing::{Signature, Signer, Verifier};
pub use super::signing::{Signature, Signer, Verifier};Source line: 44.
pub use super::token_signer::{TokenSigner, TokenVerifier};
pub use super::token_signer::{TokenSigner, TokenVerifier};Source line: 45.