OpenAgentID documentation
Source referencesRust module referencearsenal-crypto

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.

On this page