summaryrefslogtreecommitdiff
path: root/src/pkg/crypto/rsa/rsa_test.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-11 12:54:52 -0800
committerRuss Cox <rsc@golang.org>2009-11-11 12:54:52 -0800
commiteb73470a456bcc8d01f9e127d1219f34f05527ca (patch)
treea601a280fe2aa9a59a8fbb3dd5cd1b8f7f127cd7 /src/pkg/crypto/rsa/rsa_test.go
parent583ca4fd8f9e21a3ca2db687ea9b69463826ce23 (diff)
downloadgolang-eb73470a456bcc8d01f9e127d1219f34f05527ca.tar.gz
roll back 3985: build is broken
TBR=agl1 CC=golang-dev http://codereview.appspot.com/154065
Diffstat (limited to 'src/pkg/crypto/rsa/rsa_test.go')
-rw-r--r--src/pkg/crypto/rsa/rsa_test.go22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/pkg/crypto/rsa/rsa_test.go b/src/pkg/crypto/rsa/rsa_test.go
index ae1aa3e71..feeefd476 100644
--- a/src/pkg/crypto/rsa/rsa_test.go
+++ b/src/pkg/crypto/rsa/rsa_test.go
@@ -12,36 +12,42 @@ import (
"testing";
)
+/*
+
+TODO(agl): Enable once big implements ProbablyPrime.
+
func TestKeyGeneration(t *testing.T) {
urandom, err := os.Open("/dev/urandom", os.O_RDONLY, 0);
if err != nil {
- t.Errorf("failed to open /dev/urandom")
+ t.Errorf("failed to open /dev/urandom");
}
priv, err := GenerateKey(urandom, 16);
if err != nil {
- t.Errorf("failed to generate key")
+ t.Errorf("failed to generate key");
}
pub := &priv.PublicKey;
m := big.NewInt(42);
c := encrypt(new(big.Int), pub, m);
m2, err := decrypt(nil, priv, c);
if err != nil {
- t.Errorf("error while decrypting: %s", err)
+ t.Errorf("error while decrypting: %s", err);
}
- if m.Cmp(m2) != 0 {
- t.Errorf("got:%v, want:%v (%s)", m2, m, priv)
+ if big.CmpInt(m, m2) != 0 {
+ t.Errorf("got:%v, want:%v (%s)", m2, m, priv);
}
m3, err := decrypt(urandom, priv, c);
if err != nil {
- t.Errorf("error while decrypting (blind): %s", err)
+ t.Errorf("error while decrypting (blind): %s", err);
}
- if m.Cmp(m3) != 0 {
- t.Errorf("(blind) got:%v, want:%v", m3, m)
+ if big.CmpInt(m, m3) != 0 {
+ t.Errorf("(blind) got:%v, want:%v", m3, m);
}
}
+*/
+
type testEncryptOAEPMessage struct {
in []byte;
seed []byte;