Skip to content

Commit 4819097

Browse files
committed
Add a test for private key size zero
1 parent 78a81ad commit 4819097

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/crypto/rsa/pkcs1v15_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,19 @@ func TestSignPKCS1v15(t *testing.T) {
213213
}
214214
}
215215

216+
func TestSignPKCS1v15WithPrivateKeySizeZero(t *testing.T) {
217+
h := sha1.New()
218+
h.Write([]byte("key"))
219+
digest := h.Sum(nil)
220+
_, err := SignPKCS1v15(nil, &PrivateKey{}, crypto.SHA1, digest)
221+
if err == nil {
222+
t.Error("expected error but got nil")
223+
}
224+
if err != nil && err.Error() != "crypto/rsa: private key size zero" {
225+
t.Errorf("unexpected error: %v", err)
226+
}
227+
}
228+
216229
func TestVerifyPKCS1v15(t *testing.T) {
217230
for i, test := range signPKCS1v15Tests {
218231
h := sha1.New()

0 commit comments

Comments
 (0)