|
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 |
Method Summary | |
---|---|
byte[] |
pad(byte[] in,
int offset,
int length)
Returns the byte sequence that should be appended to the designated input. |
void |
setup()
If any additional checks or resource setup must be done by the subclass, then this is the hook for it. |
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 |
Method Detail |
public void setup()
BasePad
If any additional checks or resource setup must be done by the
subclass, then this is the hook for it. This method will be called before
the BasePad.init(int)
method returns.
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 |