MCPcopy Create free account

hub / github.com/PQClean/PQClean / functions

Functions8,015 in github.com/PQClean/PQClean

↓ 5 callersFunctionmq_conv_small
* Reduce a small signed integer modulo q. The source integer MUST * be between -q/2 and +q/2. */
crypto_sign/falcon-1024/avx2/vrfy.c:328
↓ 5 callersFunctionmq_conv_small
* Reduce a small signed integer modulo q. The source integer MUST * be between -q/2 and +q/2. */
crypto_sign/falcon-1024/clean/vrfy.c:328
↓ 5 callersFunctionmq_conv_small
* Reduce a small signed integer modulo q. The source integer MUST * be between -q/2 and +q/2. */
crypto_sign/falcon-512/avx2/vrfy.c:328
↓ 5 callersFunctionmq_conv_small
* Reduce a small signed integer modulo q. The source integer MUST * be between -q/2 and +q/2. */
crypto_sign/falcon-512/clean/vrfy.c:328
↓ 5 callersFunctionpolyveck_invntt_tomont
* Name: polyveck_invntt_tomont * * Description: Inverse NTT and multiplication by 2^{32} of polynomials * in vector of length K. I
crypto_sign/ml-dsa-87/aarch64/polyvec.c:348
↓ 5 callersFunctionpolyveck_invntt_tomont
* Name: polyveck_invntt_tomont * * Description: Inverse NTT and multiplication by 2^{32} of polynomials * in vector of length K. I
crypto_sign/ml-dsa-44/aarch64/polyvec.c:348
↓ 5 callersFunctionpolyveck_invntt_tomont
* Name: polyveck_invntt_tomont * * Description: Inverse NTT and multiplication by 2^{32} of polynomials * in vector of length K. I
crypto_sign/ml-dsa-65/aarch64/polyvec.c:348
↓ 5 callersFunctionpolyveck_reduce
* Name: polyveck_reduce * * Description: Reduce coefficients of polynomials in vector of length K * to representatives in [-628300
crypto_sign/ml-dsa-87/aarch64/polyvec.c:230
↓ 5 callersFunctionpolyveck_reduce
* Name: polyveck_reduce * * Description: Reduce coefficients of polynomials in vector of length K * to representatives in [-628300
crypto_sign/ml-dsa-44/aarch64/polyvec.c:230
↓ 5 callersFunctionpolyveck_reduce
* Name: polyveck_reduce * * Description: Reduce coefficients of polynomials in vector of length K * to representatives in [-628300
crypto_sign/ml-dsa-65/aarch64/polyvec.c:230
↓ 5 callersFunctionprintbytes
test/crypto_kem/testvectors.c:11
↓ 5 callersFunctionrej_eta
* Name: rej_eta * * Description: Sample uniformly random coefficients in [-ETA, ETA] by * performing rejection sampling on array o
crypto_sign/ml-dsa-87/avx2/poly.c:454
↓ 5 callersFunctionrej_eta
* Name: rej_eta * * Description: Sample uniformly random coefficients in [-ETA, ETA] by * performing rejection sampling on array o
crypto_sign/ml-dsa-44/avx2/poly.c:454
↓ 5 callersFunctionrej_eta
* Name: rej_eta * * Description: Sample uniformly random coefficients in [-ETA, ETA] by * performing rejection sampling on array o
crypto_sign/ml-dsa-65/avx2/poly.c:454
↓ 5 callersFunctionrej_uniform
* Name: rej_uniform * * Description: Sample uniformly random coefficients in [0, Q-1] by * performing rejection sampling on array
crypto_sign/ml-dsa-87/avx2/poly.c:337
↓ 5 callersFunctionrej_uniform
* Name: rej_uniform * * Description: Sample uniformly random coefficients in [0, Q-1] by * performing rejection sampling on array
crypto_sign/ml-dsa-44/avx2/poly.c:337
↓ 5 callersFunctionrej_uniform
* Name: rej_uniform * * Description: Sample uniformly random coefficients in [0, Q-1] by * performing rejection sampling on array
crypto_sign/ml-dsa-65/avx2/poly.c:337
↓ 5 callersFunctionshake128_inc_ctx_release
common/fips202.c:553
↓ 5 callersFunctionshake128_squeezeblocks
* Name: shake128_squeezeblocks * * Description: Squeeze step of SHAKE128 XOF. Squeezes full blocks of * SHAKE128_RATE bytes eac
common/fips202.c:620
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-192f-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-128f-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-192s-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-128s-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-256s-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx4
* 4-way parallel version of thash; takes 4x as much input and output */
crypto_sign/sphincs-shake-256f-simple/avx2/thash_shake_simplex4.c:17
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-192f-simple/avx2/thash_sha2_simplex8.c:40
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-256s-simple/avx2/thash_sha2_simplex8.c:40
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-128f-simple/avx2/thash_sha2_simplex8.c:17
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-192s-simple/avx2/thash_sha2_simplex8.c:40
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-128s-simple/avx2/thash_sha2_simplex8.c:17
↓ 5 callersFunctionthashx8
* 8-way parallel version of thash; takes 8x as much input and output */
crypto_sign/sphincs-sha2-256f-simple/avx2/thash_sha2_simplex8.c:40
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-192f-simple/clean/utils.c:25
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-256s-simple/clean/utils.c:25
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-128f-simple/clean/utils.c:25
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-192s-simple/clean/utils.c:25
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-128s-simple/clean/utils.c:25
↓ 5 callersFunctionu32_to_bytes
crypto_sign/sphincs-sha2-256f-simple/clean/utils.c:25
↓ 5 callersFunctionvec128_setbits
crypto_kem/mceliece6688128f/avx2/vec128.h:58
↓ 5 callersFunctionvec128_setbits
crypto_kem/mceliece6688128/avx2/vec128.h:58
↓ 5 callersFunctionvec128_setzero
crypto_kem/mceliece6688128f/avx2/vec128.h:25
↓ 5 callersFunctionvec128_setzero
crypto_kem/mceliece8192128/avx2/vec128.h:25
↓ 5 callersFunctionvec128_setzero
crypto_kem/mceliece6688128/avx2/vec128.h:25
↓ 5 callersFunctionvec128_setzero
crypto_kem/mceliece8192128f/avx2/vec128.h:25
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece6960119f/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece348864/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece460896/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece6688128f/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece8192128/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece348864f/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece6960119/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece460896f/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece6688128/avx2/vec256.h:88
↓ 5 callersFunctionvec256_copy
crypto_kem/mceliece8192128f/avx2/vec256.h:88
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece6960119f/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece460896/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece6688128f/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece8192128/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece6960119/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece460896f/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece6688128/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_high
crypto_kem/mceliece8192128f/avx2/vec256.h:64
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece6960119f/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece460896/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece6688128f/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece8192128/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece6960119/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece460896f/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece6688128/avx2/vec256.h:60
↓ 5 callersFunctionvec256_unpack_low
crypto_kem/mceliece8192128f/avx2/vec256.h:60
↓ 5 callersFunctionvec_mul_gf
crypto_kem/mceliece348864/avx2/vec.h:37
↓ 5 callersFunctionvec_mul_gf
crypto_kem/mceliece348864f/avx2/vec.h:37
↓ 4 callersFunctionKeccakF1600_StatePermute
* Name: KeccakF1600_StatePermute * * Description: The Keccak F1600 Permutation * * Arguments: - uint64_t *state: pointer to input/output
common/fips202.c:73
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_FFT_log5
* Vectorized 4 layers of Forward FFT for 16 complex points (32 coefficients). */
crypto_sign/falcon-1024/aarch64/fft.c:161
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_iFFT_log5
* Vectorized 4 layers of Inverse FFT for 16 complex point (32 coefficients). */
crypto_sign/falcon-1024/aarch64/fft.c:601
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_poly_adj_fft
see inner.h */
crypto_sign/falcon-1024/aarch64/poly_float.c:150
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_poly_invntt
* Assume input in range [-Q, Q] * Total Barrett point N = 512, 1024: 1792, 3840 */
crypto_sign/falcon-1024/aarch64/ntt.c:416
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_poly_merge_fft
* Vectorized Merge FFT implementation */
crypto_sign/falcon-1024/aarch64/fft_tree.c:226
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_poly_mul_autoadj_fft
see inner.h */
crypto_sign/falcon-1024/aarch64/poly_float.c:732
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_poly_sub
see inner.h */ * c = a - b */
crypto_sign/falcon-1024/aarch64/poly_float.c:71
↓ 4 callersFunctionPQCLEAN_FALCON1024_AARCH64_prng_refill
* PRNG based on ChaCha20. * * State consists in key (32 bytes) then IV (16 bytes) and block counter * (8 bytes). Normally, we should not care about
crypto_sign/falcon-1024/aarch64/rng.c:87
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_poly_adj_fft
see inner.h */
crypto_sign/falcon-1024/avx2/fft.c:471
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_poly_merge_fft
see inner.h */
crypto_sign/falcon-1024/avx2/fft.c:1035
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_poly_mul_autoadj_fft
see inner.h */
crypto_sign/falcon-1024/avx2/fft.c:769
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_poly_muladj_fft
see inner.h */
crypto_sign/falcon-1024/avx2/fft.c:528
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_poly_sub
see inner.h */
crypto_sign/falcon-1024/avx2/fft.c:429
↓ 4 callersFunctionPQCLEAN_FALCON1024_AVX2_prng_refill
* PRNG based on ChaCha20. * * State consists in key (32 bytes) then IV (16 bytes) and block counter * (8 bytes). Normally, we should not care about
crypto_sign/falcon-1024/avx2/rng.c:57
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_poly_adj_fft
see inner.h */
crypto_sign/falcon-1024/clean/fft.c:381
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_poly_merge_fft
see inner.h */
crypto_sign/falcon-1024/clean/fft.c:667
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_poly_mul_autoadj_fft
see inner.h */
crypto_sign/falcon-1024/clean/fft.c:533
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_poly_muladj_fft
see inner.h */
crypto_sign/falcon-1024/clean/fft.c:411
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_poly_sub
see inner.h */
crypto_sign/falcon-1024/clean/fft.c:358
↓ 4 callersFunctionPQCLEAN_FALCON1024_CLEAN_prng_refill
* PRNG based on ChaCha20. * * State consists in key (32 bytes) then IV (16 bytes) and block counter * (8 bytes). Normally, we should not care about
crypto_sign/falcon-1024/clean/rng.c:81
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_FFT_log5
* Vectorized 4 layers of Forward FFT for 16 complex points (32 coefficients). */
crypto_sign/falcon-512/aarch64/fft.c:161
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_iFFT_log5
* Vectorized 4 layers of Inverse FFT for 16 complex point (32 coefficients). */
crypto_sign/falcon-512/aarch64/fft.c:601
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_poly_adj_fft
see inner.h */
crypto_sign/falcon-512/aarch64/poly_float.c:150
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_poly_invntt
* Assume input in range [-Q, Q] * Total Barrett point N = 512, 1024: 1792, 3840 */
crypto_sign/falcon-512/aarch64/ntt.c:338
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_poly_merge_fft
* Vectorized Merge FFT implementation */
crypto_sign/falcon-512/aarch64/fft_tree.c:226
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_poly_mul_autoadj_fft
see inner.h */
crypto_sign/falcon-512/aarch64/poly_float.c:732
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_poly_sub
see inner.h */ * c = a - b */
crypto_sign/falcon-512/aarch64/poly_float.c:71
↓ 4 callersFunctionPQCLEAN_FALCON512_AARCH64_prng_refill
* PRNG based on ChaCha20. * * State consists in key (32 bytes) then IV (16 bytes) and block counter * (8 bytes). Normally, we should not care about
crypto_sign/falcon-512/aarch64/rng.c:87
← previousnext →1,101–1,200 of 8,015, ranked by callers