@@ -9,7 +9,7 @@ use pkcs1::DecodeRsaPublicKey;
99use rsa:: {
1010 pkcs1v15, pss,
1111 signature:: { Error as SignatureError , Verifier } ,
12- Error , Pss , RsaPublicKey ,
12+ RsaPublicKey ,
1313} ;
1414use serde:: Deserialize ;
1515use sha1:: Sha1 ;
@@ -28,9 +28,6 @@ struct TestGroup {
2828 #[ serde( rename( deserialize = "type" ) ) ]
2929 typ : String ,
3030
31- #[ serde( default , rename( deserialize = "publicKey" ) ) ]
32- public_key : PublicKey ,
33-
3431 #[ serde( default , rename( deserialize = "publicKeyAsn" ) , with = "hex::serde" ) ]
3532 public_key_asn : Vec < u8 > ,
3633
@@ -53,42 +50,13 @@ struct Test {
5350 id : usize ,
5451 #[ allow( unused) ] // for Debug
5552 comment : String ,
56- flags : Vec < String > ,
57- #[ serde( default , with = "hex::serde" ) ]
58- key : Vec < u8 > ,
5953 #[ serde( default , with = "hex::serde" ) ]
6054 msg : Vec < u8 > ,
6155 #[ serde( default , with = "hex::serde" ) ]
62- tag : Vec < u8 > ,
63- #[ serde( default , with = "hex::serde" ) ]
6456 sig : Vec < u8 > ,
65- #[ serde( default , with = "hex::serde" ) ]
66- private : Vec < u8 > ,
67- #[ serde( default , with = "hex::serde" ) ]
68- public : Vec < u8 > ,
69- #[ serde( default , with = "hex::serde" ) ]
70- shared : Vec < u8 > ,
71- #[ serde( default , with = "hex::serde" ) ]
72- ct : Vec < u8 > ,
73- #[ serde( default , with = "hex::serde" ) ]
74- aad : Vec < u8 > ,
75- #[ serde( default , with = "hex::serde" ) ]
76- iv : Vec < u8 > ,
7757 result : ExpectedResult ,
7858}
7959
80- impl Test {
81- fn has_flag ( & self , s : & str ) -> bool {
82- self . flags . contains ( & s. to_string ( ) )
83- }
84- }
85-
86- #[ derive( Deserialize , Debug , Default ) ]
87- struct PublicKey {
88- #[ serde( default , with = "hex::serde" ) ]
89- uncompressed : Vec < u8 > ,
90- }
91-
9260#[ derive( Copy , Clone , Deserialize , Debug , PartialEq ) ]
9361#[ serde( rename_all = "lowercase" ) ]
9462enum ExpectedResult {
0 commit comments