MCPcopy Create free account

hub / github.com/RustCrypto/hashes / functions

Functions536 in github.com/RustCrypto/hashes

↓ 60 callersMethodzip
(self)
jh/src/compressor.rs:35
↓ 17 callersMethodzeroize
(&mut self)
blake2/src/simd/simdty.rs:60
↓ 15 callersMethodupdate
TODO: remove after dependency on ppv-lite86 is eliminated
jh/src/compressor.rs:165
↓ 6 callersMethodclone
(&self)
jh/src/compressor.rs:182
↓ 6 callersFunctionmix
(w: &mut [u32; 80], t: usize)
sha1-checked/src/compress.rs:16
↓ 5 callersFunctioncollision_test
( input_path: &str, hash: [u8; 20], mitigated_hash: [u8; 20], reduced_rounds_mitigated: Option
sha1-checked/tests/mod.rs:87
↓ 5 callersMethodfinalize
(&self)
jh/src/compressor.rs:176
↓ 4 callersFunctionf3
(b: u32, c: u32, d: u32)
sha1-checked/src/compress.rs:31
↓ 4 callersFunctionf4
(b: u32, c: u32, d: u32)
sha1-checked/src/compress.rs:36
↓ 4 callersFunctionrotate_right_any
(vec: u64x4, n: u32)
blake2/src/simd/simd_opt/u64x4.rs:28
↓ 4 callersFunctionround4_step4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, w: &[u32; 80],
sha1-checked/src/compress.rs:221
↓ 4 callersFunctionsha_round
(s: &mut State, x: u64)
sha2/src/sha512/x86_avx2.rs:179
↓ 4 callersMethodupdate
(&mut self, input: &[u8])
sha1-checked/src/lib.rs:174
↓ 3 callersFunctionbelt_compress
(x1: [u32; 4], x2: [u32; 4], x34: [u32; 8])
belt-hash/src/block_api.rs:151
↓ 3 callersFunctioncast_ms
(ms: &MsgSchedule)
sha2/src/sha512/x86_avx2.rs:329
↓ 3 callersFunctioncompress
( state: &mut [u32; 5], ctx: &mut DetectionState, blocks: &[[u8; BLOCK_SIZE]], )
sha1-checked/src/compress.rs:668
↓ 3 callersMethodfinalize_inner
(&mut self, out: &mut Output<Self>)
sha1-checked/src/lib.rs:105
↓ 3 callersMethodpermute_state
(&mut self)
ascon-hash256/src/lib.rs:127
↓ 3 callersFunctionread_u32s
(src: &[u8])
belt-hash/src/block_api.rs:179
↓ 3 callersFunctionrotate_right_any
(vec: u32x4, n: u32)
blake2/src/simd/simd_opt/u32x4.rs:27
↓ 3 callersFunctionround1_step4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, w: &[u32; 80],
sha1-checked/src/compress.rs:283
↓ 3 callersMethodupdate_n
(&mut self, len: u64)
streebog/src/block_api.rs:76
↓ 3 callersFunctionxor
(a: [u64; N], b: [u64; N])
kupyna/src/utils.rs:4
↓ 3 callersFunctionxor_block
(state: &mut State1600, block: &[u8])
sha3/src/block_api.rs:311
↓ 2 callersMethodabsorb_last_block
(&mut self, block: &[u8])
ascon-hash256/src/lib.rs:94
↓ 2 callersFunctionaccumulate_state
(dst: &mut State, src: &State)
sha2/src/sha512/x86_avx2.rs:229
↓ 2 callersFunctionadc
(a: &mut u64, b: u64, carry: &mut u64)
gost94/src/block_api.rs:125
↓ 2 callersFunctionadc
(v1: &mut u64, v2: u64, carry: &mut bool)
streebog/src/block_api.rs:196
↓ 2 callersFunctionadd_assign
(left: &mut [u32; 5], right: [u32; 5])
sha1-checked/src/compress.rs:460
↓ 2 callersMethodadd_m
(&mut self, m: &M)
shabal/src/block_api.rs:29
↓ 2 callersMethodbuild
Create a Sha1 with a specific collision detection configuration.
sha1-checked/src/lib.rs:311
↓ 2 callersFunctioncolumn
(x: &[u64; COLS], c: [usize; 8])
groestl/src/compress_short.rs:8
↓ 2 callersFunctioncolumn
(x: &[u64; COLS], c: [usize; 8])
groestl/src/compress_long.rs:8
↓ 2 callersFunctioncolumn
(x: &[u64; COLS], col: usize)
kupyna/src/long.rs:39
↓ 2 callersFunctioncolumn
(x: &[u64; COLS], col: usize)
kupyna/src/short.rs:37
↓ 2 callersFunctioncompress
(state: &mut [u64; 8], blocks: &[[u8; 64]])
whirlpool/src/compress.rs:51
↓ 2 callersFunctioncompress
(state: &mut [u32; 8], blocks: &[[u8; 64]])
sha2/src/sha256/x86_sha.rs:46
↓ 2 callersFunctioncompress
(state: &mut [u64; 3], raw_block: &[u8; 64])
tiger/src/compress.rs:51
↓ 2 callersFunctioncompress
(state: &mut [u32; 4], input: &[u8; 64])
md4/src/compress.rs:8
↓ 2 callersFunctioncompress
SHA-1 compression function
sha1/src/block_api.rs:19
↓ 2 callersFunctioncompress
(state: &mut [u32; 8], blocks: &[[u8; 64]])
sm3/src/compress.rs:238
↓ 2 callersFunctioncompress
MD5 compression function
md5/src/compress.rs:15
↓ 2 callersFunctioncompress
(prev_vector: &mut [u64; COLS], message_block: &[u8; 128])
kupyna/src/long.rs:29
↓ 2 callersMethodcompress
(&mut self, block: &[u8; 32])
gost94/src/block_api.rs:196
↓ 2 callersMethodcompress
(&mut self, block: &[u8; 16])
md2/src/block_api.rs:25
↓ 2 callersMethodcompress
(&mut self, block: &[u8; 64], msg_len: u64)
streebog/src/block_api.rs:86
↓ 2 callersFunctioncompress256
Raw SHA-256 compression function. This is a low-level "hazmat" API which provides direct access to the core functionality of SHA-256.
sha2/src/sha256.rs:86
↓ 2 callersFunctioncompress512
Raw SHA-512 compression function. This is a low-level "hazmat" API which provides direct access to the core functionality of SHA-512.
sha2/src/sha512.rs:81
↓ 2 callersMethodcompress_block
(&mut self, block: &Block<Self>)
belt-hash/src/block_api.rs:26
↓ 2 callersMethodcompress_block
Compress one data block
bash-hash/src/block_api.rs:35
↓ 2 callersMethodf
(&mut self, m: &Block)
gost94/src/block_api.rs:154
↓ 2 callersFunctionf1
(b: u32, c: u32, d: u32)
sha1-checked/src/compress.rs:21
↓ 2 callersFunctionf2
(b: u32, c: u32, d: u32)
sha1-checked/src/compress.rs:26
↓ 2 callersFunctionfrom_bytes
(b: &Block)
streebog/src/block_api.rs:213
↓ 2 callersFunctiong
(h: &mut [u64; 8], n: &[u64; 8], m: &[u64; 8])
streebog/src/block_api.rs:49
↓ 2 callersMethodinto_detection_state
(self)
sha1-checked/src/lib.rs:291
↓ 2 callersFunctionp0
(x: u32)
sm3/src/compress.rs:26
↓ 2 callersFunctionparse_tvs
(tvs: &str)
ascon-hash256/tests/kats_tests.rs:63
↓ 2 callersMethodperm
(&mut self, m: &M)
shabal/src/block_api.rs:47
↓ 2 callersFunctionread_m
(input: &Block)
shabal/src/block_api.rs:149
↓ 2 callersFunctionrndp
(mut x: [u64; COLS], r: u64)
groestl/src/compress_short.rs:36
↓ 2 callersFunctionrndp
(mut x: [u64; COLS], r: u64)
groestl/src/compress_long.rs:44
↓ 2 callersFunctionrotate_right_vext
(vec: u64x4, b: u8)
blake2/src/simd/simd_opt/u64x4.rs:125
↓ 2 callersFunctionround1_step_bw4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, m: &[u32; 80],
sha1-checked/src/compress.rs:397
↓ 2 callersFunctionround2_step4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, w: &[u32; 80],
sha1-checked/src/compress.rs:129
↓ 2 callersFunctionround2_step_bw4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, m: &[u32; 80],
sha1-checked/src/compress.rs:413
↓ 2 callersFunctionround3_step4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, w: &[u32; 80],
sha1-checked/src/compress.rs:175
↓ 2 callersFunctionround3_step_bw
(a: u32, b: &mut u32, c: u32, d: u32, e: &mut u32, mt: u32)
sha1-checked/src/compress.rs:85
↓ 2 callersFunctionround3_step_bw4
( a: &mut u32, b: &mut u32, c: &mut u32, d: &mut u32, e: &mut u32, m: &[u32; 80],
sha1-checked/src/compress.rs:429
↓ 2 callersFunctionround4_step_bw
(a: u32, b: &mut u32, c: u32, d: u32, e: &mut u32, mt: u32)
sha1-checked/src/compress.rs:96
↓ 2 callersFunctionrounds_64_79
(current_state: &mut State, ms: &MsgSchedule)
sha2/src/sha512/x86_avx2.rs:164
↓ 2 callersFunctionsha1_first_add
(e: u32, w0: [u32; 4])
sha1/src/compress/soft.rs:20
↓ 2 callersFunctionsha512sig0
(x: u64)
sha2/src/sha512/riscv_zknh.rs:40
↓ 2 callersFunctionsha512sig1
(x: u64)
sha2/src/sha512/riscv_zknh.rs:48
↓ 2 callersFunctionsha512sum0
(x: u64)
sha2/src/sha512/riscv_zknh.rs:24
↓ 2 callersFunctionsha512sum1
(x: u64)
sha2/src/sha512/riscv_zknh.rs:32
↓ 2 callersFunctionsha_round
(s: &mut State, x: u64)
sha2/src/sha512/wasm32_simd128.rs:78
↓ 2 callersFunctionsha_round
(s: &mut State, x: u32)
sha2/src/sha256/wasm32_simd128.rs:84
↓ 2 callersMethodswap_b_c
(&mut self)
shabal/src/block_api.rs:143
↓ 2 callersFunctiont_xor_l
(mut state: [u64; COLS])
kupyna/src/long.rs:71
↓ 2 callersFunctionto_bytes
(b: &[u64; 8])
streebog/src/block_api.rs:204
↓ 2 callersFunctionto_u32s
(block: &[u8; 64])
sha2/src/sha256/soft.rs:11
↓ 2 callersFunctionto_u64s
(block: &[u8; 128])
sha2/src/sha512/soft.rs:12
↓ 2 callersMethodtry_finalize
Try finalization, reporting the collision state.
sha1-checked/src/lib.rs:90
↓ 2 callersFunctionupdate
(h256: &mut Streebog256, h512: &mut Streebog512, m: &[u8])
streebog/tests/mod.rs:21
↓ 2 callersMethodupdate_n
(&mut self, len: usize)
gost94/src/block_api.rs:187
↓ 2 callersFunctionwrite_u32s
(src: &[u32], dst: &mut [u8])
belt-hash/src/block_api.rs:190
↓ 2 callersFunctionx_mut
(a: &mut Block, b: &Block)
gost94/src/block_api.rs:75
↓ 2 callersFunctionxor
(a: [u32; 4], b: [u32; 4])
belt-hash/src/block_api.rs:169
↓ 2 callersMethodxor_w
(&mut self)
shabal/src/block_api.rs:42
↓ 1 callersFunctiona
(x: Block)
gost94/src/block_api.rs:81
↓ 1 callersMethodabsorb_block
(&mut self, block: &[u8; 8])
ascon-hash256/src/lib.rs:89
↓ 1 callersFunctionaccumulate_state
(dst: &mut State, src: &State)
sha2/src/sha512/wasm32_simd128.rs:128
↓ 1 callersFunctionaccumulate_state
(dst: &mut State, src: &State)
sha2/src/sha256/wasm32_simd128.rs:134
↓ 1 callersFunctionadd
(a: [u32; 4], b: [u32; 4])
sha1/src/compress/soft.rs:5
↓ 1 callersMethodas_bytes
(&self)
blake2/src/as_bytes.rs:20
↓ 1 callersFunctioncast_rs
(rs: &RoundStates)
sha2/src/sha512/x86_avx2.rs:334
↓ 1 callersFunctionch
(x: u64, y: u64, z: u64)
sha2/src/sha512/riscv_zknh/compact.rs:60
↓ 1 callersFunctionch
(x: u64, y: u64, z: u64)
sha2/src/sha512/riscv_zknh/unroll.rs:94
↓ 1 callersFunctionch
(x: u32, y: u32, z: u32)
sha2/src/sha256/riscv_zknh/compact.rs:60
next →1–100 of 536, ranked by callers