Class BasicDecryptionConfiguration

    • 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

      • BasicDecryptionConfiguration

        public BasicDecryptionConfiguration()
        Constructor.
    • Method Detail

      • setDataKeyInfoCredentialResolver

        public void setDataKeyInfoCredentialResolver​(@Nullable
                                                     KeyInfoCredentialResolver resolver)
        Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
        Parameters:
        resolver - 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
      • setEncryptedKeyResolver

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