All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.uid2.client.DecryptionStatus Maven / Gradle / Ivy

 package com.uid2.client;

 /**
  * DecryptionStatus: Indicates the result of a decrypt() call.
  */
public enum DecryptionStatus {

    SUCCESS,
     /**
      * NOT_AUTHORIZED_FOR_MASTER_KEY can occur for old tokens, when the master key used to encrypt it has been deleted (eg after 30 days).
      * It can also occur for participants that have been removed from the UID platform, and therefore no longer have access to master keys.
      */
    NOT_AUTHORIZED_FOR_MASTER_KEY,
     /**
      * NOT_AUTHORIZED_FOR_KEY can occur when decrypting a token from a participant that has not granted sharing access to the receiver.
      */
    NOT_AUTHORIZED_FOR_KEY,
     /**
      * NOT_INITIALIZED: IUID2Client.refresh() has not been called or did not succeed.
      */
    NOT_INITIALIZED,
     /**
      * INVALID_PAYLOAD: The UID token passed to decrypt() was invalid.
      */
    INVALID_PAYLOAD,
     /**
      * EXPIRED_TOKEN: The token has expired and so must not be used. See also NOT_AUTHORIZED_FOR_MASTER_KEY.
      */
    EXPIRED_TOKEN,
     /**
      * KEYS_NOT_SYNCED: The encryption keys have expired. This can happen if IUID2Client.refresh() has not been called for a long time.
      */
    KEYS_NOT_SYNCED,
     /**
      * VERSION_NOT_SUPPORTED: The token version being decrypted is too new for this SDK. Ensure you have the latest version of the SDK.
      */
     VERSION_NOT_SUPPORTED,
     /**
      * INVALID_PAYLOAD_TYPE: This is a value returned by the legacy decryptData() method. Use decrypt() instead.
      */
    INVALID_PAYLOAD_TYPE,
     /**
      * INVALID_IDENTITY_SCOPE: Either UID2ClientFactory.create() was used to decrypt an EUID token, or EUIDClientFactory.create() was used
      * to decrypt a UID2 token. Ensure the factory class matches the token type you are decrypting.
      */
    INVALID_IDENTITY_SCOPE,
     /**
      * INVALID_TOKEN_LIFETIME: The token has invalid timestamps.
      */
    INVALID_TOKEN_LIFETIME
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy