MCPcopy Create free account

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

Functions625 in github.com/RustCrypto/block-ciphers

↓ 1 callersFunctionget_m
(msg: [u8; 16], b: usize, i: usize)
kuznyechik/src/utils.rs:9
↓ 1 callersFunctionh
(x: u32, m: &[u8], k: usize, offset: usize)
twofish/src/lib.rs:107
↓ 1 callersMethodhas_vaes256
(&self)
aes/src/x86.rs:93
↓ 1 callersMethodhas_vaes512
(&self)
aes/src/x86.rs:102
↓ 1 callersFunctioninv_enc_keys
(enc_keys: &RoundKeys)
kuznyechik/src/big_soft/backends.rs:77
↓ 1 callersFunctioninv_enc_keys
(enc_keys: &RoundKeys)
kuznyechik/src/neon/backends.rs:175
↓ 1 callersFunctioninv_enc_keys
(enc_keys: &RoundKeys)
kuznyechik/src/sse2/backends.rs:154
↓ 1 callersFunctioninv_expanded_keys
(keys: &[uint8x16_t; N])
aes/src/armv8/expand.rs:60
↓ 1 callersFunctioninv_mix_columns
⚠️ AES inverse mix columns function. This function is equivalent to the Intel AES-NI `AESIMC` instruction. # ☢️️ WARNING: HAZARDOUS API ☢️ Use this
aes/src/hazmat.rs:152
↓ 1 callersFunctioninv_quintuple_round
(state: &mut [u32; 4], rkey: &[u32], rconst: &[u32])
gift-cipher/src/primitives.rs:217
↓ 1 callersFunctioninv_sbox
(s0: &mut u32, s1: &mut u32, s2: &mut u32, s3: &mut u32)
gift-cipher/src/primitives.rs:82
↓ 1 callersMethodinvert_sub_keys
(&mut self)
idea/src/lib.rs:75
↓ 1 callersFunctionkey_double_update_1
(x: &u32)
gift-cipher/src/key_schedule.rs:50
↓ 1 callersFunctionkey_double_update_2
(x: &u32)
gift-cipher/src/key_schedule.rs:64
↓ 1 callersFunctionkey_double_update_3
(x: &u32)
gift-cipher/src/key_schedule.rs:72
↓ 1 callersFunctionkey_double_update_4
(x: &u32)
gift-cipher/src/key_schedule.rs:88
↓ 1 callersFunctionkey_schedule
(x: &mut [u32], z: &mut [u32], k: &mut [u32])
cast5/src/schedule.rs:10
↓ 1 callersMethodkey_schedule
Implements the key schedule according to RFC 2144 2.4. https://tools.ietf.org/html/rfc2144#section-2.4
cast5/src/lib.rs:83
↓ 1 callersMethodkey_schedule
Implements the key schedule according to RFC 2612 2.4. https://tools.ietf.org/html/rfc2612#section-2.4
cast6/src/lib.rs:68
↓ 1 callersMethodkey_schedule
(&mut self, key: &[u8])
twofish/src/lib.rs:150
↓ 1 callersFunctionkey_triple_update_0
(x: &u32)
gift-cipher/src/key_schedule.rs:46
↓ 1 callersFunctionkey_triple_update_1
(x: &u32)
gift-cipher/src/key_schedule.rs:57
↓ 1 callersFunctionkey_triple_update_2
(x: &u32)
gift-cipher/src/key_schedule.rs:68
↓ 1 callersFunctionkey_triple_update_3
(x: &u32)
gift-cipher/src/key_schedule.rs:79
↓ 1 callersFunctionkey_triple_update_4
(x: &u32)
gift-cipher/src/key_schedule.rs:95
↓ 1 callersFunctionkey_update
(x: &u32)
gift-cipher/src/key_schedule.rs:39
↓ 1 callersFunctionload_expanded_keys
(input: [[u8; 16]; N])
aes/src/armv8/test_expand.rs:87
↓ 1 callersFunctionlsx_inv
(block: &mut Block, key: &Block)
kuznyechik/src/compact_soft/backends.rs:33
↓ 1 callersMethodmash
(&self, r: &mut [u16; 4])
rc2/src/lib.rs:112
↓ 1 callersFunctionmds_mult
(y: [u8; 4])
twofish/src/lib.rs:89
↓ 1 callersMethodmix
(&self, r: &mut [u16; 4], j: &mut usize)
rc2/src/lib.rs:82
↓ 1 callersFunctionmix_columns
⚠️ AES mix columns function. # ☢️️ WARNING: HAZARDOUS API ☢️ Use this function with great care! See the [module-level documentation][crate::hazmat]
aes/src/hazmat.rs:136
↓ 1 callersMethodmul
(&self, a: u16, b: u16)
idea/src/lib.rs:135
↓ 1 callersFunctionmul_gf256
(mut a: u8, mut b: u8)
kuznyechik/src/gft.rs:11
↓ 1 callersMethodmul_inv
(&self, a: u16)
idea/src/lib.rs:159
↓ 1 callersFunctionmul_table_gf256
(a: u8)
kuznyechik/src/gft.rs:23
↓ 1 callersFunctionnext_const
(i: usize)
kuznyechik/src/big_soft/backends.rs:44
↓ 1 callersFunctionp
Swap bits using the P table
des/src/utils.rs:80
↓ 1 callersFunctionpc1
Swap bits using the PC-1 table
des/src/utils.rs:10
↓ 1 callersFunctionpc2
Swap bits using the PC-2 table
des/src/utils.rs:23
↓ 1 callersFunctionprecompute_rkeys
(key: &[u8; 16])
gift-cipher/src/key_schedule.rs:102
↓ 1 callersFunctionquintuple_round
(state: &mut [u32; 4], rkey: &[u32], rconst: &[u32])
gift-cipher/src/primitives.rs:167
↓ 1 callersFunctionread_reordered
(input: &[u8])
aes/src/soft/fixslice64.rs:1209
↓ 1 callersFunctionrearrange_rkey_0
(x: &u32)
gift-cipher/src/key_schedule.rs:3
↓ 1 callersFunctionrearrange_rkey_1
(x: &u32)
gift-cipher/src/key_schedule.rs:12
↓ 1 callersFunctionrearrange_rkey_2
(x: &u32)
gift-cipher/src/key_schedule.rs:21
↓ 1 callersFunctionrearrange_rkey_3
(x: &u32)
gift-cipher/src/key_schedule.rs:30
↓ 1 callersMethodreverse_mash
(&self, r: &mut [u16; 4])
rc2/src/lib.rs:149
↓ 1 callersMethodreverse_mix
(&self, r: &mut [u16; 4], j: &mut usize)
rc2/src/lib.rs:119
↓ 1 callersFunctionrotate
Performs a left rotate on a 28 bit number
des/src/utils.rs:121
↓ 1 callersMethodrotate_right
(self, n: Self)
rc6/src/core/primitives.rs:73
↓ 1 callersFunctionrs_mult
(m: &[u8], out: &mut [u8])
twofish/src/lib.rs:97
↓ 1 callersFunctionsbox
(s0: &mut u32, s1: &mut u32, s2: &mut u32, s3: &mut u32)
gift-cipher/src/primitives.rs:71
↓ 1 callersFunctionsbox_d0
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:270
↓ 1 callersFunctionsbox_d1
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:294
↓ 1 callersFunctionsbox_d2
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:318
↓ 1 callersFunctionsbox_d3
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:342
↓ 1 callersFunctionsbox_d4
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:365
↓ 1 callersFunctionsbox_d5
([w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:390
↓ 1 callersFunctionsbox_d6
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:414
↓ 1 callersFunctionsbox_d7
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:436
↓ 1 callersFunctionsbox_e0
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:77
↓ 1 callersFunctionsbox_e1
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:100
↓ 1 callersFunctionsbox_e2
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:123
↓ 1 callersFunctionsbox_e3
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:144
↓ 1 callersFunctionsbox_e4
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:168
↓ 1 callersFunctionsbox_e5
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:193
↓ 1 callersFunctionsbox_e6
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:221
↓ 1 callersFunctionsbox_e7
([mut w1, mut w2, mut w3, mut w4]: Words)
serpent/src/bitslice.rs:245
↓ 1 callersFunctionshift_rows_3
(state: &mut [u32])
aes/src/soft/fixslice32.rs:1126
↓ 1 callersFunctionshift_rows_3
(state: &mut [u64])
aes/src/soft/fixslice64.rs:1149
↓ 1 callersFunctionshuffle
(a: __m128i, b: __m128i, i: usize)
aes/src/ni/expand.rs:51
↓ 1 callersFunctionshuffle
(a: __m128i, b: __m128i, i: usize)
aes/src/x86/ni/expand.rs:58
↓ 1 callersFunctionsub_word
(input: u32)
aes/src/armv8/expand.rs:76
↓ 1 callersFunctiont_prime
(val: u32)
sm4/src/lib.rs:65
↓ 1 callersMethodto_le_bytes
(self)
rc6/src/core/primitives.rs:83
↓ 1 callersFunctionu32big
(x: &[u8])
gift-cipher/src/primitives.rs:2
↓ 1 callersMethodwrapping_sub
(self, rhs: Self)
rc6/src/core/primitives.rs:58
↓ 1 callersFunctionwrite_reordered
(columns: u64, output: &mut [u8])
aes/src/soft/fixslice64.rs:1317
Functionaes128_decrypt
Fully-fixsliced AES-128 decryption (the InvShiftRows is completely omitted). Decrypts four blocks in-place and in parallel.
aes/src/soft/fixslice32.rs:245
Functionaes128_decrypt
Fully-fixsliced AES-128 decryption (the InvShiftRows is completely omitted). Decrypts four blocks in-place and in parallel.
aes/src/soft/fixslice64.rs:268
Functionaes128_encrypt
Fully-fixsliced AES-128 encryption (the ShiftRows is completely omitted). Encrypts four blocks in-place and in parallel.
aes/src/soft/fixslice32.rs:301
Functionaes128_encrypt
Fully-fixsliced AES-128 encryption (the ShiftRows is completely omitted). Encrypts four blocks in-place and in parallel.
aes/src/soft/fixslice64.rs:324
Functionaes128_expand_key_test
()
aes/src/ni/test_expand.rs:18
Functionaes128_expand_key_test
()
aes/src/x86/ni/test_expand.rs:19
Functionaes128_key_expansion
()
aes/src/armv8/test_expand.rs:112
Functionaes128_key_expansion_inv
()
aes/src/armv8/test_expand.rs:122
Functionaes128_key_schedule
Fully bitsliced AES-128 key schedule to match the fully-fixsliced representation.
aes/src/soft/fixslice32.rs:39
Functionaes128_key_schedule
Fully bitsliced AES-128 key schedule to match the fully-fixsliced representation.
aes/src/soft/fixslice64.rs:39
Functionaes128_new
(bh: &mut test::Bencher)
aes/benches/mod.rs:38
Functionaes192_decrypt
Fully-fixsliced AES-192 decryption (the InvShiftRows is completely omitted). Decrypts four blocks in-place and in parallel.
aes/src/soft/fixslice32.rs:357
Functionaes192_decrypt
Fully-fixsliced AES-192 decryption (the InvShiftRows is completely omitted). Decrypts four blocks in-place and in parallel.
aes/src/soft/fixslice64.rs:380
Functionaes192_encrypt
Fully-fixsliced AES-192 encryption (the ShiftRows is completely omitted). Encrypts four blocks in-place and in parallel.
aes/src/soft/fixslice32.rs:407
Functionaes192_encrypt
Fully-fixsliced AES-192 encryption (the ShiftRows is completely omitted). Encrypts four blocks in-place and in parallel.
aes/src/soft/fixslice64.rs:430
Functionaes192_expand_key_test
()
aes/src/ni/test_expand.rs:115
Functionaes192_expand_key_test
()
aes/src/x86/ni/test_expand.rs:116
Functionaes192_key_expansion
()
aes/src/armv8/test_expand.rs:133
Functionaes192_key_schedule
Fully bitsliced AES-192 key schedule to match the fully-fixsliced representation.
aes/src/soft/fixslice32.rs:90
Functionaes192_key_schedule
Fully bitsliced AES-192 key schedule to match the fully-fixsliced representation.
aes/src/soft/fixslice64.rs:90
Functionaes192_new
(bh: &mut test::Bencher)
aes/benches/mod.rs:47
← previousnext →201–300 of 625, ranked by callers