|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
The basic visible methods of any padding algorithm.
Padding algorithms serve to pad and unpad byte arrays usually
as the last step in an encryption or respectively a decryption
operation. Their input buffers are usually those processed by instances of
IMode and/or IBlockCipher.
| Method Summary | |
|---|---|
void |
init(int bs)
Initialises the padding scheme with a designated block size. |
java.lang.String |
name()
|
byte[] |
pad(byte[] in,
int offset,
int length)
Returns the byte sequence that should be appended to the designated input. |
void |
reset()
Resets the scheme instance for re-initialisation and use with other characteristics. |
boolean |
selfTest()
A basic symmetric pad/unpad test. |
int |
unpad(byte[] in,
int offset,
int length)
Returns the number of bytes to discard from a designated input buffer. |
| Method Detail |
public java.lang.String name()
public void init(int bs)
throws java.lang.IllegalStateException
bs - the designated block size.
java.lang.IllegalStateException - if the instance is already initialised.
java.lang.IllegalArgumentException - if the block size value is invalid.
public byte[] pad(byte[] in,
int offset,
int length)
in - the input buffer containing the bytes to pad.offset - the starting index of meaningful data in in.length - the number of meaningful bytes in in.
public int unpad(byte[] in,
int offset,
int length)
throws WrongPaddingException
in - the input buffer containing the bytes to unpad.offset - the starting index of meaningful data in in.length - the number of meaningful bytes in in.
WrongPaddingException - if the data is not terminated with the
expected padding bytes.public void reset()
public boolean selfTest()
|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||