Skip to content

Commit d98dcad

Browse files
committed
Reuse round trip test function
1 parent 8a6459e commit d98dcad

File tree

1 file changed

+16
-26
lines changed

1 file changed

+16
-26
lines changed

blindsign/blindrsa/blindrsa_test.go

+16-26
Original file line numberDiff line numberDiff line change
@@ -84,32 +84,6 @@ func loadPrivateKey(t *testing.T) *rsa.PrivateKey {
8484
return privateKey
8585
}
8686

87-
func TestSignVerify(t *testing.T) {
88-
message := []byte("hello world")
89-
key := loadPrivateKey(t)
90-
91-
verifier := NewRSAVerifier(&key.PublicKey, sha512.New())
92-
signer := NewRSASigner(key)
93-
94-
blindedMsg, state, err := verifier.Blind(rand.Reader, message)
95-
if err != nil {
96-
t.Fatal(err)
97-
}
98-
99-
blindedSig, err := signer.BlindSign(blindedMsg)
100-
if err != nil {
101-
t.Fatal(err)
102-
}
103-
104-
sig, err := state.Finalize(blindedSig)
105-
if err != nil {
106-
t.Fatal(err)
107-
}
108-
if sig == nil {
109-
t.Fatal("nil signature output")
110-
}
111-
}
112-
11387
func runSignatureProtocol(signer RSASigner, verifier RSAVerifier, message []byte, random io.Reader) ([]byte, error) {
11488
blindedMsg, state, err := verifier.Blind(random, message)
11589
if err != nil {
@@ -129,6 +103,22 @@ func runSignatureProtocol(signer RSASigner, verifier RSAVerifier, message []byte
129103
return sig, nil
130104
}
131105

106+
func TestRoundTrip(t *testing.T) {
107+
message := []byte("hello world")
108+
key := loadPrivateKey(t)
109+
110+
verifier := NewRSAVerifier(&key.PublicKey, sha512.New())
111+
signer := NewRSASigner(key)
112+
113+
sig, err := runSignatureProtocol(signer, verifier, message, rand.Reader)
114+
if err != nil {
115+
t.Fatal(err)
116+
}
117+
if sig == nil {
118+
t.Fatal("nil signature output")
119+
}
120+
}
121+
132122
func TestDeterministicSignFail(t *testing.T) {
133123
message := []byte("hello world")
134124
key := loadPrivateKey(t)

0 commit comments

Comments
 (0)