Class DecryptionKeyLocationResolver

  • All Implemented Interfaces:
    org.jose4j.keys.resolvers.DecryptionKeyResolver

    public class DecryptionKeyLocationResolver
    extends AbstractKeyLocationResolver
    implements org.jose4j.keys.resolvers.DecryptionKeyResolver
    DecryptionKeyResolver which checks the MP-JWT 1.1 mp.jwt.decrypt.key.location configuration property to resolve a decryption key.
    • Constructor Detail

      • DecryptionKeyLocationResolver

        public DecryptionKeyLocationResolver​(JWTAuthContextInfo authContextInfo)
                                      throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException
    • Method Detail

      • resolveKey

        public Key resolveKey​(org.jose4j.jwe.JsonWebEncryption jwe,
                              List<org.jose4j.jwx.JsonWebStructure> nestingContext)
                       throws org.jose4j.lang.UnresolvableKeyException
        Specified by:
        resolveKey in interface org.jose4j.keys.resolvers.DecryptionKeyResolver
        Throws:
        org.jose4j.lang.UnresolvableKeyException
      • initializeKeyContent

        protected void initializeKeyContent()
                                     throws Exception
        Throws:
        Exception