Class KeyInfoReferenceResolver
- java.lang.Object
-
- org.apache.xml.security.keys.keyresolver.KeyResolverSpi
-
- org.apache.xml.security.keys.keyresolver.implementations.KeyInfoReferenceResolver
-
public class KeyInfoReferenceResolver extends KeyResolverSpi
KeyResolverSpi implementation which resolves public keys, private keys, secret keys, and X.509 certificates from adsig11:KeyInfoReference
element.- Author:
- Brent Putman (putmanb@georgetown.edu)
-
-
Field Summary
-
Fields inherited from class org.apache.xml.security.keys.keyresolver.KeyResolverSpi
globalResolver, properties, secureValidation
-
-
Constructor Summary
Constructors Constructor Description KeyInfoReferenceResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
engineCanResolve(Element element, String baseURI, StorageResolver storage)
This method returns whether the KeyResolverSpi is able to perform the requested action.PrivateKey
engineLookupAndResolvePrivateKey(Element element, String baseURI, StorageResolver storage)
Method engineLookupAndResolvePrivateKeyPublicKey
engineLookupAndResolvePublicKey(Element element, String baseURI, StorageResolver storage)
Method engineLookupAndResolvePublicKeySecretKey
engineLookupAndResolveSecretKey(Element element, String baseURI, StorageResolver storage)
Method engineLookupAndResolveSecretKeyX509Certificate
engineLookupResolveX509Certificate(Element element, String baseURI, StorageResolver storage)
Method engineLookupResolveX509Certificate-
Methods inherited from class org.apache.xml.security.keys.keyresolver.KeyResolverSpi
engineGetProperty, engineResolvePublicKey, engineResolveSecretKey, engineResolveX509Certificate, engineSetProperty, getDocFromBytes, setGlobalResolver, setSecureValidation, understandsProperty
-
-
-
-
Method Detail
-
engineCanResolve
public boolean engineCanResolve(Element element, String baseURI, StorageResolver storage)
This method returns whether the KeyResolverSpi is able to perform the requested action..- Overrides:
engineCanResolve
in classKeyResolverSpi
- Returns:
- whether the KeyResolverSpi is able to perform the requested action.
-
engineLookupAndResolvePublicKey
public PublicKey engineLookupAndResolvePublicKey(Element element, String baseURI, StorageResolver storage) throws KeyResolverException
Method engineLookupAndResolvePublicKey.- Overrides:
engineLookupAndResolvePublicKey
in classKeyResolverSpi
- Returns:
- resolved public key from the registered from the element.
- Throws:
KeyResolverException
-
engineLookupResolveX509Certificate
public X509Certificate engineLookupResolveX509Certificate(Element element, String baseURI, StorageResolver storage) throws KeyResolverException
Method engineLookupResolveX509Certificate.- Overrides:
engineLookupResolveX509Certificate
in classKeyResolverSpi
- Returns:
- resolved X509Certificate key from the registered from the elements
- Throws:
KeyResolverException
-
engineLookupAndResolveSecretKey
public SecretKey engineLookupAndResolveSecretKey(Element element, String baseURI, StorageResolver storage) throws KeyResolverException
Method engineLookupAndResolveSecretKey.- Overrides:
engineLookupAndResolveSecretKey
in classKeyResolverSpi
- Returns:
- resolved SecretKey key from the registered from the elements
- Throws:
KeyResolverException
-
engineLookupAndResolvePrivateKey
public PrivateKey engineLookupAndResolvePrivateKey(Element element, String baseURI, StorageResolver storage) throws KeyResolverException
Method engineLookupAndResolvePrivateKey.- Overrides:
engineLookupAndResolvePrivateKey
in classKeyResolverSpi
- Returns:
- resolved PrivateKey key from the registered from the elements
- Throws:
KeyResolverException
-
-