Enum openmls::framing::errors::SecretTreeError
source · pub enum SecretTreeError {
TooDistantInThePast,
TooDistantInTheFuture,
IndexOutOfBounds,
SecretReuseError,
RatchetTypeError,
RatchetTooLong,
LibraryError,
CodecError(TlsCodecError),
CryptoError(CryptoError),
}
Expand description
Secret tree error
Variants§
TooDistantInThePast
Generation is too old to be processed.
TooDistantInTheFuture
Generation is too far in the future to be processed.
IndexOutOfBounds
Index out of bounds
SecretReuseError
The requested secret was deleted to preserve forward secrecy.
RatchetTypeError
Cannot create decryption secrets from own sender ratchet or encryption secrets from the sender ratchets of other members.
RatchetTooLong
Ratchet generation has reached u32::MAX
.
LibraryError
An unrecoverable error has occurred due to a bug in the implementation.
CodecError(TlsCodecError)
See TlsCodecError
for more details.
CryptoError(CryptoError)
See CryptoError
for more details.
Trait Implementations§
source§impl Clone for SecretTreeError
impl Clone for SecretTreeError
source§fn clone(&self) -> SecretTreeError
fn clone(&self) -> SecretTreeError
Returns a copy of the value. Read more
1.0.0 · 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 SecretTreeError
impl Debug for SecretTreeError
source§impl Display for SecretTreeError
impl Display for SecretTreeError
source§impl Error for SecretTreeError
impl Error for SecretTreeError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<CryptoError> for SecretTreeError
impl From<CryptoError> for SecretTreeError
source§fn from(source: CryptoError) -> Self
fn from(source: CryptoError) -> Self
Converts to this type from the input type.
source§impl From<Error> for SecretTreeError
impl From<Error> for SecretTreeError
source§fn from(source: TlsCodecError) -> Self
fn from(source: TlsCodecError) -> Self
Converts to this type from the input type.
source§impl From<SecretTreeError> for MessageDecryptionError
impl From<SecretTreeError> for MessageDecryptionError
source§fn from(source: SecretTreeError) -> Self
fn from(source: SecretTreeError) -> Self
Converts to this type from the input type.
source§impl PartialEq<SecretTreeError> for SecretTreeError
impl PartialEq<SecretTreeError> for SecretTreeError
source§fn eq(&self, other: &SecretTreeError) -> bool
fn eq(&self, other: &SecretTreeError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for SecretTreeError
impl StructuralEq for SecretTreeError
impl StructuralPartialEq for SecretTreeError
Auto Trait Implementations§
impl RefUnwindSafe for SecretTreeError
impl Send for SecretTreeError
impl Sync for SecretTreeError
impl Unpin for SecretTreeError
impl UnwindSafe for SecretTreeError
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