pub enum EnclaveEncryptError {
Show 33 variants
ReceiveCtxSetupFail,
FailedToSetupSendCtx,
FailedToEncrypt,
FailedToDecrypt,
FailedToSerializeData,
FailedToDeserializeData,
ServerTargetSignatureVerificationFail,
ServerEncappedKeySignatureVerificationFail,
InvalidEncappedKey(HpkeError),
InvalidServerTarget(HpkeError),
InvalidClientTarget(HpkeError),
InvalidTargetPrivateKey(HpkeError),
InvalidSeverEncappedKeySignature,
InvalidServerTargetSignature,
InvalidQuorumSecret,
ServerAlreadyUsedToDecrypt,
ClientAlreadyUsedToDecrypt,
InvalidP256PublicKeyLength,
InvalidP256SignatureLength,
InvalidP256PublicKeySec1Encoding(String),
FailedToBase58Decode(String),
InvalidEmailRecoveryPayload,
InvalidEnclaveQuorumPublicKey,
InvalidDataVersion,
InvalidOrganization,
InvalidUser,
IncorrectQuorumPublicKeyBytesLength(usize),
HexDecode(String),
InvalidVerifyingKeyBytes,
InvalidUtf8Bytes(String),
InvalidPrivateKeyByteLength,
CannotSerializeBundle(String),
InvalidEncryptionKey,
}Expand description
Errors for enclave encryption
Variants§
ReceiveCtxSetupFail
Receiver or Encap key is likely wrong.
FailedToSetupSendCtx
Something is likely wrong with the receiver public key.
FailedToEncrypt
FailedToDecrypt
FailedToSerializeData
FailedToDeserializeData
ServerTargetSignatureVerificationFail
ServerEncappedKeySignatureVerificationFail
InvalidEncappedKey(HpkeError)
InvalidServerTarget(HpkeError)
InvalidClientTarget(HpkeError)
InvalidTargetPrivateKey(HpkeError)
InvalidSeverEncappedKeySignature
InvalidServerTargetSignature
InvalidQuorumSecret
ServerAlreadyUsedToDecrypt
ClientAlreadyUsedToDecrypt
InvalidP256PublicKeyLength
InvalidP256SignatureLength
InvalidP256PublicKeySec1Encoding(String)
FailedToBase58Decode(String)
InvalidEmailRecoveryPayload
InvalidEnclaveQuorumPublicKey
InvalidDataVersion
InvalidOrganization
InvalidUser
IncorrectQuorumPublicKeyBytesLength(usize)
HexDecode(String)
InvalidVerifyingKeyBytes
InvalidUtf8Bytes(String)
InvalidPrivateKeyByteLength
CannotSerializeBundle(String)
InvalidEncryptionKey
Trait Implementations§
Source§impl Clone for EnclaveEncryptError
impl Clone for EnclaveEncryptError
Source§impl Debug for EnclaveEncryptError
impl Debug for EnclaveEncryptError
Source§impl Display for EnclaveEncryptError
impl Display for EnclaveEncryptError
impl Eq for EnclaveEncryptError
Source§impl Error for EnclaveEncryptError
impl Error for EnclaveEncryptError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 PartialEq for EnclaveEncryptError
impl PartialEq for EnclaveEncryptError
impl StructuralPartialEq for EnclaveEncryptError
Auto Trait Implementations§
impl Freeze for EnclaveEncryptError
impl RefUnwindSafe for EnclaveEncryptError
impl Send for EnclaveEncryptError
impl Sync for EnclaveEncryptError
impl Unpin for EnclaveEncryptError
impl UnsafeUnpin for EnclaveEncryptError
impl UnwindSafe for EnclaveEncryptError
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