|
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 IPadpad in class BasePadin - 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 IPadunpad in class BasePadin - 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 | |||||||||