Struct sn_dbc::KeyManager [−][src]
pub struct KeyManager { /* fields omitted */ }
Implementations
impl KeyManager
[src]
impl KeyManager
[src]pub fn new(
public_key_set: PublicKeySet,
secret_key_share: (u64, SecretKeyShare),
genesis_key: PublicKey
) -> Self
[src]
public_key_set: PublicKeySet,
secret_key_share: (u64, SecretKeyShare),
genesis_key: PublicKey
) -> Self
pub fn verify_we_are_a_genesis_node(&self) -> Result<()>
[src]
pub fn key_cache(&self) -> &KeyCache
[src]
pub fn public_key_set(&self) -> PublicKeySet
[src]
pub fn sign(&self, msg_hash: &Hash) -> NodeSignature
[src]
pub fn verify(
&self,
msg_hash: &Hash,
key: &PublicKey,
signature: &Signature
) -> Result<()>
[src]
&self,
msg_hash: &Hash,
key: &PublicKey,
signature: &Signature
) -> Result<()>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for KeyManager
impl Send for KeyManager
impl Sync for KeyManager
impl Unpin for KeyManager
impl UnwindSafe for KeyManager
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,