public static interface CryptoComponentBuilderFactory.CryptoComponentBuilder extends ComponentBuilder<org.apache.camel.component.crypto.DigitalSignatureComponent>
| Modifier and Type | Method and Description |
|---|---|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
algorithm(String algorithm)
Sets the JCE name of the Algorithm that should be used for the
signer.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
alias(String alias)
Sets the alias used to query the KeyStore for keys and {link
java.security.cert.Certificate Certificates} to be used in signing
and verifying exchanges.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
basicPropertyBinding(boolean basicPropertyBinding)
Whether the component should use basic property binding (Camel 2.x)
or the newer property binding with additional capabilities.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
bufferSize(Integer bufferSize)
Set the size of the buffer used to read in the Exchange payload data.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
certificate(Certificate certificate)
Set the Certificate that should be used to verify the signature in
the exchange based on its payload.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
certificateName(String certificateName)
Sets the reference name for a PrivateKey that can be found in the
registry.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
clearHeaders(boolean clearHeaders)
Determines if the Signature specific headers be cleared after signing
and verification.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
configuration(org.apache.camel.component.crypto.DigitalSignatureConfiguration configuration)
To use the shared DigitalSignatureConfiguration as configuration.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
keystore(KeyStore keystore)
Sets the KeyStore that can contain keys and Certficates for use in
signing and verifying exchanges.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
keystoreName(String keystoreName)
Sets the reference name for a Keystore that can be found in the
registry.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
keyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters keyStoreParameters)
Sets the KeyStore that can contain keys and Certficates for use in
signing and verifying exchanges based on the given
KeyStoreParameters.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
password(String password)
Sets the password used to access an aliased PrivateKey in the
KeyStore.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
privateKey(PrivateKey privateKey)
Set the PrivateKey that should be used to sign the exchange.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
privateKeyName(String privateKeyName)
Sets the reference name for a PrivateKey that can be found in the
registry.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
provider(String provider)
Set the id of the security provider that provides the configured
Signature algorithm.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
publicKey(PublicKey publicKey)
Set the PublicKey that should be used to verify the signature in the
exchange.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
publicKeyName(String publicKeyName)
references that should be resolved when the context changes.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
secureRandom(SecureRandom secureRandom)
Set the SecureRandom used to initialize the Signature service.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
secureRandomName(String secureRandomName)
Sets the reference name for a SecureRandom that can be found in the
registry.
|
default CryptoComponentBuilderFactory.CryptoComponentBuilder |
signatureHeaderName(String signatureHeaderName)
Set the name of the message header that should be used to store the
base64 encoded signature.
|
build, build, doSetProperty, registerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder algorithm(String algorithm)
java.lang.String type.
Default: SHA256withRSA
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder alias(String alias)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder certificateName(String certificateName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder keystore(KeyStore keystore)
java.security.KeyStore type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder keystoreName(String keystoreName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder lazyStartProducer(boolean lazyStartProducer)
boolean type.
Default: false
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder privateKey(PrivateKey privateKey)
java.security.PrivateKey type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder privateKeyName(String privateKeyName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder provider(String provider)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder publicKeyName(String publicKeyName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder secureRandomName(String secureRandomName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder signatureHeaderName(String signatureHeaderName)
java.lang.String type.
Group: producerdefault CryptoComponentBuilderFactory.CryptoComponentBuilder basicPropertyBinding(boolean basicPropertyBinding)
boolean type.
Default: false
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder bufferSize(Integer bufferSize)
java.lang.Integer type.
Default: 2048
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder certificate(Certificate certificate)
java.security.cert.Certificate type.
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder clearHeaders(boolean clearHeaders)
boolean type.
Default: true
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder configuration(org.apache.camel.component.crypto.DigitalSignatureConfiguration configuration)
org.apache.camel.component.crypto.DigitalSignatureConfiguration type.
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder keyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters keyStoreParameters)
org.apache.camel.support.jsse.KeyStoreParameters type.
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder publicKey(PublicKey publicKey)
java.security.PublicKey type.
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder secureRandom(SecureRandom secureRandom)
java.security.SecureRandom type.
Group: advanceddefault CryptoComponentBuilderFactory.CryptoComponentBuilder password(String password)
java.lang.String type.
Group: securityApache Camel