Package org.openas2.pgp
Class PGPEncryptionUtil
- java.lang.Object
-
- org.openas2.pgp.PGPEncryptionUtil
-
public class PGPEncryptionUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.bouncycastle.bcpg.ArmoredOutputStream
armoredOutputStream
private static int
BUFFER_SIZE
private java.io.OutputStream
compressedOut
private java.io.OutputStream
encryptedOut
private boolean
isArmor
private boolean
isCompressData
private java.io.OutputStream
literalOut
private int
payloadEncryptAlg
private boolean
supportPGP2_6
-
Constructor Summary
Constructors Constructor Description PGPEncryptionUtil(org.bouncycastle.openpgp.PGPPublicKey key, java.lang.String payloadFilename, java.io.OutputStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the encrypted output writers.int
getPayloadEncryptAlg()
java.io.OutputStream
getPayloadOutputStream()
Get an output stream connected to the encrypted file payload.boolean
isArmor()
boolean
isCompressData()
boolean
isSupportPGP2_6()
void
setArmor(boolean isArmor)
void
setCompressData(boolean isCompressData)
void
setPayloadEncryptAlg(int payloadEncryptAlg)
void
setSupportPGP2_6(boolean supportPGP2_6)
-
-
-
Field Detail
-
BUFFER_SIZE
private static final int BUFFER_SIZE
- See Also:
- Constant Field Values
-
payloadEncryptAlg
private int payloadEncryptAlg
-
armoredOutputStream
private final org.bouncycastle.bcpg.ArmoredOutputStream armoredOutputStream
-
encryptedOut
private java.io.OutputStream encryptedOut
-
compressedOut
private java.io.OutputStream compressedOut
-
literalOut
private java.io.OutputStream literalOut
-
supportPGP2_6
private boolean supportPGP2_6
-
isCompressData
private boolean isCompressData
-
isArmor
private boolean isArmor
-
-
Constructor Detail
-
PGPEncryptionUtil
public PGPEncryptionUtil(org.bouncycastle.openpgp.PGPPublicKey key, java.lang.String payloadFilename, java.io.OutputStream out) throws org.bouncycastle.openpgp.PGPException, java.security.NoSuchProviderException, java.io.IOException
- Throws:
org.bouncycastle.openpgp.PGPException
java.security.NoSuchProviderException
java.io.IOException
-
-
Method Detail
-
getPayloadOutputStream
public java.io.OutputStream getPayloadOutputStream()
Get an output stream connected to the encrypted file payload.- Returns:
- The output stream for the payload to be sent
-
close
public void close() throws java.io.IOException
Close the encrypted output writers.- Throws:
java.io.IOException
- - stream handling had a problem
-
isCompressData
public boolean isCompressData()
-
setCompressData
public void setCompressData(boolean isCompressData)
-
isSupportPGP2_6
public boolean isSupportPGP2_6()
-
setSupportPGP2_6
public void setSupportPGP2_6(boolean supportPGP2_6)
-
getPayloadEncryptAlg
public int getPayloadEncryptAlg()
-
setPayloadEncryptAlg
public void setPayloadEncryptAlg(int payloadEncryptAlg)
-
isArmor
public boolean isArmor()
-
setArmor
public void setArmor(boolean isArmor)
-
-