Class ProducerOptions


  • public final class ProducerOptions
    extends java.lang.Object
    • Method Detail

      • signAndEncrypt

        public static ProducerOptions signAndEncrypt​(EncryptionOptions encryptionOptions,
                                                     SigningOptions signingOptions)
        Sign and encrypt some data.
        Parameters:
        encryptionOptions - encryption options
        signingOptions - signing options
        Returns:
        builder
      • sign

        public static ProducerOptions sign​(SigningOptions signingOptions)
        Sign some data without encryption.
        Parameters:
        signingOptions - signing options
        Returns:
        builder
      • encrypt

        public static ProducerOptions encrypt​(EncryptionOptions encryptionOptions)
        Encrypt some data without signing.
        Parameters:
        encryptionOptions - encryption options
        Returns:
        builder
      • noEncryptionNoSigning

        public static ProducerOptions noEncryptionNoSigning()
      • overrideCompressionAlgorithm

        public ProducerOptions overrideCompressionAlgorithm​(CompressionAlgorithm compressionAlgorithm)
        Override which compression algorithm shall be used.
        Parameters:
        compressionAlgorithm - compression algorithm override
        Returns:
        builder
      • setAsciiArmor

        public ProducerOptions setAsciiArmor​(boolean asciiArmor)
        Specify, whether or not the result of the encryption/signing operation shall be ascii armored. The default value is true.
        Parameters:
        asciiArmor - ascii armor
        Returns:
        builder
      • isAsciiArmor

        public boolean isAsciiArmor()
        Return true if the output of the encryption/signing operation shall be ascii armored.
        Returns:
        ascii armored
      • getSigningOptions

        @Nullable
        public SigningOptions getSigningOptions()