Class SingleKeyResolver


  • public class SingleKeyResolver
    extends KeyResolverSpi
    Resolves a single Key based on the KeyName.
    • Field Detail

      • LOG

        private static final org.slf4j.Logger LOG
      • keyName

        private java.lang.String keyName
      • publicKey

        private java.security.PublicKey publicKey
      • privateKey

        private java.security.PrivateKey privateKey
      • secretKey

        private javax.crypto.SecretKey secretKey
    • Constructor Detail

      • SingleKeyResolver

        public SingleKeyResolver​(java.lang.String keyName,
                                 java.security.PublicKey publicKey)
        Constructor.
        Parameters:
        keyName -
        publicKey -
      • SingleKeyResolver

        public SingleKeyResolver​(java.lang.String keyName,
                                 java.security.PrivateKey privateKey)
        Constructor.
        Parameters:
        keyName -
        privateKey -
      • SingleKeyResolver

        public SingleKeyResolver​(java.lang.String keyName,
                                 javax.crypto.SecretKey secretKey)
        Constructor.
        Parameters:
        keyName -
        secretKey -
    • Method Detail

      • engineCanResolve

        public boolean engineCanResolve​(org.w3c.dom.Element element,
                                        java.lang.String baseURI,
                                        StorageResolver storage)
        This method returns whether the KeyResolverSpi is able to perform the requested action.
        Overrides:
        engineCanResolve in class KeyResolverSpi
        Parameters:
        element -
        baseURI -
        storage -
        Returns:
        whether the KeyResolverSpi is able to perform the requested action.
      • engineLookupResolveX509Certificate

        public java.security.cert.X509Certificate engineLookupResolveX509Certificate​(org.w3c.dom.Element element,
                                                                                     java.lang.String baseURI,
                                                                                     StorageResolver storage)
                                                                              throws KeyResolverException
        Method engineResolveX509Certificate Method engineLookupResolveX509Certificate
        Overrides:
        engineLookupResolveX509Certificate in class KeyResolverSpi
        Parameters:
        element -
        baseURI -
        storage -
        Returns:
        resolved X509Certificate key from the registered from the elements
        Throws:
        KeyResolverException