|
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 |
java.lang.Object | +--gnu.crypto.pad.BasePad | +--gnu.crypto.pad.PKCS7
The implementation of the PKCS7 padding algorithm.
This algorithm is described for 8-byte blocks in [RFC-1423] and extended to block sizes of up to 256 bytes in [PKCS-7].
References:
Field Summary |
Fields inherited from class gnu.crypto.pad.BasePad |
blockSize, name |
Constructor Summary | |
(package private) |
PKCS7()
Trivial package-private constructor for use by the Factory class. |
Method Summary | |
byte[] |
pad(byte[] in,
int offset,
int length)
Returns the byte sequence that should be appended to the designated input. |
void |
setup()
|
int |
unpad(byte[] in,
int offset,
int length)
Returns the number of bytes to discard from a designated input buffer. |
Methods inherited from class gnu.crypto.pad.BasePad |
init, name, reset, selfTest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
PKCS7()
PadFactory
Method Detail |
public void setup()
setup
in class BasePad
public byte[] pad(byte[] in, int offset, int length)
IPad
pad
in interface IPad
pad
in class BasePad
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
IPad
unpad
in interface IPad
unpad
in class BasePad
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.
|
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 |