Versions in this module Expand all Collapse all v1 v1.0.0 Jan 12, 2022 Changes in this version + var F = encoding.ParseByte([]byte{ ... }) + var Fiestel = encoding.ParseByte(encoding.SerializeByte(fn.NewFN(rand.Reader, 5))) + var Invert = encoding.ParseByte([]byte{ ... }) + var Mario = encoding.ParseByte([]byte{ ... }) + var Random = encoding.GenerateSBox(rand.Reader) + var SMS4 = SBoxEncoding + var SPN = encoding.ParseByte(encoding.SerializeByte(spn.NewSmallSPN(rand.Reader, spn.ASASA))) + var Secure = encoding.ParseByte([]byte{ ... }) + var Streebog = encoding.ParseByte([]byte{ ... }) + type ByteCycles [][]byte + func NewByteCycles(in encoding.Byte) ByteCycles + type DDT [256][256]int + func NewDDT(in encoding.Byte) *DDT + func (ddt *DDT) Equals(given *DDT) bool + func (ddt *DDT) String() string + func (ddt *DDT) Uniform() int + type LAT [256][256]int + func NewLAT(in encoding.Byte) *LAT + func (lat *LAT) Equals(given *LAT) bool + func (lat *LAT) Linearity() int + func (lat *LAT) Map() []int + func (lat *LAT) String() string + type SBoxEncoding [16][16]byte + func (sbe SBoxEncoding) Decode(in byte) byte + func (sbe SBoxEncoding) Encode(in byte) byte