Re-exports§
pub use aead::chacha20poly1305_decrypt as aead_decrypt;pub use aead::chacha20poly1305_encrypt as aead_encrypt;pub use aead::chacha20poly1305_generate_key as generate_secret_key;pub use aead::chacha20poly1305_generate_nonce as generate_aead_nonce;pub use aead::ChaCha20Poly1305Key as SecretKey;pub use aead::ChaCha20Poly1305Nonce as AEADNonce;pub use aead::CHACHA20_POLY1305_KEY_SIZE as SECRET_KEY_SIZE;pub use aead::CHACHA20_POLY1305_NONCE_SIZE as AEAD_NONCE_SIZE;pub use aead::CHACHA20_POLY1305_TAG_SIZE as AEAD_TAG_SIZE;pub use crypto_box::x25519_decrypt as box_decrypt;pub use crypto_box::x25519_encrypt as box_encrypt;pub use crypto_box::x25519_generate_key_pair as generate_key_pair;pub use crypto_box::x25519_get_private_key as get_private_key;pub use crypto_box::x25519_get_public_key as get_public_key;pub use crypto_box::xchacha20poly1305_generate_nonce as generate_box_nonce;pub use crypto_box::X25519KeyPair as KeyPair;pub use crypto_box::X25519PrivateKey as PrivateKey;pub use crypto_box::X25519PublicKey as PublicKey;pub use crypto_box::XChaCha20Poly1305Nonce as BoxNonce;pub use crypto_box::X25519_KEY_PAIR_SIZE as KEY_PAIR_SIZE;pub use crypto_box::X25519_PRIVATE_KEY_SIZE as PRIVATE_KEY_SIZE;pub use crypto_box::X25519_PUBLIC_KEY_SIZE as PUBLIC_KEY_SIZE;pub use crypto_box::XCHACHA20_POLY1305_NONCE_SIZE as BOX_NONCE_SIZE;pub use hash::sha512 as hash;pub use hash::Sha512Digest as Digest;pub use hash::SHA512_DIGEST_SIZE as DIGEST_SIZE;pub use kdf::hkdf as kdf;pub use key_exchange::x25519_key_exchange as key_exchange;pub use key_exchange::X25519_SHARED_SECRET_SIZE as SHARED_SECRET_SIZE;pub use mac::hmac as mac;pub use mac::hmac_verify as verify_mac;pub use mac::Hmac as Mac;pub use mac::HMAC_SIZE as MAC_SIZE;pub use sign::ed25519_generate_key_pair as generate_sign_key_pair;pub use sign::ed25519_get_private_key as get_sign_private_key;pub use sign::ed25519_get_public_key as get_sign_public_key;pub use sign::ed25519_sign as sign;pub use sign::ed25519_verify as verify_signature;pub use sign::Ed25519KeyPair as SignKeyPair;pub use sign::Ed25519PrivateKey as SignPrivateKey;pub use sign::Ed25519PublicKey as SignPublicKey;pub use sign::Ed25519Signature as Signature;pub use sign::ED25519_SIGNATURE_SIZE as SIGNATURE_SIZE;
Modules§
- A contiguous growable array type with heap-allocated contents, written
Vec<T>.
Macros§
- Creates a
Veccontaining the arguments.
Structs§
- A contiguous growable array type, written as
Vec<T>, short for ‘vector’.