Type Alias CryptoErrorKind
CryptoErrorKind:
| "missing_key"
| "unshared_session"
| "session_refused"
| "unknown_device"
| "sender_not_trusted"
| "revoked_device"
| "undecryptable"
| "malformed_payload"
| "unknown_request"
| "not_a_failure_status"
| "failed"
| "store_corrupt"
| "store_unavailable"
| "mismatched_account"
| "rejected"
| "malformed_identifier"
| "unknown_flow"
| "wrong_stage"
| "material_not_ready"
| "comparison_already_started"
| "verification_ended"
| "material_mismatch"
| "account_keys_not_fetched"
| "identity_already_exists"
| "identity_not_known"
| "private_keys_not_held"
| "recovery_not_set_up"
| "recovery_key_incorrect"
| "recovery_data_malformed"
| "recovery_already_exists"
| "peer_identity_not_known"
| "code_not_offered"
| "peer_cannot_scan"
| "scanned_code_refused"
| "scanned_code_unrecognised"
| "scanned_code_malformed"
| "scanned_code_for_another_flow"
| "no_offer"
| "bundle_unreadable"
| "not_implemented"
| "not_initialised"
| "already_initialised"
| "unknown"
| string & {}
Deliberately open, per spec section 4bis.4: a new variant is a minor bump, so every consumer must have a default branch.