SecureMessageTransportException
Server rejections reported by a SecureMessageTransport. Messages never contain key material.
Inheritors
Types
The server did not accept the request's device authentication; the request changed nothing.
The server rejected a routine device authentication key rotation (docs/device-authentication-rotation.md); nothing was changed.
The server has no published prekeys for address.
The server rejected a device recovery (docs/device-recovery.md); nothing was changed.
The server holds a different device authentication key for this address. Registration never replaces a registered key; only a device recovery (docs/device-recovery.md) or a routine rotation (docs/device-authentication-rotation.md) does.
The server's host application did not authorize this device to become a device of its user (S1, docs/server-authentication.md, "Registration authorization"). Nothing was registered. Carries no host-specific reason.
The server refused a submitted envelope because its sender is not the device that signed the submission (S1). Nothing was queued.
The server refused the last-device recovery key registration (docs/last-device-recovery.md).
The server refused a last-device recovery challenge or recovery (docs/last-device-recovery.md).
The server rejected a prekey publication and stored nothing from it.
Why the server refused a recovery key reset operation (docs/recovery-key-reset.md).
The server refused a recovery key reset operation (docs/recovery-key-reset.md); nothing was changed.
The server refused a recovery key revocation (docs/recovery-key-lifecycle.md); nothing was changed.
The server refused a recovery key rotation (docs/recovery-key-lifecycle.md); nothing was changed.
Why the server refused a recovery key rotation or revocation (docs/recovery-key-lifecycle.md).
The server rejected a device registration as malformed. Nothing was registered.
Any other unexpected server response.