pub struct Key {}Implementations§
Source§impl Key
impl Key
pub fn generate_key_pair(public_key: &mut [u8; 32], secret_key: &mut [u8; 32])
pub fn generate_secret_key() -> [u8; 32]
pub fn check_public_key(public_key: &[u8; 32]) -> bool
pub fn secret_to_public( secret_key: &[u8; 32], public_key: &mut [u8; 32], ) -> bool
pub fn generate_key_derivation( public_key: &[u8; 32], secret_key: &[u8; 32], ) -> [u8; 32]
pub fn derive_public_key( derivation: &[u8; 32], output_index: u64, base_public_key: &[u8; 32], ) -> [u8; 32]
pub fn underive_public_key( derivation: &[u8; 32], output_index: u64, base_public_key: &[u8; 32], ) -> [u8; 32]
pub fn derive_secret_key( derivation: &[u8; 32], output_index: u64, base_secret_key: &[u8; 32], ) -> [u8; 32]
pub fn generate_signature( prefix_hash: &[u8; 32], public_key: &[u8; 32], secret_key: &[u8; 32], ) -> [u8; 64]
pub fn check_signature( prefix_hash: &[u8; 32], public_key: &[u8; 32], signature: &[u8; 64], ) -> bool
pub fn generate_key_image( public_key: &[u8; 32], secret_key: &[u8; 32], ) -> [u8; 32]
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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