Class SingleKeyResolver
java.lang.Object
org.apache.xml.security.keys.keyresolver.KeyResolverSpi
org.apache.xml.security.keys.keyresolver.implementations.SingleKeyResolver
Resolves a single Key based on the KeyName.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private static final org.slf4j.Logger
private PrivateKey
private PublicKey
private SecretKey
Fields inherited from class org.apache.xml.security.keys.keyresolver.KeyResolverSpi
globalResolver, properties, secureValidation
-
Constructor Summary
ConstructorsConstructorDescriptionSingleKeyResolver
(String keyName, PrivateKey privateKey) Constructor.SingleKeyResolver
(String keyName, PublicKey publicKey) Constructor.SingleKeyResolver
(String keyName, SecretKey secretKey) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
engineCanResolve
(Element element, String baseURI, StorageResolver storage) This method returns whether the KeyResolverSpi is able to perform the requested action.engineLookupAndResolvePrivateKey
(Element element, String baseURI, StorageResolver storage) Method engineResolvePrivateKey Method engineLookupAndResolvePrivateKeyengineLookupAndResolvePublicKey
(Element element, String baseURI, StorageResolver storage) Method engineLookupAndResolvePublicKeyengineLookupResolveX509Certificate
(Element element, String baseURI, StorageResolver storage) Method engineResolveX509Certificate Method engineLookupResolveX509CertificateengineResolveSecretKey
(Element element, String baseURI, StorageResolver storage) Method engineResolveSecretKeyMethods inherited from class org.apache.xml.security.keys.keyresolver.KeyResolverSpi
engineGetProperty, engineLookupAndResolveSecretKey, engineResolvePublicKey, engineResolveX509Certificate, engineSetProperty, getDocFromBytes, setGlobalResolver, setSecureValidation, understandsProperty
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
keyName
-
publicKey
-
privateKey
-
secretKey
-
-
Constructor Details
-
SingleKeyResolver
Constructor.- Parameters:
keyName
-publicKey
-
-
SingleKeyResolver
Constructor.- Parameters:
keyName
-privateKey
-
-
SingleKeyResolver
Constructor.- Parameters:
keyName
-secretKey
-
-
-
Method Details
-
engineCanResolve
This method returns whether the KeyResolverSpi is able to perform the requested action.- Overrides:
engineCanResolve
in classKeyResolverSpi
- Parameters:
element
-baseURI
-storage
-- 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
- Parameters:
element
-baseURI
-storage
-- Returns:
- null if no
PublicKey
could be obtained - Throws:
KeyResolverException
-
engineLookupResolveX509Certificate
public X509Certificate engineLookupResolveX509Certificate(Element element, String baseURI, StorageResolver storage) throws KeyResolverException Method engineResolveX509Certificate Method engineLookupResolveX509Certificate- Overrides:
engineLookupResolveX509Certificate
in classKeyResolverSpi
- Parameters:
element
-baseURI
-storage
-- Returns:
- resolved X509Certificate key from the registered from the elements
- Throws:
KeyResolverException
-
engineResolveSecretKey
public SecretKey engineResolveSecretKey(Element element, String baseURI, StorageResolver storage) throws KeyResolverException Method engineResolveSecretKey- Overrides:
engineResolveSecretKey
in classKeyResolverSpi
- Parameters:
element
-baseURI
-storage
-- Returns:
- resolved SecretKey key or null if no
SecretKey
could be obtained - Throws:
KeyResolverException
-
engineLookupAndResolvePrivateKey
public PrivateKey engineLookupAndResolvePrivateKey(Element element, String baseURI, StorageResolver storage) throws KeyResolverException Method engineResolvePrivateKey Method engineLookupAndResolvePrivateKey- Overrides:
engineLookupAndResolvePrivateKey
in classKeyResolverSpi
- Parameters:
element
-baseURI
-storage
-- Returns:
- resolved PrivateKey key or null if no
PrivateKey
could be obtained - Throws:
KeyResolverException
-