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}, headersClass=DigitalSignatureConstants.class) public class DigitalSignatureEndpoint extends org.apache.camel.support.DefaultEndpoint
Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).
  • Constructor Details

  • Method Details

    • createProducer

      public org.apache.camel.Producer createProducer() throws Exception
      Throws:
      Exception
    • 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)