cryptix.provider.padding
Class OneAndZeroes
- Padding, Parameterized
public final class OneAndZeroes
Class for padding cipher data with a binary-digit one, followed by
as many binary-digit zeroes as needed to fill this instance's
blockSize.
Copyright © 1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.4 $
java.security.PaddingScheme
protected boolean | engineIsValidBlockSize(int size)- SPI: Returns true if size is a valid block size (in
bytes) for this algorithm.
|
protected int | enginePad(byte[] in, int offset, int length)- Pads a given array of bytes.
|
protected int | engineUnpad(byte[] in, int offset, int length)- Given the specified subarray of bytes that includes padding bytes, returns
the index indicating where padding starts.
|
clone, engineGetParameter, engineIsValidBlockSize, enginePad, engineSetBlockSize, engineSetParameter, engineUnpad, getAlgorithm, getAlgorithms, getAlgorithms, getBlockSize, getInstance, getInstance, getParameter, pad, padLength, paddingScheme, setParameter, toString, unpad |
OneAndZeroes
public OneAndZeroes()
Creates a OneAndZeroes object.
engineIsValidBlockSize
protected boolean engineIsValidBlockSize(int size)
SPI: Returns true if
size is a valid block size (in
bytes) for this algorithm.
For OneAndZeroes padding, all sizes are valid.
- engineIsValidBlockSize in interface PaddingScheme
enginePad
protected int enginePad(byte[] in,
int offset,
int length) Pads a given array of bytes. The padding is written to the same
buffer that is used for input (in). When this method returns,
the padded block will be stored at in[offset..offset+blockSize-1].
- enginePad in interface PaddingScheme
in - the buffer containing the incomplete block.offset - the offset into the in buffer of the
first byte in the group of bytes to be padded.length - the number of bytes from the in buffer,
starting at offset, that need to be padded.
engineUnpad
protected int engineUnpad(byte[] in,
int offset,
int length) Given the specified subarray of bytes that includes padding bytes, returns
the index indicating where padding starts.
- engineUnpad in interface PaddingScheme
in - the buffer containing the bytes.offset - the offset into the in buffer of the
first byte in the block.length - the number of bytes from the in buffer
to check, starting at offset.
- the index into the in buffer indicating where the
padding starts.