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.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/pkg/crypto/cipher/cfb_test.go b/src/pkg/crypto/cipher/cfb_test.go
deleted file mode 100644
index ec708ab2b..000000000
--- a/src/pkg/crypto/cipher/cfb_test.go
+++ /dev/null
@@ -1,38 +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_test
-
-import (
- "bytes"
- "crypto/aes"
- "crypto/cipher"
- "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. this is the plaintext.")
- iv := make([]byte, block.BlockSize())
- rand.Reader.Read(iv)
- cfb := cipher.NewCFBEncrypter(block, iv)
- ciphertext := make([]byte, len(plaintext))
- copy(ciphertext, plaintext)
- cfb.XORKeyStream(ciphertext, ciphertext)
-
- cfbdec := cipher.NewCFBDecrypter(block, iv)
- plaintextCopy := make([]byte, len(plaintext))
- copy(plaintextCopy, ciphertext)
- cfbdec.XORKeyStream(plaintextCopy, plaintextCopy)
-
- if !bytes.Equal(plaintextCopy, plaintext) {
- t.Errorf("got: %x, want: %x", plaintextCopy, plaintext)
- }
-}