[]Struct recrypt::api::Plaintext

pub struct Plaintext { /* fields omitted */ }

Not hashed, not encrypted Fp12Elem See DecryptedSymmetricKey and EncryptedMessage

Methods

impl Plaintext

pub fn new(bytes: [u8; 384]) -> Plaintext

Construct a Plaintext from raw bytes

pub fn new_from_slice(bytes: &[u8]) -> Result<Plaintext, RecryptErr>

construct $t from byte slice. Input slice must be exactly the correct length for the type.

Returns

Ok($t) or Err($RecryptErr::InputWrongSize]

pub fn bytes(&self) -> &[u8; 384]

Trait Implementations

impl Hashable for Plaintext

impl Drop for Plaintext

impl Default for Plaintext

impl Debug for Plaintext

Auto Trait Implementations

impl Send for Plaintext

impl Sync for Plaintext

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized
[src]

impl<T> InitializableFromZeroed for T where
    T: Default
[src]

impl<T> Same for T

type Output = T

Should always be Self