Only store dummy public key (#374)
This commit is contained in:
+15
-9
@@ -196,7 +196,7 @@ pub struct TestVectorParameters {
|
||||
pub server_s_sk: Vec<u8>,
|
||||
pub server_e_pk: Vec<u8>,
|
||||
pub server_e_sk: Vec<u8>,
|
||||
pub fake_sk: Vec<u8>,
|
||||
pub dummy_client_pk: Vec<u8>,
|
||||
pub credential_identifier: Vec<u8>,
|
||||
pub id_u: Vec<u8>,
|
||||
pub id_s: Vec<u8>,
|
||||
@@ -242,7 +242,7 @@ fn populate_test_vectors(values: &Value) -> TestVectorParameters {
|
||||
server_s_sk: decode(values, "server_s_sk").unwrap(),
|
||||
server_e_pk: decode(values, "server_e_pk").unwrap(),
|
||||
server_e_sk: decode(values, "server_e_sk").unwrap(),
|
||||
fake_sk: decode(values, "fake_sk").unwrap(),
|
||||
dummy_client_pk: decode(values, "dummy_client_pk").unwrap(),
|
||||
credential_identifier: decode(values, "credential_identifier").unwrap(),
|
||||
id_u: decode(values, "id_u").unwrap(),
|
||||
id_s: decode(values, "id_s").unwrap(),
|
||||
@@ -331,7 +331,13 @@ fn stringify_test_vectors(p: &TestVectorParameters) -> String {
|
||||
)
|
||||
.as_str(),
|
||||
);
|
||||
s.push_str(format!(" \"fake_sk\": \"{}\",\n", hex::encode(&p.fake_sk)).as_str());
|
||||
s.push_str(
|
||||
format!(
|
||||
" \"dummy_client_pk\": \"{}\",\n",
|
||||
hex::encode(&p.dummy_client_pk)
|
||||
)
|
||||
.as_str(),
|
||||
);
|
||||
s.push_str(
|
||||
format!(
|
||||
" \"credential_identifier\": \"{}\",\n",
|
||||
@@ -523,7 +529,7 @@ where
|
||||
let server_e_kp = KeyPair::<KeGroup<CS>>::derive_random(&mut rng);
|
||||
let client_s_kp = KeyPair::<KeGroup<CS>>::derive_random(&mut rng);
|
||||
let client_e_kp = KeyPair::<KeGroup<CS>>::derive_random(&mut rng);
|
||||
let fake_kp = KeyPair::<KeGroup<CS>>::derive_random(&mut rng);
|
||||
let dummy_client_pk = KeyPair::<KeGroup<CS>>::random(&mut rng).public().clone();
|
||||
let credential_identifier = b"credIdentifier";
|
||||
let id_u = b"idU";
|
||||
let id_s = b"idS";
|
||||
@@ -546,12 +552,12 @@ where
|
||||
let mut client_sig_rng = GenericArray::<u8, <KeGroup<CS> as Group>::SkLen>::default();
|
||||
rng.fill_bytes(&mut client_sig_rng);
|
||||
|
||||
let fake_sk: Vec<u8> = fake_kp.private().serialize().to_vec();
|
||||
let dummy_client_pk = dummy_client_pk.serialize();
|
||||
let server_setup = ServerSetup::<CS>::deserialize(
|
||||
&[
|
||||
oprf_seed.as_ref(),
|
||||
&server_s_kp.private().serialize(),
|
||||
&fake_sk,
|
||||
&dummy_client_pk,
|
||||
]
|
||||
.concat(),
|
||||
)
|
||||
@@ -676,7 +682,7 @@ where
|
||||
server_s_sk: server_s_kp.private().serialize().to_vec(),
|
||||
server_e_pk: server_e_kp.public().serialize().to_vec(),
|
||||
server_e_sk: server_e_kp.private().serialize().to_vec(),
|
||||
fake_sk,
|
||||
dummy_client_pk: dummy_client_pk.to_vec(),
|
||||
credential_identifier: credential_identifier.to_vec(),
|
||||
id_u: id_u.to_vec(),
|
||||
id_s: id_s.to_vec(),
|
||||
@@ -817,7 +823,7 @@ fn test_registration_response() -> Result<(), ProtocolError> {
|
||||
&[
|
||||
parameters.oprf_seed,
|
||||
parameters.server_s_sk,
|
||||
parameters.fake_sk,
|
||||
parameters.dummy_client_pk,
|
||||
]
|
||||
.concat(),
|
||||
)?;
|
||||
@@ -984,7 +990,7 @@ fn test_credential_response() -> Result<(), ProtocolError> {
|
||||
&[
|
||||
parameters.oprf_seed,
|
||||
parameters.server_s_sk,
|
||||
parameters.fake_sk,
|
||||
parameters.dummy_client_pk,
|
||||
]
|
||||
.concat(),
|
||||
)?;
|
||||
|
||||
Reference in New Issue
Block a user