MCPcopy Create free account

hub / github.com/RustCrypto/block-ciphers / functions

Functions625 in github.com/RustCrypto/block-ciphers

↓ 2 callersFunctionget_idx
(b: usize, i: usize)
kuznyechik/src/utils.rs:4
↓ 2 callersFunctionget_subkeys34
( kl: (u64, u64), kr: (u64, u64), ka: (u64, u64), kb: (u64, u64), )
camellia/src/utils.rs:126
↓ 2 callersFunctiongf_mult
(mut a: u8, mut b: u8, p: u8)
twofish/src/lib.rs:47
↓ 2 callersFunctionhalf_ror_12
(&x: &u32)
gift-cipher/src/primitives.rs:37
↓ 2 callersFunctionhalf_ror_4
(&x: &u32)
gift-cipher/src/primitives.rs:27
↓ 2 callersFunctionhalf_ror_8
(x: &u32)
gift-cipher/src/primitives.rs:32
↓ 2 callersFunctionip
Swap bits using the IP table
des/src/utils.rs:53
↓ 2 callersFunctionkey_idx
(key: &[u32; 8], i: usize, delta: usize)
belt-block/src/lib.rs:58
↓ 2 callersFunctionload
(blocks: *const Array<Block, N>)
aes/src/ni/hazmat.rs:13
↓ 2 callersFunctionload
(blocks: *const Array<Block, N>)
aes/src/ni/encdec.rs:111
↓ 2 callersFunctionload
(blocks: *const Array<Block, N>)
aes/src/x86/ni/hazmat.rs:13
↓ 2 callersFunctionload
(blocks: *const Array<Block, N>)
aes/src/x86/ni/encdec.rs:111
↓ 2 callersFunctionlsx
(block: &mut Block, key: &Block)
kuznyechik/src/compact_soft/backends.rs:20
↓ 2 callersFunctionmds_column_mult
(x: u8, column: usize)
twofish/src/lib.rs:75
↓ 2 callersFunctionmemshift32
Copy 32-bytes within the provided slice to an 8-byte offset
aes/src/soft/fixslice32.rs:1293
↓ 2 callersFunctionmemshift32
Copy 32-bytes within the provided slice to an 8-byte offset
aes/src/soft/fixslice64.rs:1348
↓ 2 callersFunctionnext_u32_wrap
(buf: &[u8], offset: &mut usize)
blowfish/src/lib.rs:50
↓ 2 callersFunctionnibble_ror_1
(x: &u32)
gift-cipher/src/primitives.rs:42
↓ 2 callersFunctionnibble_ror_2
(x: &u32)
gift-cipher/src/primitives.rs:47
↓ 2 callersFunctionnibble_ror_3
(&x: &u32)
gift-cipher/src/primitives.rs:52
↓ 2 callersFunctionpacking
(state: &mut [u32], input: &[u8; 16])
gift-cipher/src/primitives.rs:93
↓ 2 callersFunctionpar_round
( key: uint8x16_t, blocks: &mut Array<uint8x16_t, ParBlocks>, )
aes/src/armv8/encdec.rs:72
↓ 2 callersFunctionread_words
(src: &[u8; 16])
serpent/src/lib.rs:209
↓ 2 callersFunctionreverse_quad
(beta: &mut [u32; 4], m: &[u32; 4], r: &[u8; 4])
cast6/src/lib.rs:137
↓ 2 callersFunctionrotate_left_high
Performs rotate left and taking the higher-half of it.
camellia/src/utils.rs:70
↓ 2 callersFunctionrotate_left_low
Performs rotate left and taking the lower-half of it.
camellia/src/utils.rs:79
↓ 2 callersFunctionround
(input: u64, key: u64)
des/src/utils.rs:128
↓ 2 callersMethodround_function
(&self, x: u32)
blowfish/src/lib.rs:92
↓ 2 callersFunctionsbox
q_i sbox
twofish/src/lib.rs:64
↓ 2 callersFunctionset_kb
(ka: (u64, u64), kr: (u64, u64))
camellia/src/utils.rs:60
↓ 2 callersFunctionsl2
(x128: u128)
aria/src/utils.rs:17
↓ 2 callersFunctionstore
(blocks: *mut Array<Block, N>, b: Array<__m128i, N>)
aes/src/ni/hazmat.rs:23
↓ 2 callersFunctionstore
(blocks: *mut Array<Block, N>, b: Array<__m128i, N>)
aes/src/ni/encdec.rs:121
↓ 2 callersFunctionstore
(blocks: *mut Array<Block, N>, b: Array<__m128i, N>)
aes/src/x86/ni/hazmat.rs:23
↓ 2 callersFunctionstore
(blocks: *mut Array<Block, N>, b: Array<__m128i, N>)
aes/src/x86/ni/encdec.rs:121
↓ 2 callersFunctionsub_bytes
(block: u128, sbox: &[u8; 256])
kuznyechik/src/big_soft/backends.rs:25
↓ 2 callersFunctionsub_bytes
(block: uint8x16_t, sbox: &[u8; 256])
kuznyechik/src/neon/backends.rs:36
↓ 2 callersFunctionsub_bytes
(block: __m128i, sbox: &[u8; 256])
kuznyechik/src/sse2/backends.rs:36
↓ 2 callersFunctionswapmove
(a: &mut u32, b: &mut u32, mask: u32, n: u8)
gift-cipher/src/primitives.rs:57
↓ 2 callersFunctiont
(val: u32)
sm4/src/lib.rs:60
↓ 2 callersFunctiontau
(a: u32)
sm4/src/lib.rs:39
↓ 2 callersFunctionto_u32
(src: &[u8])
belt-block/tests/mod.rs:128
↓ 2 callersFunctionunpacking
(state: &[u32], output: &mut [u8; 16])
gift-cipher/src/primitives.rs:131
↓ 2 callersFunctionwrite_words
(src: &Words, dst: &mut [u8; 16])
serpent/src/lib.rs:217
↓ 2 callersFunctionxor
(b1: Words, k: Words)
serpent/src/lib.rs:53
↓ 2 callersFunctionxor
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/ni/encdec.rs:129
↓ 2 callersFunctionxor
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/x86/ni/encdec.rs:129
↓ 2 callersFunctionxor_columns
XOR the columns after the S-box during the key schedule round function. The `idx_xor` parameter refers to the index of the previous round key that is
aes/src/soft/fixslice32.rs:1158
↓ 2 callersFunctionxor_columns
XOR the columns after the S-box during the key schedule round function. The `idx_xor` parameter refers to the index of the previous round key that is
aes/src/soft/fixslice64.rs:1181
↓ 2 callersFunctionxor_set
(block: &mut [u8], val: &[u8])
belt-block/src/lib.rs:193
↓ 1 callersMethodadd_inv
(&self, a: u16)
idea/src/lib.rs:182
↓ 1 callersFunctionaes128_expand_key
(key: &[u8; 16])
aes/src/ni/expand.rs:11
↓ 1 callersFunctionaes192_expand_key
(key: &[u8; 24])
aes/src/ni/expand.rs:50
↓ 1 callersFunctionaes256_expand_key
(key: &[u8; 32])
aes/src/ni/expand.rs:126
↓ 1 callersFunctionaesdec
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/ni/encdec.rs:150
↓ 1 callersFunctionaesdec
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/x86/ni/encdec.rs:150
↓ 1 callersFunctionaesdeclast
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/ni/encdec.rs:157
↓ 1 callersFunctionaesdeclast
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/x86/ni/encdec.rs:157
↓ 1 callersFunctionaesenc
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/ni/encdec.rs:136
↓ 1 callersFunctionaesenc
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/x86/ni/encdec.rs:136
↓ 1 callersFunctionaesenclast
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/ni/encdec.rs:143
↓ 1 callersFunctionaesenclast
(blocks: &mut Array<__m128i, N>, key: __m128i)
aes/src/x86/ni/encdec.rs:143
↓ 1 callersFunctionapply_s_inv
(index: usize, [w1, w2, w3, w4]: Words)
serpent/src/bitslice.rs:62
↓ 1 callersFunctionapply_sboxes
Applies all eight sboxes to the input
des/src/utils.rs:143
↓ 1 callersFunctionbelt_wblock_dec
(data: &mut [u8], key: &[u32; 8])
belt-block/src/lib.rs:138
↓ 1 callersFunctionbelt_wblock_enc
(data: &mut [u8], key: &[u32; 8])
belt-block/src/lib.rs:110
↓ 1 callersFunctioncipher_round
⚠️ AES cipher (encrypt) round function. This API performs the following steps as described in FIPS 197 Appendix C: - `s_box`: state after `SubBytes(
aes/src/hazmat.rs:65
↓ 1 callersFunctioncipher_round_par
⚠️ AES cipher (encrypt) round function: parallel version. Equivalent to [`cipher_round`], but acts on 8 blocks-at-a-time, applying the same number of
aes/src/hazmat.rs:82
↓ 1 callersMethodclone
(&self)
magma/src/lib.rs:153
↓ 1 callersMethoddecrypt
(&self, mut block: InOut<'_, '_, Block<W>>)
rc6/src/core/backend.rs:169
↓ 1 callersMethoddecrypt
(&self, [mut l, mut r]: [u32; 2])
blowfish/src/lib.rs:112
↓ 1 callersMethoddecrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
belt-block/src/cipher_impl.rs:67
↓ 1 callersMethoddecrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
cast5/src/lib.rs:236
↓ 1 callersMethoddecrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
xtea/src/lib.rs:150
↓ 1 callersMethoddecrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
cast6/src/lib.rs:261
↓ 1 callersMethoddecrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
gift-cipher/src/lib.rs:119
↓ 1 callersFunctione
Swap bits using the E table
des/src/utils.rs:62
↓ 1 callersFunctionel
(b: u32)
sm4/src/lib.rs:50
↓ 1 callersFunctionel_prime
(b: u32)
sm4/src/lib.rs:55
↓ 1 callersMethodencrypt
(&self, mut block: InOut<'_, '_, Block<W>>)
rc6/src/core/backend.rs:139
↓ 1 callersMethodencrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
belt-block/src/cipher_impl.rs:46
↓ 1 callersMethodencrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
xtea/src/lib.rs:83
↓ 1 callersMethodencrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
cast6/src/lib.rs:220
↓ 1 callersMethodencrypt_block
(&self, mut block: InOut<'_, '_, Block<Self>>)
gift-cipher/src/lib.rs:99
↓ 1 callersFunctionequiv_inv_cipher_round
⚠️ AES equivalent inverse cipher (decrypt) round function. This API performs the following steps as described in FIPS 197 Appendix C: - `is_box`: st
aes/src/hazmat.rs:105
↓ 1 callersFunctionequiv_inv_cipher_round_par
⚠️ AES equivalent inverse cipher (decrypt) round function: parallel version. Equivalent to [`equiv_inv_cipher_round`], but acts on 8 blocks-at-a-time
aes/src/hazmat.rs:122
↓ 1 callersFunctionexpand
(key: &Key)
kuznyechik/src/compact_soft/backends.rs:61
↓ 1 callersFunctionexpand_enc_keys
(key: &Key)
kuznyechik/src/big_soft/backends.rs:42
↓ 1 callersFunctionexpand_enc_keys
(key: &Key)
kuznyechik/src/neon/backends.rs:133
↓ 1 callersFunctionexpand_enc_keys
(key: &Key)
kuznyechik/src/sse2/backends.rs:112
↓ 1 callersFunctionexpand_key
(source: &[u8], len_bits: usize)
serpent/src/lib.rs:61
↓ 1 callersMethodexpand_key
(&mut self, key: &Key<Self>)
idea/src/lib.rs:50
↓ 1 callersFunctionf
(input: u64, key: u64)
des/src/utils.rs:135
↓ 1 callersFunctionf
(k1: &mut Block, k2: &mut Block, n: usize)
kuznyechik/src/compact_soft/backends.rs:49
↓ 1 callersFunctionforward_octave
(kappa: &mut [u32; 8], m: &[u32], r: &[u8])
cast6/src/lib.rs:153
↓ 1 callersFunctionfused_dec_table
()
kuznyechik/src/fused_tables.rs:63
↓ 1 callersFunctionfused_enc_table
()
kuznyechik/src/fused_tables.rs:11
↓ 1 callersFunctiongen_exp_sbox
(sbox: &SmallSbox)
magma/src/sboxes.rs:6
↓ 1 callersFunctiongen_subkeys26
(kl: (u64, u64), ka: (u64, u64))
camellia/src/utils.rs:87
↓ 1 callersFunctionget_c
(n: usize)
kuznyechik/src/compact_soft/backends.rs:45
← previousnext →101–200 of 625, ranked by callers