MCPcopy Create free account

hub / github.com/OpenWhiteBox/AES / functions

Functions266 in github.com/OpenWhiteBox/AES

MethodGet
(i byte)
constructions/common/xor_tables.go:23
MethodGet
(i byte)
constructions/common/aes.go:26
MethodGet
(i byte)
constructions/common/aes.go:33
MethodGet
(i byte)
constructions/common/aes.go:50
MethodGet
(i byte)
constructions/common/keygen_primitives.go:85
FunctionGetAESVectors
GetAESVectors returns all test vectors if short is false and a small subset if short is true.
constructions/test/aes_vectors.go:12
FunctionMixingBijection
Generate byte/word mixing bijections. TODO: Ensure that blocks are full-rank.
constructions/common/keygen_primitives.go:72
FunctionNoShift
(i int)
constructions/common/aes.go:66
FunctionParseBlockByteMatrix
(in []byte)
constructions/common/persistence.go:42
FunctionParseBlockNibbleMatrix
(in []byte)
constructions/common/persistence.go:35
MethodSerialize
Serialize serializes a white-box construction into a byte slice.
constructions/xiao/persistence.go:18
MethodSerialize
Serialize serializes a white-box construction into a byte slice.
constructions/full/persistence.go:8
MethodSerialize
()
constructions/common/xor_tables.go:64
MethodSerialize
()
constructions/common/xor_tables.go:105
MethodSerialize
Serialize serializes a white-box construction into a byte slice.
constructions/toy/persistence.go:13
MethodSerialize
Serialize serializes a white-box construction into a byte slice.
constructions/chow/persistence.go:20
FunctionSerializeBlockMatrix
(dst []byte, m [16]table.Block, xor BlockXORTables)
constructions/common/persistence.go:12
FunctionShiftRows
ShiftRows is the block permutation in AES. Index in, index out. Example: ShiftRows(5) = 1 because ShiftRows(block) returns [16]byte{block[0], block[5
constructions/common/aes.go:73
MethodSquashBlocks
(blocks [16][16]byte, dst []byte)
constructions/common/xor_tables.go:51
MethodSquashBlocks
(blocks [16][16]byte, dst []byte)
constructions/common/xor_tables.go:95
FunctionTestCBC
(t *testing.T)
constructions/saes/saes_test.go:214
FunctionTestDecrypt
(t *testing.T)
constructions/xiao/xiao_test.go:79
FunctionTestDecrypt
(t *testing.T)
constructions/bes/bes_test.go:89
FunctionTestDecrypt
(t *testing.T)
constructions/toy/toy_test.go:35
FunctionTestDecrypt
(t *testing.T)
constructions/saes/saes_test.go:201
FunctionTestDecrypt
(t *testing.T)
constructions/chow/chow_test.go:99
FunctionTestEncrypt
(t *testing.T)
constructions/xiao/xiao_test.go:56
FunctionTestEncrypt
(t *testing.T)
constructions/full/full_test.go:16
FunctionTestEncrypt
(t *testing.T)
constructions/bes/bes_test.go:73
FunctionTestEncrypt
(t *testing.T)
constructions/toy/toy_test.go:16
FunctionTestEncrypt
(t *testing.T)
constructions/saes/saes_test.go:188
FunctionTestEncrypt
(t *testing.T)
constructions/chow/chow_test.go:76
FunctionTestExpandContract
(t *testing.T)
constructions/bes/bes_test.go:24
FunctionTestKeyStretching
(t *testing.T)
constructions/saes/saes_test.go:65
FunctionTestMaskedEncrypt
(t *testing.T)
constructions/chow/chow_test.go:49
FunctionTestMixColumns
(t *testing.T)
constructions/bes/bes_test.go:62
FunctionTestMixColumns
(t *testing.T)
constructions/saes/saes_test.go:126
FunctionTestMixColumns2
(t *testing.T)
constructions/saes/saes_test.go:150
FunctionTestMixColumns3
(t *testing.T)
constructions/saes/saes_test.go:176
FunctionTestPersistence
(t *testing.T)
constructions/xiao/xiao_test.go:102
FunctionTestPersistence
(t *testing.T)
constructions/full/full_test.go:37
FunctionTestPersistence
(t *testing.T)
constructions/toy/toy_test.go:54
FunctionTestPersistence
(t *testing.T)
constructions/chow/chow_test.go:122
FunctionTestRecoverKey
(t *testing.T)
cryptanalysis/xiao/xiao_test.go:12
FunctionTestRecoverKey
(t *testing.T)
cryptanalysis/toy/toy_test.go:12
FunctionTestRecoverKey
(t *testing.T)
cryptanalysis/chow/chow_test.go:13
FunctionTestShiftRows
(t *testing.T)
constructions/bes/bes_test.go:51
FunctionTestShiftRows
(t *testing.T)
constructions/saes/saes_test.go:90
FunctionTestShiftRows
(t *testing.T)
constructions/chow/chow_test.go:21
FunctionTestShiftRows2
(t *testing.T)
constructions/saes/saes_test.go:114
FunctionTestSubByte
(t *testing.T)
constructions/saes/saes_test.go:30
FunctionTestSubBytes
(t *testing.T)
constructions/bes/bes_test.go:36
FunctionTestTBoxMixCol
(t *testing.T)
constructions/xiao/xiao_test.go:22
FunctionTestTyiTable
(t *testing.T)
constructions/common/aes_test.go:7
FunctionTestUnMixColumns
(t *testing.T)
constructions/saes/saes_test.go:138
FunctionTestUnShiftRows
(t *testing.T)
constructions/saes/saes_test.go:102
FunctionTestUnSubByte
(t *testing.T)
constructions/saes/saes_test.go:54
FunctionTestUnmaskedEncrypt
(t *testing.T)
constructions/chow/chow_test.go:33
FunctionUnShiftRows
UnShiftRows is the inverse of ShiftRows.
constructions/common/aes.go:78
MethodgetBlock
getBlock returns the 8-by-8 block of the affine layer at the given position.
cryptanalysis/xiao/affine.go:163
Functionmain
()
example/encrypt.go:18
Functionmain
()
example/decrypt.go:21
Functionmain
()
example/generate_key.go:18
FunctionmixColumns
(i, j byte)
constructions/xiao/keygen_primitives.go:68
FunctionunMixColumns
(i, j byte)
constructions/xiao/keygen_primitives.go:86
MethodunShiftRows
unShiftRows permutes the bytes of the first block of block, according to the inverse of AES's ShiftRows operation.
constructions/chow/chow.go:81
← previous201–266 of 266, ranked by callers