pub struct EntropyKey(/* private fields */);Expand description
16-byte AES-128 key for the entropy reconciliation channel.
§Examples
use dynomite::entropy::util::{EntropyKey, ENTROPY_KEY_LEN};
let key = EntropyKey::from_bytes([0x10; ENTROPY_KEY_LEN]);
assert_eq!(key.as_bytes().len(), ENTROPY_KEY_LEN);Implementations§
Trait Implementations§
Source§impl Clone for EntropyKey
impl Clone for EntropyKey
Source§fn clone(&self) -> EntropyKey
fn clone(&self) -> EntropyKey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EntropyKey
impl Debug for EntropyKey
Source§impl PartialEq for EntropyKey
impl PartialEq for EntropyKey
Source§fn eq(&self, other: &EntropyKey) -> bool
fn eq(&self, other: &EntropyKey) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EntropyKey
impl Eq for EntropyKey
impl StructuralPartialEq for EntropyKey
Auto Trait Implementations§
impl Freeze for EntropyKey
impl RefUnwindSafe for EntropyKey
impl Send for EntropyKey
impl Sync for EntropyKey
impl Unpin for EntropyKey
impl UnsafeUnpin for EntropyKey
impl UnwindSafe for EntropyKey
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.