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.IOException
public 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.IOException
public byte[] getEncoded() throws java.io.IOException
java.io.IOException
public byte[] getEncoded(PacketFormat format) throws java.io.IOException
java.io.IOException