Documentation ¶
Index ¶
- Constants
- func ByteXor(dst []byte, a []byte, b []byte, bytelen int32)
- func ClefiaConSet(con []byte, iv []byte, lk int32)
- func ClefiaDecrypt(pt []byte, ct []byte, rk []byte, r int32)
- func ClefiaDoubleSwap(lk []byte)
- func ClefiaEncrypt(ct []byte, pt []byte, rk []byte, r int32)
- func ClefiaF0Xor(dst []byte, src []byte, rk []byte)
- func ClefiaF1Xor(dst []byte, src []byte, rk []byte)
- func ClefiaGfn4(y []byte, x []byte, rk []byte, r int32)
- func ClefiaGfn4Inv(y []byte, x []byte, rk []byte, r int32)
- func ClefiaGfn8(y []byte, x []byte, rk []byte, r int32)
- func ClefiaKeySet(rk []byte, skey []byte, key_bitlen int32) int32
- func ClefiaKeySet128(rk []byte, skey []byte)
- func ClefiaKeySet192(rk []byte, skey []byte)
- func ClefiaKeySet256(rk []byte, skey []byte)
- func ClefiaMul2(x byte) byte
- func ClefiaMul4(_x byte) byte
- func ClefiaMul6(_x byte) byte
- func ClefiaMul8(_x byte) byte
- func ClefiaMulA(_x byte) byte
- func NewCipher(key []byte) (cipher.Block, error)
- type KeySizeError
Constants ¶
View Source
const BlockSize = 16
Variables ¶
This section is empty.
Functions ¶
func ClefiaConSet ¶
func ClefiaDoubleSwap ¶
func ClefiaDoubleSwap(lk []byte)
func ClefiaF0Xor ¶
func ClefiaF1Xor ¶
func ClefiaKeySet128 ¶
func ClefiaKeySet192 ¶
func ClefiaKeySet256 ¶
func ClefiaMul2 ¶
func ClefiaMul4 ¶
func ClefiaMul6 ¶
func ClefiaMul8 ¶
func ClefiaMulA ¶
Types ¶
type KeySizeError ¶
type KeySizeError int
func (KeySizeError) Error ¶
func (k KeySizeError) Error() string
Click to show internal directories.
Click to hide internal directories.