Class RetrievalMethodResolver


  • public class RetrievalMethodResolver
    extends KeyResolverSpi
    The RetrievalMethodResolver can retrieve public keys and certificates from other locations. The location is specified using the ds:RetrievalMethod element which points to the location. This includes the handling of raw (binary) X.509 certificate which are not encapsulated in an XML structure. If the retrieval process encounters an element which the RetrievalMethodResolver cannot handle itself, resolving of the extracted element is delegated back to the KeyResolver mechanism.
    • Constructor Detail

      • RetrievalMethodResolver

        public RetrievalMethodResolver()
    • Method Detail

      • engineLookupAndResolvePublicKey

        public java.security.PublicKey engineLookupAndResolvePublicKey​(org.w3c.dom.Element element,
                                                                       java.lang.String baseURI,
                                                                       StorageResolver storage)
        Method engineResolvePublicKey Method engineLookupAndResolvePublicKey
        Overrides:
        engineLookupAndResolvePublicKey in class KeyResolverSpi
        Parameters:
        element -
        baseURI -
        storage -
        Returns:
        resolved public key from the registered from the element.
      • engineLookupResolveX509Certificate

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

        public javax.crypto.SecretKey engineLookupAndResolveSecretKey​(org.w3c.dom.Element element,
                                                                      java.lang.String baseURI,
                                                                      StorageResolver storage)
        Method engineResolveSecretKey Method engineLookupAndResolveSecretKey
        Overrides:
        engineLookupAndResolveSecretKey in class KeyResolverSpi
        Parameters:
        element -
        baseURI -
        storage -
        Returns:
        resolved SecretKey key from the registered from the elements