Module org.apache.santuario.xmlsec
Class SingleKeyResolver
java.lang.Object
org.apache.xml.security.keys.keyresolver.KeyResolverSpi
org.apache.xml.security.keys.keyresolver.implementations.SingleKeyResolver
public class SingleKeyResolver
extends org.apache.xml.security.keys.keyresolver.KeyResolverSpi
Resolves a single Key based on the KeyName.
-
Constructor Summary
ConstructorsConstructorDescriptionSingleKeyResolver(String keyName, PrivateKey privateKey) Constructor.SingleKeyResolver(String keyName, PublicKey publicKey) Constructor.SingleKeyResolver(String keyName, SecretKey secretKey) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanengineCanResolve(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage) This method returns whether the KeyResolverSpi is able to perform the requested action.engineResolvePrivateKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) Method engineResolvePrivateKeyprotected PublicKeyengineResolvePublicKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) Method engineResolvePublicKeyprotected SecretKeyengineResolveSecretKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) Method engineResolveSecretKeyprotected X509CertificateengineResolveX509Certificate(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) Method engineResolveCertificateMethods inherited from class org.apache.xml.security.keys.keyresolver.KeyResolverSpi
engineLookupAndResolvePrivateKey, engineLookupAndResolvePublicKey, engineLookupAndResolveSecretKey, engineLookupResolveX509Certificate, getDocFromBytes
-
Constructor Details
-
SingleKeyResolver
Constructor.- Parameters:
keyName-publicKey-
-
SingleKeyResolver
Constructor.- Parameters:
keyName-privateKey-
-
SingleKeyResolver
Constructor.- Parameters:
keyName-secretKey-
-
-
Method Details
-
engineCanResolve
protected boolean engineCanResolve(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage) This method returns whether the KeyResolverSpi is able to perform the requested action.- Specified by:
engineCanResolvein classorg.apache.xml.security.keys.keyresolver.KeyResolverSpi- Parameters:
element-baseURI-storage-- Returns:
- whether the KeyResolverSpi is able to perform the requested action.
-
engineResolvePublicKey
protected PublicKey engineResolvePublicKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) throws org.apache.xml.security.keys.keyresolver.KeyResolverException Method engineResolvePublicKey- Specified by:
engineResolvePublicKeyin classorg.apache.xml.security.keys.keyresolver.KeyResolverSpi- Parameters:
element-baseURI-storage-secureValidation-- Returns:
- resolved public key from the registered from the element.
- Throws:
org.apache.xml.security.keys.keyresolver.KeyResolverException
-
engineResolveX509Certificate
protected X509Certificate engineResolveX509Certificate(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) throws org.apache.xml.security.keys.keyresolver.KeyResolverException Method engineResolveCertificate- Specified by:
engineResolveX509Certificatein classorg.apache.xml.security.keys.keyresolver.KeyResolverSpi- Parameters:
element-baseURI-storage-secureValidation-- Returns:
- resolved X509Certificate key from the registered from the elements
- Throws:
org.apache.xml.security.keys.keyresolver.KeyResolverException
-
engineResolveSecretKey
protected SecretKey engineResolveSecretKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) throws org.apache.xml.security.keys.keyresolver.KeyResolverException Method engineResolveSecretKey- Specified by:
engineResolveSecretKeyin classorg.apache.xml.security.keys.keyresolver.KeyResolverSpi- Parameters:
element-baseURI-storage-secureValidation-- Returns:
- resolved SecretKey key from the registered from the elements
- Throws:
org.apache.xml.security.keys.keyresolver.KeyResolverException
-
engineResolvePrivateKey
public PrivateKey engineResolvePrivateKey(Element element, String baseURI, org.apache.xml.security.keys.storage.StorageResolver storage, boolean secureValidation) throws org.apache.xml.security.keys.keyresolver.KeyResolverException Method engineResolvePrivateKey- Specified by:
engineResolvePrivateKeyin classorg.apache.xml.security.keys.keyresolver.KeyResolverSpi- Parameters:
element-baseURI-storage-secureValidation-- Returns:
- resolved PrivateKey key from the registered from the elements
- Throws:
org.apache.xml.security.keys.keyresolver.KeyResolverException
-