libmilkyway 0.1.0

libmilkyway is a part of milkyway project providing common protocols for communicating between MilkyWay modules
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::serialization::error::SerializationError;
use crate::serialization::deserializable::Deserializable;
use crate::serialization::serializable::Serializable;
use libmilkyway_derive::{Deserializable, Serializable};
use crate::pki::hash::HashType;
use crate::pki::impls::CryptoType;
use crate::serialization::serializable::Serialized;


///
/// Signature with metadata
///
#[derive(Clone, Serializable, Deserializable, PartialEq, Debug)]
pub struct Signature {
    pub algorithm: HashType,
    pub crypto_algorithm: CryptoType,
    pub serialized_signature: Serialized,
}