Make Issuer Keys (de)serializable.
This commit is contained in:
parent
91950f8dd3
commit
985d651bf0
|
@ -47,6 +47,8 @@ use migration_table::{MigrationTable, MigrationType};
|
|||
|
||||
use lazy_static::lazy_static;
|
||||
|
||||
use serde::{Serialize, Deserialize};
|
||||
|
||||
lazy_static! {
|
||||
pub static ref CMZ_A: RistrettoPoint =
|
||||
RistrettoPoint::hash_from_bytes::<Sha512>(b"CMZ Generator A");
|
||||
|
@ -56,7 +58,7 @@ lazy_static! {
|
|||
dalek_constants::RISTRETTO_BASEPOINT_TABLE;
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
#[derive(Clone, Debug, Serialize, Deserialize)]
|
||||
pub struct IssuerPrivKey {
|
||||
x0tilde: Scalar,
|
||||
x: Vec<Scalar>,
|
||||
|
@ -77,7 +79,7 @@ impl IssuerPrivKey {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
#[derive(Clone, Debug, Serialize, Deserialize)]
|
||||
pub struct IssuerPubKey {
|
||||
X: Vec<RistrettoPoint>,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue