summaryrefslogtreecommitdiff
path: root/src/pkg/crypto/cipher/cfb_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/crypto/cipher/cfb_test.go')
-rw-r--r--src/pkg/crypto/cipher/cfb_test.go35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/pkg/crypto/cipher/cfb_test.go b/src/pkg/crypto/cipher/cfb_test.go
deleted file mode 100644
index 9547bfceb..000000000
--- a/src/pkg/crypto/cipher/cfb_test.go
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2010 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package cipher
-
-import (
- "bytes"
- "crypto/aes"
- "crypto/rand"
- "testing"
-)
-
-func TestCFB(t *testing.T) {
- block, err := aes.NewCipher(commonKey128)
- if err != nil {
- t.Error(err)
- return
- }
-
- plaintext := []byte("this is the plaintext")
- iv := make([]byte, block.BlockSize())
- rand.Reader.Read(iv)
- cfb := NewCFBEncrypter(block, iv)
- ciphertext := make([]byte, len(plaintext))
- cfb.XORKeyStream(ciphertext, plaintext)
-
- cfbdec := NewCFBDecrypter(block, iv)
- plaintextCopy := make([]byte, len(plaintext))
- cfbdec.XORKeyStream(plaintextCopy, ciphertext)
-
- if !bytes.Equal(plaintextCopy, plaintext) {
- t.Errorf("got: %x, want: %x", plaintextCopy, plaintext)
- }
-}