org.apache.xml.security.keys.keyresolver.implementations
Class RetrievalMethodResolver
java.lang.Object
|
+--org.apache.xml.security.keys.keyresolver.KeyResolverSpi
|
+--org.apache.xml.security.keys.keyresolver.implementations.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.
- Author:
- $Author: geuerp $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RetrievalMethodResolver
public RetrievalMethodResolver()
engineCanResolve
public boolean engineCanResolve(org.w3c.dom.Element element,
java.lang.String BaseURI,
StorageResolver storage)
- Method engineCanResolve
- Specified by:
engineCanResolve
in class KeyResolverSpi
- Parameters:
element
- BaseURI
- storage
-
- Returns:
engineResolvePublicKey
public java.security.PublicKey engineResolvePublicKey(org.w3c.dom.Element element,
java.lang.String BaseURI,
StorageResolver storage)
throws KeyResolverException
- Method engineResolvePublicKey
- Specified by:
engineResolvePublicKey
in class KeyResolverSpi
- Parameters:
element
- BaseURI
- storage
-
- Returns:
-
- Throws:
KeyResolverException
engineResolveX509Certificate
public java.security.cert.X509Certificate engineResolveX509Certificate(org.w3c.dom.Element element,
java.lang.String BaseURI,
StorageResolver storage)
throws KeyResolverException
- Method engineResolveX509Certificate
- Specified by:
engineResolveX509Certificate
in class KeyResolverSpi
- Parameters:
element
- BaseURI
- storage
-
- Returns:
-
- Throws:
KeyResolverException
engineResolveSecretKey
public javax.crypto.SecretKey engineResolveSecretKey(org.w3c.dom.Element element,
java.lang.String BaseURI,
StorageResolver storage)
throws KeyResolverException
- Method engineResolveSecretKey
- Specified by:
engineResolveSecretKey
in class KeyResolverSpi
- Parameters:
element
- BaseURI
- storage
-
- Returns:
-
- Throws:
KeyResolverException