func cryptBlocksEnc(b *Block, civ *[BlockSize]byte, dst, src []byte) {
if b.fallback != nil {
cryptBlocksEncGeneric(b, civ, dst, src)
+ return
}
cryptBlocksChain(b.function, &civ[0], &b.key[0], &dst[0], &src[0], len(src))
}
func cryptBlocksDec(b *Block, civ *[BlockSize]byte, dst, src []byte) {
if b.fallback != nil {
cryptBlocksDecGeneric(b, civ, dst, src)
+ return
}
// Decrypt function code is encrypt + 128.
cryptBlocksChain(b.function+128, &civ[0], &b.key[0], &dst[0], &src[0], len(src))