[]Struct recrypt::api::Plaintext

pub struct Plaintext { /* fields omitted */ }

Not hashed, not encrypted Fp12Elem See DecryptedSymmetricKey and EncryptedMessage


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.


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, U> Into for T where
    U: From<T>, 

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized

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

impl<T> BorrowMut for T where
    T: ?Sized

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

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

impl<T> InitializableFromZeroed for T where
    T: Default

impl<T> Same for T

type Output = T

Should always be Self