change computer

This commit is contained in:
didier.amyot committed 2014-10-16 08:05:27 -07:00
1 parent 76e166730f
commit 77bfcba5b1
2 files changed
+83

No files matched your search

+37
View File
@@ -0,0 +1,37 @@
package payload
import (
"crypto"
"github.com/didiercrunch/ecrypto/helper"
"testing"
)
func TestCreateBlock(t *testing.T) {
random := helper.NewMockRandomReader()
if block, err := AES256.CreateBlock(random); err != nil {
t.Error(err)
} else {
_ = block
}
}
func Testhash512BytesOfData(t *testing.T) {
if _, err := hash512BytesOfData(crypto.MD5, helper.NewMockRandomReader()); err == nil {
t.Error("should never allow MD5 hash")
}
rd := helper.NewMockRandomReader()
if rd, err := hash512BytesOfData(crypto.SHA512, rd); err != nil {
t.Error(err)
} else if len(rd) != 512/8 {
t.Fail()
}
}
func TestCreateRandomKey(t *testing.T) {
if key, err := createRandomKey(128, helper.NewMockRandomReader()); err != nil {
t.Error(err)
} else if len(key) != 128/8 {
t.Error("bad key length. Expected 128 found ", len(key)*8)
}
}