@@ -41,6 +41,7 @@ pub struct OpaqueTestVectorParameters {
41
41
pub dummy_private_key : Vec < u8 > ,
42
42
pub dummy_masking_key : Vec < u8 > ,
43
43
pub context : Vec < u8 > ,
44
+ #[ allow( dead_code) ] // client_private_key is not tested in the test vectors
44
45
pub client_private_key : Option < Vec < u8 > > ,
45
46
pub client_keyshare_seed : Vec < u8 > ,
46
47
pub server_public_key : Vec < u8 > ,
@@ -56,8 +57,6 @@ pub struct OpaqueTestVectorParameters {
56
57
pub envelope_nonce : Vec < u8 > ,
57
58
pub client_nonce : Vec < u8 > ,
58
59
pub server_nonce : Vec < u8 > ,
59
- pub client_info : Vec < u8 > ,
60
- pub server_info : Vec < u8 > ,
61
60
pub registration_request : Vec < u8 > ,
62
61
pub registration_response : Vec < u8 > ,
63
62
pub registration_upload : Vec < u8 > ,
@@ -139,8 +138,6 @@ where
139
138
envelope_nonce : parse ! ( values, "envelope_nonce" ) ,
140
139
client_nonce : parse ! ( values, "client_nonce" ) ,
141
140
server_nonce : parse ! ( values, "server_nonce" ) ,
142
- client_info : parse ! ( values, "client_info" ) ,
143
- server_info : parse ! ( values, "server_info" ) ,
144
141
registration_request : parse ! ( values, "registration_request" ) ,
145
142
registration_response : parse ! ( values, "registration_response" ) ,
146
143
registration_upload : parse ! ( values, "registration_upload" ) ,
@@ -371,6 +368,10 @@ where
371
368
RegistrationRequest :: deserialize ( & parameters. registration_request ) . unwrap ( ) ,
372
369
& parameters. credential_identifier ,
373
370
) ?;
371
+ assert_eq ! (
372
+ hex:: encode( & parameters. server_public_key) ,
373
+ hex:: encode( server_setup. keypair( ) . public( ) . serialize( ) ) ,
374
+ ) ;
374
375
assert_eq ! (
375
376
hex:: encode( & parameters. oprf_key) ,
376
377
hex:: encode( server_registration_start_result. oprf_key)
0 commit comments