Class ProducerOptions
- java.lang.Object
-
- org.pgpainless.encryption_signing.ProducerOptions
-
public final class ProducerOptions extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProducerOptionsencrypt(EncryptionOptions encryptionOptions)Encrypt some data without signing.CompressionAlgorithmgetCompressionAlgorithmOverride()EncryptionOptionsgetEncryptionOptions()SigningOptionsgetSigningOptions()booleanisAsciiArmor()Return true if the output of the encryption/signing operation shall be ascii armored.static ProducerOptionsnoEncryptionNoSigning()ProducerOptionsoverrideCompressionAlgorithm(CompressionAlgorithm compressionAlgorithm)Override which compression algorithm shall be used.ProducerOptionssetAsciiArmor(boolean asciiArmor)Specify, whether or not the result of the encryption/signing operation shall be ascii armored.static ProducerOptionssign(SigningOptions signingOptions)Sign some data without encryption.static ProducerOptionssignAndEncrypt(EncryptionOptions encryptionOptions, SigningOptions signingOptions)Sign and encrypt some data.
-
-
-
Method Detail
-
signAndEncrypt
public static ProducerOptions signAndEncrypt(EncryptionOptions encryptionOptions, SigningOptions signingOptions)
Sign and encrypt some data.- Parameters:
encryptionOptions- encryption optionssigningOptions- 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
-
getCompressionAlgorithmOverride
public CompressionAlgorithm getCompressionAlgorithmOverride()
-
getEncryptionOptions
@Nullable public EncryptionOptions getEncryptionOptions()
-
getSigningOptions
@Nullable public SigningOptions getSigningOptions()
-
-