Class DigitalSignatureEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.crypto.DigitalSignatureEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.3.0", scheme="crypto", title="Crypto (JCE)", syntax="crypto:cryptoOperation:name", producerOnly=true, category={SECURITY,TRANSFORMATION}) public class DigitalSignatureEndpoint extends org.apache.camel.support.DefaultEndpoint
Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).
-
-
Constructor Summary
Constructors Constructor Description DigitalSignatureEndpoint(String uri, DigitalSignatureComponent component, DigitalSignatureConfiguration configuration)
-
Method Summary
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
DigitalSignatureEndpoint
public DigitalSignatureEndpoint(String uri, DigitalSignatureComponent component, DigitalSignatureConfiguration configuration)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
setConfiguration
public void setConfiguration(DigitalSignatureConfiguration configuration)
Sets the configuration to use
-
getConfiguration
public DigitalSignatureConfiguration getConfiguration()
-
getPublicKey
public PublicKey getPublicKey()
-
setPublicKey
public void setPublicKey(PublicKey publicKey)
-
setPublicKey
public void setPublicKey(String publicKeyName)
-
getCertificate
public Certificate getCertificate()
-
getPrivateKey
public PrivateKey getPrivateKey()
-
setPrivateKey
public void setPrivateKey(PrivateKey privateKey)
-
getKeystore
public KeyStore getKeystore()
-
setKeystore
public void setKeystore(KeyStore keystore)
-
getPassword
public String getPassword()
-
setKeyPassword
public void setKeyPassword(String keyPassword)
-
getSecureRandom
public SecureRandom getSecureRandom()
-
setSecureRandom
public void setSecureRandom(SecureRandom secureRandom)
-
getAlgorithm
public String getAlgorithm()
-
setAlgorithm
public void setAlgorithm(String algorithm)
-
getBuffersize
public Integer getBuffersize()
-
setBuffersize
public void setBuffersize(Integer buffersize)
-
getProvider
public String getProvider()
-
setProvider
public void setProvider(String provider)
-
getSignatureHeader
public String getSignatureHeader()
-
setSignatureHeader
public void setSignatureHeader(String signatureHeaderName)
-
getAlias
public String getAlias()
-
setAlias
public void setAlias(String alias)
-
isClearHeaders
public boolean isClearHeaders()
-
setClearHeaders
public void setClearHeaders(boolean clearHeaders)
-
-