graviola 0.3.4

graviola is a modern, fast cryptography library
Documentation
// Written for Graviola by Joe Birr-Pixton, 2024.
// SPDX-License-Identifier: Apache-2.0 OR ISC OR MIT-0

pub(crate) mod aes;
pub(crate) mod aes_gcm;
pub(crate) mod bignum_add;
pub(crate) mod bignum_add_p256;
pub(crate) mod bignum_add_p384;
pub(crate) mod bignum_bitsize;
pub(crate) mod bignum_cmp_lt;
pub(crate) mod bignum_coprime;
pub(crate) mod bignum_copy_row_from_table;
pub(crate) mod bignum_copy_row_from_table_16;
pub(crate) mod bignum_copy_row_from_table_32;
pub(crate) mod bignum_copy_row_from_table_8n;
pub(crate) mod bignum_copy_row_from_table_mux;
pub(crate) mod bignum_ctz;
pub(crate) mod bignum_demont;
pub(crate) mod bignum_demont_p256;
pub(crate) mod bignum_demont_p384;
pub(crate) mod bignum_digitsize;
pub(crate) mod bignum_emontredc_8n;
pub(crate) mod bignum_eq;
pub(crate) mod bignum_inv_p256;
pub(crate) mod bignum_inv_p384;
pub(crate) mod bignum_kmul_16_32;
pub(crate) mod bignum_kmul_32_64;
pub(crate) mod bignum_ksqr_16_32;
pub(crate) mod bignum_ksqr_32_64;
pub(crate) mod bignum_madd_n25519;
pub(crate) mod bignum_mod_n25519;
pub(crate) mod bignum_mod_n256;
pub(crate) mod bignum_mod_n384;
pub(crate) mod bignum_modadd;
pub(crate) mod bignum_modinv;
pub(crate) mod bignum_modsub;
pub(crate) mod bignum_montifier;
pub(crate) mod bignum_montmul;
pub(crate) mod bignum_montmul_p256;
pub(crate) mod bignum_montmul_p384;
pub(crate) mod bignum_montredc;
pub(crate) mod bignum_montsqr;
pub(crate) mod bignum_montsqr_p256;
pub(crate) mod bignum_montsqr_p384;
pub(crate) mod bignum_mul;
pub(crate) mod bignum_mux;
pub(crate) mod bignum_neg_p25519;
pub(crate) mod bignum_neg_p256;
pub(crate) mod bignum_neg_p384;
pub(crate) mod bignum_negmodinv;
pub(crate) mod bignum_optsub;
pub(crate) mod bignum_point_select_p256;
pub(crate) mod bignum_point_select_p384;
pub(crate) mod bignum_shr_small;
pub(crate) mod bignum_tomont_p256;
pub(crate) mod bignum_tomont_p384;
pub(crate) mod cpu;
pub(crate) mod curve25519_x25519;
pub(crate) mod curve25519_x25519base;
pub(crate) mod edwards25519_decode;
pub(crate) mod edwards25519_scalarmulbase;
pub(crate) mod edwards25519_scalarmuldouble;
pub(crate) mod ghash;
pub(crate) mod p256_montjadd;
pub(crate) mod p256_montjdouble;
pub(crate) mod p256_montjmixadd;
pub(crate) mod p384_montjadd;
pub(crate) mod p384_montjdouble;
pub(crate) mod sha256;