Class DefaultKeySelector
- java.lang.Object
-
- javax.xml.crypto.KeySelector
-
- org.apache.camel.component.xmlsecurity.api.DefaultKeySelector
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
- Direct Known Subclasses:
DefaultKeyAccessor
public class DefaultKeySelector extends KeySelector implements org.apache.camel.CamelContextAware
Default implementation for the key selector. The key is read from a key-store for a given alias. Depending on the purpose a private or public key is returned.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.xml.crypto.KeySelector
KeySelector.Purpose
-
-
Constructor Summary
Constructors Constructor Description DefaultKeySelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.CamelContext
getCamelContext()
KeySelectorResult
select(KeyInfo keyInfo, KeySelector.Purpose purpose, AlgorithmMethod method, XMLCryptoContext context)
void
setAlias(String alias)
void
setCamelContext(org.apache.camel.CamelContext context)
void
setKeyStore(KeyStore keyStore)
void
setKeyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters parameters)
void
setPassword(char[] password)
void
setPassword(String password)
-
Methods inherited from class javax.xml.crypto.KeySelector
singletonKeySelector
-
-
-
-
Method Detail
-
setKeyStore
public void setKeyStore(KeyStore keyStore)
-
setAlias
public void setAlias(String alias)
-
setPassword
public void setPassword(String password)
-
setPassword
public void setPassword(char[] password)
-
setKeyStoreParameters
public void setKeyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters parameters) throws GeneralSecurityException, IOException
- Throws:
GeneralSecurityException
IOException
-
select
public KeySelectorResult select(KeyInfo keyInfo, KeySelector.Purpose purpose, AlgorithmMethod method, XMLCryptoContext context) throws KeySelectorException
- Specified by:
select
in classKeySelector
- Throws:
KeySelectorException
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext context)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
-