Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PQClean/PQClean
/ functions
Functions
8,015 in github.com/PQClean/PQClean
⨍
Functions
8,015
◇
Types & classes
145
↓ 8 callers
Function
PQCLEAN_FALCONPADDED1024_AVX2_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-1024/avx2/fft.c:564
↓ 8 callers
Function
PQCLEAN_FALCONPADDED1024_CLEAN_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-1024/clean/fft.c:430
↓ 8 callers
Function
PQCLEAN_FALCONPADDED512_AVX2_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-512/avx2/fft.c:564
↓ 8 callers
Function
PQCLEAN_FALCONPADDED512_CLEAN_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-512/clean/fft.c:430
↓ 8 callers
Function
PQCLEAN_HQC128_CLEAN_gf_square
* @brief Squares an element of GF(2^PARAM_M). * @returns a^2 * @param[in] a Element of GF(2^PARAM_M) */
crypto_kem/hqc-128/clean/gf.c:135
↓ 8 callers
Function
PQCLEAN_HQC192_CLEAN_gf_square
* @brief Squares an element of GF(2^PARAM_M). * @returns a^2 * @param[in] a Element of GF(2^PARAM_M) */
crypto_kem/hqc-192/clean/gf.c:135
↓ 8 callers
Function
PQCLEAN_HQC256_CLEAN_gf_square
* @brief Squares an element of GF(2^PARAM_M). * @returns a^2 * @param[in] a Element of GF(2^PARAM_M) */
crypto_kem/hqc-256/clean/gf.c:135
↓ 8 callers
Function
PQCLEAN_MLDSA65_AVX2_poly_uniform_4x
crypto_sign/ml-dsa-65/avx2/poly.c:393
↓ 8 callers
Method
by_name
(scheme_name)
test/pqclean.py:33
↓ 8 callers
Function
fpr_sub
crypto_sign/falcon-padded-512/avx2/fpr.h:191
↓ 8 callers
Function
fpr_sub
crypto_sign/falcon-padded-1024/avx2/fpr.h:191
↓ 8 callers
Function
fpr_sub
crypto_sign/falcon-1024/avx2/fpr.h:191
↓ 8 callers
Function
fpr_sub
crypto_sign/falcon-512/avx2/fpr.h:191
↓ 8 callers
Function
fqmul
* Name: fqmul * * Description: Multiplication followed by Montgomery reduction * * Arguments: - int16_t a: first factor * - int1
crypto_kem/ml-kem-1024/clean/ntt.c:68
↓ 8 callers
Function
fqmul
* Name: fqmul * * Description: Multiplication followed by Montgomery reduction * * Arguments: - int16_t a: first factor * - int1
crypto_kem/ml-kem-512/clean/ntt.c:68
↓ 8 callers
Function
fqmul
* Name: fqmul * * Description: Multiplication followed by Montgomery reduction * * Arguments: - int16_t a: first factor * - int1
crypto_kem/ml-kem-768/clean/ntt.c:68
↓ 8 callers
Function
keccak_squeezeblocks
* Name: keccak_squeezeblocks * * Description: Squeeze step of Keccak. Squeezes full blocks of r bytes each. * Modifies the stat
common/fips202.c:395
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-192f-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-128f-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-192s-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-128s-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-256s-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load64
crypto_sign/sphincs-shake-256f-simple/avx2/fips202x4.c:11
↓ 8 callers
Function
load8
crypto_kem/mceliece6960119f/clean/util.c:47
↓ 8 callers
Function
load8
crypto_kem/mceliece6688128f/clean/util.c:47
↓ 8 callers
Function
load8
crypto_kem/mceliece460896f/clean/util.c:47
↓ 8 callers
Function
load8
crypto_kem/mceliece8192128f/clean/util.c:47
↓ 8 callers
Method
namespace_prefix
(self)
test/pqclean.py:20
↓ 8 callers
Function
neon_poly_getnoise_eta1_2x
* Name: neon_poly_getnoise_eta1_2x * * Description: Sample a polynomial deterministically from a seed and a nonce, * with output p
crypto_kem/ml-kem-1024/aarch64/neon_poly.c:55
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-512/avx2/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-512/aarch64/keygen.c:1999
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-512/clean/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-1024/avx2/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-1024/aarch64/keygen.c:1999
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-padded-1024/clean/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-1024/avx2/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-1024/aarch64/keygen.c:1999
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-1024/clean/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-512/avx2/keygen.c:2006
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-512/aarch64/keygen.c:1999
↓ 8 callers
Function
poly_big_to_fp
* Convert a polynomial to floating-point values. * * Each coefficient has length flen words, and starts fstride words after * the previous. * * I
crypto_sign/falcon-512/clean/keygen.c:2006
↓ 8 callers
Function
rotr32
common/aes.c:433
↓ 8 callers
Function
sha512_inc_ctx_clone
common/sha2.c:573
↓ 8 callers
Function
shake128x2_squeezeblocks
* Name: shake128_squeezeblocks * * Description: Squeeze step of SHAKE128 XOF. Squeezes full blocks of * SHAKE128_RATE bytes each.
common/keccak2x/fips202x2.c:569
↓ 8 callers
Function
store8
crypto_kem/mceliece460896/avx2/util.h:77
↓ 8 callers
Function
store8
crypto_kem/mceliece6688128f/avx2/util.h:77
↓ 8 callers
Function
store8
crypto_kem/mceliece460896f/avx2/util.h:77
↓ 8 callers
Function
store8
crypto_kem/mceliece6688128/avx2/util.h:77
↓ 8 callers
Function
store_bigendian_32
common/sha2.c:24
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-192f-simple/avx2/thash_sha2_simple.c:19
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-192f-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-192f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-256s-simple/avx2/thash_sha2_simple.c:19
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-128f-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-128f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-128f-simple/avx2/thash_sha2_simple.c:17
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-192s-simple/avx2/thash_sha2_simple.c:19
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-192s-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-192s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-128s-simple/avx2/thash_sha2_simple.c:17
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-128s-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-128s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-256s-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-256s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-256f-simple/avx2/thash_shake_simple.c:15
↓ 8 callers
Function
thash
crypto_sign/sphincs-shake-256f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callers
Function
thash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-256f-simple/avx2/thash_sha2_simple.c:19
↓ 8 callers
Function
u32_to_bytes
crypto_sign/sphincs-sha2-192f-simple/avx2/utils.c:25
↓ 8 callers
Function
u32_to_bytes
crypto_sign/sphincs-sha2-256s-simple/avx2/utils.c:25
↓ 8 callers
Function
u32_to_bytes
crypto_sign/sphincs-sha2-192s-simple/avx2/utils.c:25
↓ 8 callers
Function
u32_to_bytes
crypto_sign/sphincs-sha2-256f-simple/avx2/utils.c:25
↓ 8 callers
Function
vec128_set1_16b
crypto_kem/mceliece348864/avx2/vec128.h:20
↓ 8 callers
Function
vec128_set1_16b
crypto_kem/mceliece348864f/avx2/vec128.h:20
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece6960119f/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece460896/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece6688128f/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece8192128/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece6960119/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece460896f/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece6688128/avx2/vec256.h:45
↓ 8 callers
Function
vec256_and
crypto_kem/mceliece8192128f/avx2/vec256.h:45
↓ 7 callers
Function
PQCLEAN_HQC128_CLEAN_store8_arr
crypto_kem/hqc-128/clean/parsing.c:48
↓ 7 callers
Function
PQCLEAN_HQC128_CLEAN_vect_set_random_fixed_weight
* @brief Generates a vector of a given Hamming weight * * Implementation of Algorithm 5 in https://eprint.iacr.org/2021/1631.pdf * * @param[in] ct
crypto_kem/hqc-128/clean/vector.c:67
↓ 7 callers
Function
PQCLEAN_HQC192_CLEAN_store8_arr
crypto_kem/hqc-192/clean/parsing.c:48
↓ 7 callers
Function
PQCLEAN_HQC192_CLEAN_vect_set_random_fixed_weight
* @brief Generates a vector of a given Hamming weight * * Implementation of Algorithm 5 in https://eprint.iacr.org/2021/1631.pdf * * @param[in] ct
crypto_kem/hqc-192/clean/vector.c:67
↓ 7 callers
Function
PQCLEAN_HQC256_CLEAN_store8_arr
crypto_kem/hqc-256/clean/parsing.c:48
↓ 7 callers
Function
PQCLEAN_HQC256_CLEAN_vect_set_random_fixed_weight
* @brief Generates a vector of a given Hamming weight * * Implementation of Algorithm 5 in https://eprint.iacr.org/2021/1631.pdf * * @param[in] ct
crypto_kem/hqc-256/clean/vector.c:67
↓ 7 callers
Function
PQCLEAN_MLDSA44_AVX2_poly_invntt_tomont
* Name: PQCLEAN_MLDSA44_AVX2_poly_invntt_tomont * * Description: Inplace inverse NTT and multiplication by 2^{32}. * Input coeffic
crypto_sign/ml-dsa-44/avx2/poly.c:172
↓ 7 callers
Function
PQCLEAN_MLDSA44_AVX2_polyz_unpack
* Name: PQCLEAN_MLDSA44_AVX2_polyz_unpack * * Description: Unpack polynomial z with coefficients * in [-(GAMMA1 - 1), GAMMA1]. * *
crypto_sign/ml-dsa-44/avx2/poly.c:947
↓ 7 callers
Function
PQCLEAN_MLDSA65_AVX2_poly_invntt_tomont
* Name: PQCLEAN_MLDSA65_AVX2_poly_invntt_tomont * * Description: Inplace inverse NTT and multiplication by 2^{32}. * Input coeffic
crypto_sign/ml-dsa-65/avx2/poly.c:172
↓ 7 callers
Function
PQCLEAN_MLDSA65_AVX2_polyz_unpack
* Name: PQCLEAN_MLDSA65_AVX2_polyz_unpack * * Description: Unpack polynomial z with coefficients * in [-(GAMMA1 - 1), GAMMA1]. * *
crypto_sign/ml-dsa-65/avx2/poly.c:915
↓ 7 callers
Function
PQCLEAN_MLDSA87_AVX2_poly_invntt_tomont
* Name: PQCLEAN_MLDSA87_AVX2_poly_invntt_tomont * * Description: Inplace inverse NTT and multiplication by 2^{32}. * Input coeffic
crypto_sign/ml-dsa-87/avx2/poly.c:172
↓ 7 callers
Function
PQCLEAN_MLDSA87_AVX2_polyz_unpack
* Name: PQCLEAN_MLDSA87_AVX2_polyz_unpack * * Description: Unpack polynomial z with coefficients * in [-(GAMMA1 - 1), GAMMA1]. * *
crypto_sign/ml-dsa-87/avx2/poly.c:939
↓ 7 callers
Function
PQCLEAN_MLKEM512_AVX2_poly_cbd_eta1
buf 32 bytes longer for cbd3 */
crypto_kem/ml-kem-512/avx2/cbd.c:122
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-512/avx2/keygen.c:2424
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-512/aarch64/keygen.c:2418
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-512/clean/keygen.c:2425
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-1024/avx2/keygen.c:2424
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-1024/aarch64/keygen.c:2418
↓ 7 callers
Function
align_fpr
* Align (upwards) the provided 'data' pointer with regards to 'base' * so that the offset is a multiple of the size of 'fpr'. */
crypto_sign/falcon-padded-1024/clean/keygen.c:2425
← previous
next →
501–600 of 8,015, ranked by callers