pub struct Nonce { /* fields omitted */ }
Expand description
A type that represents a Nonce
that XChaCha20, XChaCha20-Poly1305 use.
An error will be returned if:
A panic will occur if:
- Failure to generate random bytes securely.
Construct from a given byte slice.
Randomly generate using a CSPRNG. Not available in no_std
context.
Return the length of the object.
Return true
if this object does not hold any data, false
otherwise.
NOTE: This method should always return false
, since there shouldn’t be a way
to create an empty instance of this object.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
This is supported on crate feature serde
only.
This type tries to deserialize as a Vec<u8>
would. If it succeeds, the digest
will be built using Self::from_slice
.
Note that this allocates once to store the referenced bytes on the heap.
Deserialize this value from the given Serde deserializer. Read more
Make an object from a byte array.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This is supported on crate feature serde
only.
This type tries to serialize as a &[u8]
would. Note that the serialized
type likely does not have the same protections that orion provides, such
as constant-time operations. A good rule of thumb is to only serialize
these types for storage. Don’t operate on the serialized types.
Serialize this value into the given Serde serializer. Read more
Delegates to from_slice
implementation
The type returned in the event of a conversion error.
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.