MCPcopy Create free account

hub / github.com/PQClean/PQClean / functions

Functions8,015 in github.com/PQClean/PQClean

↓ 8 callersFunctionPQCLEAN_FALCONPADDED1024_AVX2_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-1024/avx2/fft.c:564
↓ 8 callersFunctionPQCLEAN_FALCONPADDED1024_CLEAN_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-1024/clean/fft.c:430
↓ 8 callersFunctionPQCLEAN_FALCONPADDED512_AVX2_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-512/avx2/fft.c:564
↓ 8 callersFunctionPQCLEAN_FALCONPADDED512_CLEAN_poly_mulselfadj_fft
see inner.h */
crypto_sign/falcon-padded-512/clean/fft.c:430
↓ 8 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_MLDSA65_AVX2_poly_uniform_4x
crypto_sign/ml-dsa-65/avx2/poly.c:393
↓ 8 callersMethodby_name
(scheme_name)
test/pqclean.py:33
↓ 8 callersFunctionfpr_sub
crypto_sign/falcon-padded-512/avx2/fpr.h:191
↓ 8 callersFunctionfpr_sub
crypto_sign/falcon-padded-1024/avx2/fpr.h:191
↓ 8 callersFunctionfpr_sub
crypto_sign/falcon-1024/avx2/fpr.h:191
↓ 8 callersFunctionfpr_sub
crypto_sign/falcon-512/avx2/fpr.h:191
↓ 8 callersFunctionfqmul
* 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 callersFunctionfqmul
* 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 callersFunctionfqmul
* 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 callersFunctionkeccak_squeezeblocks
* Name: keccak_squeezeblocks * * Description: Squeeze step of Keccak. Squeezes full blocks of r bytes each. * Modifies the stat
common/fips202.c:395
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-192f-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-128f-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-192s-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-128s-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-256s-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload64
crypto_sign/sphincs-shake-256f-simple/avx2/fips202x4.c:11
↓ 8 callersFunctionload8
crypto_kem/mceliece6960119f/clean/util.c:47
↓ 8 callersFunctionload8
crypto_kem/mceliece6688128f/clean/util.c:47
↓ 8 callersFunctionload8
crypto_kem/mceliece460896f/clean/util.c:47
↓ 8 callersFunctionload8
crypto_kem/mceliece8192128f/clean/util.c:47
↓ 8 callersMethodnamespace_prefix
(self)
test/pqclean.py:20
↓ 8 callersFunctionneon_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionpoly_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 callersFunctionrotr32
common/aes.c:433
↓ 8 callersFunctionsha512_inc_ctx_clone
common/sha2.c:573
↓ 8 callersFunctionshake128x2_squeezeblocks
* Name: shake128_squeezeblocks * * Description: Squeeze step of SHAKE128 XOF. Squeezes full blocks of * SHAKE128_RATE bytes each.
common/keccak2x/fips202x2.c:569
↓ 8 callersFunctionstore8
crypto_kem/mceliece460896/avx2/util.h:77
↓ 8 callersFunctionstore8
crypto_kem/mceliece6688128f/avx2/util.h:77
↓ 8 callersFunctionstore8
crypto_kem/mceliece460896f/avx2/util.h:77
↓ 8 callersFunctionstore8
crypto_kem/mceliece6688128/avx2/util.h:77
↓ 8 callersFunctionstore_bigendian_32
common/sha2.c:24
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-192f-simple/avx2/thash_sha2_simple.c:19
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-192f-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-192f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-256s-simple/avx2/thash_sha2_simple.c:19
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-128f-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-128f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-128f-simple/avx2/thash_sha2_simple.c:17
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-192s-simple/avx2/thash_sha2_simple.c:19
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-192s-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-192s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-128s-simple/avx2/thash_sha2_simple.c:17
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-128s-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-128s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-256s-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-256s-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-shake-256f-simple/avx2/thash_shake_simple.c:15
↓ 8 callersFunctionthash
crypto_sign/sphincs-shake-256f-simple/aarch64/thash_shake_simplex2.c:15
↓ 8 callersFunctionthash
* Takes an array of inblocks concatenated arrays of SPX_N bytes. */
crypto_sign/sphincs-sha2-256f-simple/avx2/thash_sha2_simple.c:19
↓ 8 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-192f-simple/avx2/utils.c:25
↓ 8 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-256s-simple/avx2/utils.c:25
↓ 8 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-192s-simple/avx2/utils.c:25
↓ 8 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-256f-simple/avx2/utils.c:25
↓ 8 callersFunctionvec128_set1_16b
crypto_kem/mceliece348864/avx2/vec128.h:20
↓ 8 callersFunctionvec128_set1_16b
crypto_kem/mceliece348864f/avx2/vec128.h:20
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece6960119f/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece460896/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece6688128f/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece8192128/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece6960119/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece460896f/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece6688128/avx2/vec256.h:45
↓ 8 callersFunctionvec256_and
crypto_kem/mceliece8192128f/avx2/vec256.h:45
↓ 7 callersFunctionPQCLEAN_HQC128_CLEAN_store8_arr
crypto_kem/hqc-128/clean/parsing.c:48
↓ 7 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_HQC192_CLEAN_store8_arr
crypto_kem/hqc-192/clean/parsing.c:48
↓ 7 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_HQC256_CLEAN_store8_arr
crypto_kem/hqc-256/clean/parsing.c:48
↓ 7 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_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 callersFunctionPQCLEAN_MLKEM512_AVX2_poly_cbd_eta1
buf 32 bytes longer for cbd3 */
crypto_kem/ml-kem-512/avx2/cbd.c:122
↓ 7 callersFunctionalign_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 callersFunctionalign_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 callersFunctionalign_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 callersFunctionalign_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 callersFunctionalign_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 callersFunctionalign_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
← previousnext →501–600 of 8,015, ranked by callers