Expand description
Prelude for hacl-rust.
Include this to get access to all the commonly used public functions of hacl-rust.
Re-exports§
pub use crate::aead;pub use crate::aead::decrypt as aead_decrypt;pub use crate::aead::decrypt_combined as aead_decrypt_combined;pub use crate::aead::encrypt as aead_encrypt;pub use crate::aead::encrypt_combined as aead_encrypt_combined;pub use crate::aead::Aead;pub use crate::aead::Algorithm as AeadMode;pub use crate::aead::Error as AeadError;pub use crate::digest;pub use crate::digest::digest_size;pub use crate::digest::hash;pub use crate::digest::Algorithm as DigestAlgorithm;pub use crate::digest::Digest;pub use crate::digest::Error as DigestError;pub use crate::ecdh;pub use crate::ecdh::derive as ecdh_derive;pub use crate::ecdh::derive_base as ecdh_derive_base;pub use crate::ecdh::Error as EcdhError;pub use crate::ecdh::Mode as EcdhMode;pub use crate::ed25519;pub use crate::ed25519::eddsa_sign as ed25519_sign;pub use crate::ed25519::eddsa_verify as ed25519_verify;pub use crate::ed25519::sk2pk as ed25519_sk2pk;pub use crate::ed25519::Error as Ed25519Error;pub use crate::ed25519::Point as Ed25519Point;pub use crate::ed25519::Scalar as Ed25519Scalar;pub use crate::ed25519::Signature as Ed25519Signature;pub use crate::hkdf;pub use crate::hkdf::expand as hkdf_expand;pub use crate::hkdf::extract as hkdf_extract;pub use crate::hkdf::hkdf;pub use crate::hmac;pub use crate::hmac::hmac;pub use crate::hmac::tag_size;pub use crate::hmac::Algorithm as HmacAlgorithm;pub use crate::p256;pub use crate::p256::ecdh as p256;pub use crate::p256::ecdh_base as p256_base;pub use crate::p256::ecdsa_sign as p256_sign;pub use crate::p256::ecdsa_verify as p256_verify;pub use crate::p256::validate_pk as p256_validate_pk;pub use crate::p256::validate_sk as p256_validate_sk;pub use crate::p256::Error as P256Error;pub use crate::p256::Nonce as P256Nonce;pub use crate::p256::Scalar as P256Scalar;pub use crate::p256::Signature as EcdsaSignature;pub use crate::rsa_pss;pub use crate::rsa_pss::sign as rsa_pss_sign;pub use crate::rsa_pss::verify as rsa_pss_verify;pub use crate::rsa_pss::KeySize as RsaPssKeySize;pub use crate::rsa_pss::PrivateKey as RsaPssPrivateKey;pub use crate::rsa_pss::PublicKey as RsaPssPublicKey;pub use crate::signature;pub use crate::signature::sign;pub use crate::signature::verify;pub use crate::signature::Error as SignatureError;pub use crate::signature::Mode as SignatureMode;pub use crate::x25519;pub use crate::x25519::dh as x25519;pub use crate::x25519::dh_base as x25519_base;pub use crate::x25519::Error as X25519Error;pub use crate::x25519::Point as X25519Point;pub use crate::x25519::Scalar as X25519Scalar;pub use crate::aead::key_gen as aead_key_gen;pub use crate::aead::nonce_gen as aead_nonce_gen;pub use crate::ecdh::key_gen as ecdh_key_gen;pub use crate::ed25519::key_gen as ed25519_key_gen;pub use crate::p256::random_nonce as p256_ecdsa_random_nonce;pub use crate::rand_util::random_array;pub use crate::rand_util::random_vec;pub use crate::signature::key_gen as signature_key_gen;pub use crate::x25519::key_gen as x25519_key_gen;