public class PGPPadding
extends java.lang.Object
Such a padding packet MUST be ignored when received.
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_PADDING_LEN
Maximum random padding length.
|
static int |
MIN_PADDING_LEN
Minimum random padding length in octets.
|
| Constructor and Description |
|---|
PGPPadding()
Generate a new, random
PGPPadding object. |
PGPPadding(BCPGInputStream in)
Default constructor.
|
PGPPadding(int len)
Generate a new, random
PGPPadding object. |
PGPPadding(int len,
java.security.SecureRandom random)
Generate a new, random
PGPPadding object. |
PGPPadding(java.security.SecureRandom random)
Generate a new, random
PGPPadding object. |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(java.io.OutputStream outStream) |
byte[] |
getEncoded() |
byte[] |
getEncoded(PacketFormat format) |
byte[] |
getPadding()
Return the padding octets as a byte array.
|
public static final int MIN_PADDING_LEN
public static final int MAX_PADDING_LEN
public PGPPadding(BCPGInputStream in) throws java.io.IOException
in - packet input streamjava.io.IOExceptionpublic PGPPadding()
PGPPadding object.
The padding consists of n random bytes, where n is a number between (inclusive) MIN_PADDING_LEN
and MAX_PADDING_LEN.public PGPPadding(java.security.SecureRandom random)
PGPPadding object.
The padding consists of n random bytes, where n is a number between (inclusive) MIN_PADDING_LEN
and MAX_PADDING_LEN.random - random number generator instancepublic PGPPadding(int len)
PGPPadding object.
The padding consists of lenrandom bytes.
public PGPPadding(int len,
java.security.SecureRandom random)
PGPPadding object.
The padding consists of lenrandom bytes.
len - number of random octetsrandom - random number generator instancepublic byte[] getPadding()
public void encode(java.io.OutputStream outStream)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getEncoded()
throws java.io.IOException
java.io.IOExceptionpublic byte[] getEncoded(PacketFormat format) throws java.io.IOException
java.io.IOException