소스 검색

Touch up the basic test

Ian Goldberg 5 달 전
부모
커밋
bd19afd6c0
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  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:#?}");