tmp := make([]byte, len(plaintext))
e.CryptBlocks(tmp, plaintext)
if bytes.Compare(tmp, ciphertext) != 0 {
tmp := make([]byte, len(plaintext))
e.CryptBlocks(tmp, plaintext)
if bytes.Compare(tmp, ciphertext) != 0 {
c := NewCipher(key, sbox)
c.Encrypt(tmp, pt)
if bytes.Compare(tmp, ct) != 0 {
c := NewCipher(key, sbox)
c.Encrypt(tmp, pt)
if bytes.Compare(tmp, ct) != 0 {
tmp := make([]byte, BlockSize)
c.Encrypt(tmp, []byte{0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88})
if bytes.Compare(tmp, []byte{0x03, 0x25, 0x1E, 0x14, 0xF9, 0xD2, 0x8A, 0xCB}) != 0 {
tmp := make([]byte, BlockSize)
c.Encrypt(tmp, []byte{0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88})
if bytes.Compare(tmp, []byte{0x03, 0x25, 0x1E, 0x14, 0xF9, 0xD2, 0x8A, 0xCB}) != 0 {