@@ -97,19 +97,22 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
9797 // Fail due to short key
9898 k , rest , curve , err = UnmarshalSigningPrivateKeyFromPEM (rest )
9999 assert .Nil (t , k )
100+ assert .Equal (t , Curve_CURVE25519 , curve )
100101 assert .Equal (t , rest , appendByteSlices (invalidBanner , invalidPem ))
101102 require .EqualError (t , err , "key was not 64 bytes, is invalid Ed25519 private key" )
102103
103104 // Fail due to invalid banner
104105 k , rest , curve , err = UnmarshalSigningPrivateKeyFromPEM (rest )
105106 assert .Nil (t , k )
107+ assert .Equal (t , Curve_CURVE25519 , curve )
106108 assert .Equal (t , rest , invalidPem )
107109 require .EqualError (t , err , "bytes did not contain a proper Ed25519/ECDSA private key banner" )
108110
109111 // Fail due to ivalid PEM format, because
110112 // it's missing the requisite pre-encapsulation boundary.
111113 k , rest , curve , err = UnmarshalSigningPrivateKeyFromPEM (rest )
112114 assert .Nil (t , k )
115+ assert .Equal (t , Curve_CURVE25519 , curve )
113116 assert .Equal (t , rest , invalidPem )
114117 require .EqualError (t , err , "input did not contain a valid PEM encoded block" )
115118}
@@ -159,19 +162,22 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
159162 // Fail due to short key
160163 k , rest , curve , err = UnmarshalPrivateKeyFromPEM (rest )
161164 assert .Nil (t , k )
165+ assert .Equal (t , Curve_CURVE25519 , curve )
162166 assert .Equal (t , rest , appendByteSlices (invalidBanner , invalidPem ))
163167 require .EqualError (t , err , "key was not 32 bytes, is invalid CURVE25519 private key" )
164168
165169 // Fail due to invalid banner
166170 k , rest , curve , err = UnmarshalPrivateKeyFromPEM (rest )
167171 assert .Nil (t , k )
172+ assert .Equal (t , Curve_CURVE25519 , curve )
168173 assert .Equal (t , rest , invalidPem )
169174 require .EqualError (t , err , "bytes did not contain a proper private key banner" )
170175
171176 // Fail due to ivalid PEM format, because
172177 // it's missing the requisite pre-encapsulation boundary.
173178 k , rest , curve , err = UnmarshalPrivateKeyFromPEM (rest )
174179 assert .Nil (t , k )
180+ assert .Equal (t , Curve_CURVE25519 , curve )
175181 assert .Equal (t , rest , invalidPem )
176182 require .EqualError (t , err , "input did not contain a valid PEM encoded block" )
177183}
@@ -275,19 +281,22 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
275281 // Fail due to short key
276282 k , rest , curve , err = UnmarshalPublicKeyFromPEM (rest )
277283 assert .Nil (t , k )
284+ assert .Equal (t , Curve_CURVE25519 , curve )
278285 assert .Equal (t , rest , appendByteSlices (invalidBanner , invalidPem ))
279286 require .EqualError (t , err , "key was not 32 bytes, is invalid CURVE25519 public key" )
280287
281288 // Fail due to invalid banner
282289 k , rest , curve , err = UnmarshalPublicKeyFromPEM (rest )
283290 assert .Nil (t , k )
291+ assert .Equal (t , Curve_CURVE25519 , curve )
284292 require .EqualError (t , err , "bytes did not contain a proper public key banner" )
285293 assert .Equal (t , rest , invalidPem )
286294
287295 // Fail due to ivalid PEM format, because
288296 // it's missing the requisite pre-encapsulation boundary.
289297 k , rest , curve , err = UnmarshalPublicKeyFromPEM (rest )
290298 assert .Nil (t , k )
299+ assert .Equal (t , Curve_CURVE25519 , curve )
291300 assert .Equal (t , rest , invalidPem )
292301 require .EqualError (t , err , "input did not contain a valid PEM encoded block" )
293302}
0 commit comments