Browse Source

Touch up the basic test

Ian Goldberg 5 months ago
parent
commit
bd19afd6c0
1 changed files with 5 additions and 1 deletions
  1. 5 1
      tests/basic.rs

+ 5 - 1
tests/basic.rs

@@ -1,5 +1,6 @@
 use cmz::*;
 use curve25519_dalek::ristretto::RistrettoPoint;
+use curve25519_dalek::scalar::Scalar;
 use group::Group;
 use rand_core::RngCore;
 use sha2::Sha512;
@@ -34,7 +35,7 @@ fn test_basic() {
     assert!(privkey == privkey_serde);
     assert!(pubkey == pubkey_serde);
 
-    let basic_cred = Basic::using_privkey(&privkey_serde);
+    let mut basic_cred = Basic::using_privkey(&privkey_serde);
 
     let basic_cred_bytes = bincode::serialize(&basic_cred).unwrap();
 
@@ -42,6 +43,9 @@ fn test_basic() {
 
     println!("{:#?}", basic_cred_bytes);
 
+    basic_cred.attr1 = Some(Scalar::ZERO);
+    basic_cred.attr2 = Some(Scalar::ONE);
+
     let (req, state) = basic_proto::prepare(&mut rng, &basic_cred).unwrap();
     println!("{req:#?}");
     println!("{state:#?}");