Crate stedy

Source

Modules§

vec
A contiguous growable array type with heap-allocated contents, written Vec<T>.

Macros§

vec
Creates a Vec containing the arguments.

Structs§

Vec
A contiguous growable array type, written as Vec<T>, short for ‘vector’.

Enums§

Encoding
Error

Constants§

AES_256_GCM_KEY_SIZE
AES_256_GCM_NONCE_SIZE
AES_256_GCM_TAG_SIZE
BLAKE2B_DIGEST_SIZE
BLAKE2B_MAC_SIZE
BLAKE3_DIGEST_SIZE
BLAKE3_MAC_SIZE
CHACHA20_POLY1305_KEY_SIZE
CHACHA20_POLY1305_NONCE_SIZE
CHACHA20_POLY1305_TAG_SIZE
ED25519_PRIVATE_KEY_SIZE
ED25519_PUBLIC_KEY_SIZE
ED25519_SIGNATURE_SIZE
HMAC_SHA512_SIZE
SHA512_DIGEST_SIZE
SHAMIR_SECRET_SIZE
SHAMIR_SHARE_SIZE
X25519_PRIVATE_KEY_SIZE
X25519_PUBLIC_KEY_SIZE
X25519_SHARED_SECRET_SIZE
XCHACHA20_POLY1305_NONCE_SIZE

Traits§

CryptoRngCore
An extension trait that is automatically implemented for any type implementing RngCore and CryptoRng.

Functions§

aes_256_gcm_decrypt
aes_256_gcm_encrypt
aes_256_gcm_generate_key
aes_256_gcm_generate_nonce
argon2d
blake3
blake2b
blake2b_mac
blake2b_verify
blake3_kdf
blake3_mac
blake3_verify
chacha20poly1305_decrypt
chacha20poly1305_encrypt
chacha20poly1305_generate_key
chacha20poly1305_generate_nonce
decode
ed25519_generate_key_pair
ed25519_sign
ed25519_verify
encode
get_random_bytes
hkdf_sha512
hmac_sha512
hmac_sha512_verify
increment_nonce
is_zero
pad
pbkdf2_sha512
read_f32_be
read_f32_le
read_f64_be
read_f64_le
read_i8
read_i16_be
read_i16_le
read_i32_be
read_i32_le
read_i64_be
read_i64_le
read_i128_be
read_i128_le
read_isize_be
read_isize_le
read_nonce
read_u8
read_u16_be
read_u16_le
read_u32_be
read_u32_le
read_u64_be
read_u64_le
read_u128_be
read_u128_le
read_usize_be
read_usize_le
scrypt
sha512
shamir_combine
shamir_combine_unpadded
shamir_split
shamir_split_unpadded
transcode
unpad
write_f32_be
write_f32_le
write_f64_be
write_f64_le
write_i8
write_i16_be
write_i16_le
write_i32_be
write_i32_le
write_i64_be
write_i64_le
write_i128_be
write_i128_le
write_isize_be
write_isize_le
write_u8
write_u16_be
write_u16_le
write_u32_be
write_u32_le
write_u64_be
write_u64_le
write_u128_be
write_u128_le
write_usize_be
write_usize_le
x25519_decrypt
x25519_encrypt
x25519_generate_key_pair
x25519_key_exchange
xchacha20poly1305_generate_nonce
xor
zeroize

Type Aliases§

Aes256GcmKey
Aes256GcmNonce
Blake2bDigest
Blake2bMac
Blake3Digest
Blake3Mac
ChaCha20Poly1305Key
ChaCha20Poly1305Nonce
Ed25519PrivateKey
Ed25519PublicKey
Ed25519Signature
HmacSha512
Sha512Digest
ShamirSecret
ShamirShare
X25519PrivateKey
X25519PublicKey
X25519SharedSecret
XChaCha20Poly1305Nonce