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 ProducerOptions
encrypt(EncryptionOptions encryptionOptions)
Encrypt some data without signing.CompressionAlgorithm
getCompressionAlgorithmOverride()
EncryptionOptions
getEncryptionOptions()
SigningOptions
getSigningOptions()
boolean
isAsciiArmor()
Return true if the output of the encryption/signing operation shall be ascii armored.static ProducerOptions
noEncryptionNoSigning()
ProducerOptions
overrideCompressionAlgorithm(CompressionAlgorithm compressionAlgorithm)
Override which compression algorithm shall be used.ProducerOptions
setAsciiArmor(boolean asciiArmor)
Specify, whether or not the result of the encryption/signing operation shall be ascii armored.static ProducerOptions
sign(SigningOptions signingOptions)
Sign some data without encryption.static ProducerOptions
signAndEncrypt(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()
-
-