pub struct PQKeypair {
pub secret: Vec<u8>,
pub public: Vec<u8>,
}Fields§
§secret: Vec<u8>§public: Vec<u8>Implementations§
Source§impl PQKeypair
impl PQKeypair
pub fn generate() -> Self
pub fn from_seed(seed: &[u8; 32]) -> Self
pub fn sign(&self, message: &[u8]) -> Vec<u8> ⓘ
pub fn verify(message: &[u8], signature: &[u8], public_key: &[u8]) -> bool
pub fn save<P: AsRef<Path>>(&self, path: P) -> Result<(), String>
pub fn load<P: AsRef<Path>>(path: P) -> Result<Self, String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PQKeypair
impl<'de> Deserialize<'de> for PQKeypair
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PQKeypair
impl RefUnwindSafe for PQKeypair
impl Send for PQKeypair
impl Sync for PQKeypair
impl Unpin for PQKeypair
impl UnsafeUnpin for PQKeypair
impl UnwindSafe for PQKeypair
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more