pub struct PrivateIdentityMaterial(/* private fields */);Implementations§
Source§impl PrivateIdentityMaterial
impl PrivateIdentityMaterial
pub fn from_bytes(bytes: [u8; 64]) -> PrivateIdentityMaterial
pub fn from_slice( bytes: &[u8], ) -> Result<PrivateIdentityMaterial, IdentityMaterialLengthError>
pub fn as_bytes(&self) -> &[u8; 64]
pub fn public(&self) -> PublicIdentityMaterial
pub fn identity_hash(&self) -> IdentityHash
pub fn sign(&self, message: &[u8]) -> Ed25519Signature
pub fn decrypt( &self, ciphertext: &[u8], out: &mut [u8], ) -> Result<usize, DecryptError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PrivateIdentityMaterial
impl RefUnwindSafe for PrivateIdentityMaterial
impl Send for PrivateIdentityMaterial
impl Sync for PrivateIdentityMaterial
impl Unpin for PrivateIdentityMaterial
impl UnsafeUnpin for PrivateIdentityMaterial
impl UnwindSafe for PrivateIdentityMaterial
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