Class UntrustedOmemoIdentityException

  • All Implemented Interfaces:
    Serializable

    public class UntrustedOmemoIdentityException
    extends Exception
    Exception that gets thrown when we try to en-/decrypt a message for an untrusted contact. This might either be because the user actively untrusted a device, or we receive a message from a contact which contains an identityKey that differs from the one the user trusted.
    See Also:
    Serialized Form
    • Constructor Detail

      • UntrustedOmemoIdentityException

        public UntrustedOmemoIdentityException​(OmemoDevice device,
                                               OmemoFingerprint fpTrusted,
                                               OmemoFingerprint fpUntrusted)
        Constructor for when we receive a message with an identityKey different from the one we trusted.
        Parameters:
        device - device which sent the message.
        fpTrusted - fingerprint of the identityKey we previously had and trusted.
        fpUntrusted - fingerprint of the new key which is untrusted.
      • UntrustedOmemoIdentityException

        public UntrustedOmemoIdentityException​(OmemoDevice device,
                                               OmemoFingerprint untrustedKey)
        Constructor for when encryption fails because the user untrusted a recipients device.
        Parameters:
        device - device the user wants to encrypt for, but which has been marked as untrusted.
        untrustedKey - fingerprint of that device.