From 2ca58d8b5ad8f7d5d09dec35a7076a0e5089deba Mon Sep 17 00:00:00 2001 From: Vecna Date: Mon, 26 Feb 2024 17:50:37 -0500 Subject: [PATCH] Use const for generating H --- crates/lox-library/src/proto/positive_report.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/lox-library/src/proto/positive_report.rs b/crates/lox-library/src/proto/positive_report.rs index 6e36b09..7151c10 100644 --- a/crates/lox-library/src/proto/positive_report.rs +++ b/crates/lox-library/src/proto/positive_report.rs @@ -30,6 +30,7 @@ use super::super::cred; use super::super::scalar_u32; use super::super::{BridgeAuth, IssuerPubKey}; use super::super::{CMZ_A, CMZ_A_TABLE}; +pub const H_GENERATOR_STRING: &str = "PR Generator H for "; #[derive(Serialize, Deserialize)] pub struct Request { @@ -92,7 +93,7 @@ pub fn request(lox_cred: &cred::Lox, lox_pub: &IssuerPubKey) -> Result( - format!("PR Generator H for {}", date).as_bytes(), + format!("{}{}", H_GENERATOR_STRING, date).as_bytes(), ); let Htable: RistrettoBasepointTable = RistrettoBasepointTable::create(&H); @@ -235,7 +236,7 @@ impl BridgeAuth { pub fn handle_positive_report(&mut self, req: Request) -> Result<(), ProofError> { let A: &RistrettoPoint = &CMZ_A; let H: RistrettoPoint = RistrettoPoint::hash_from_bytes::( - format!("PR Generator H for {}", req.date).as_bytes(), + format!("{}{}", H_GENERATOR_STRING, req.date).as_bytes(), ); if req.P.is_identity() {