|
|||||||||
Home >> All >> gnu >> javax >> crypto >> [ pad overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
gnu.javax.crypto.pad
Class PKCS7

java.lang.Objectgnu.javax.crypto.pad.BasePad
gnu.javax.crypto.pad.PKCS7
- All Implemented Interfaces:
- IPad
- public final class PKCS7
- extends BasePad
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:RFC-1423: Privacy Enhancement for Internet Electronic Mail: Part III: Algorithms, Modes, and Identifiers.
IETF. [PKCS-7]PKCS #7: Cryptographic Message Syntax Standard - An RSA Laboratories Technical Note.
RSA Security.
Field Summary | |
private static boolean |
DEBUG
|
private static int |
debuglevel
|
private static java.io.PrintWriter |
err
|
private static java.lang.String |
NAME
|
Fields inherited from class gnu.javax.crypto.pad.BasePad |
blockSize, name |
Constructor Summary | |
(package private) |
PKCS7()
Trivial package-private constructor for use by the Factory class. |
Method Summary | |
private static void |
debug(java.lang.String s)
|
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.javax.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 |
Field Detail |
NAME
private static final java.lang.String NAME
- See Also:
- Constant Field Values
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
debuglevel
private static final int debuglevel
- See Also:
- Constant Field Values
err
private static final java.io.PrintWriter err
Constructor Detail |
PKCS7
PKCS7()
- Trivial package-private constructor for use by the Factory class.
Method Detail |
debug
private static void debug(java.lang.String s)
setup
public void setup()
- Description copied from class:
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)
55 method returns.
pad
public byte[] pad(byte[] in, int offset, int length)
- Description copied from interface:
IPad
- Returns the byte sequence that should be appended to the designated input.
unpad
public int unpad(byte[] in, int offset, int length) throws WrongPaddingException
- Description copied from interface:
IPad
- Returns the number of bytes to discard from a designated input buffer.
|
|||||||||
Home >> All >> gnu >> javax >> crypto >> [ pad overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |