Class DecryptionParameters

    • Field Detail

      • dataKeyInfoCredentialResolver

        @Nullable
        private KeyInfoCredentialResolver dataKeyInfoCredentialResolver
        The EncryptedData's KeyInfo credential resolver.
      • kekKeyInfoCredentialResolver

        @Nullable
        private KeyInfoCredentialResolver kekKeyInfoCredentialResolver
        The EncryptedKey's KeyInfo credential resolver.
      • encryptedKeyResolver

        @Nullable
        private EncryptedKeyResolver encryptedKeyResolver
        The EncryptedKey resolver.
    • Constructor Detail

      • DecryptionParameters

        public DecryptionParameters()
        Constructor.
    • Method Detail

      • getDataKeyInfoCredentialResolver

        @Nullable
        public KeyInfoCredentialResolver getDataKeyInfoCredentialResolver()
        Get the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
        Returns:
        the KeyInfoCredentialResolver instance
      • setDataKeyInfoCredentialResolver

        public void setDataKeyInfoCredentialResolver​(@Nullable
                                                     KeyInfoCredentialResolver resolver)
        Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
        Parameters:
        resolver - the KeyInfoCredentialResolver instance
      • getKEKKeyInfoCredentialResolver

        @Nullable
        public KeyInfoCredentialResolver getKEKKeyInfoCredentialResolver()
        Get the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).
        Returns:
        the KeyInfoCredentialResolver instance
      • setKEKKeyInfoCredentialResolver

        public void setKEKKeyInfoCredentialResolver​(@Nullable
                                                    KeyInfoCredentialResolver resolver)
        Set the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).
        Parameters:
        resolver - the KeyInfoCredentialResolver instance
      • getEncryptedKeyResolver

        @Nullable
        public EncryptedKeyResolver getEncryptedKeyResolver()
        Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.
        Returns:
        the EncryptedKeyResolver instance
      • setEncryptedKeyResolver

        public void setEncryptedKeyResolver​(@Nullable
                                            EncryptedKeyResolver resolver)
        Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.
        Parameters:
        resolver - the EncryptedKeyResolver instance