Class 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).
    • Method Detail

      • 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
      • getPublicKey

        public PublicKey getPublicKey()
      • setPublicKey

        public void setPublicKey​(PublicKey publicKey)
      • setPublicKey

        public void setPublicKey​(String publicKeyName)
      • 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)
      • 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)