javacardx.framework.math
Class ParityBit
java.lang.Object
javacardx.framework.math.ParityBit
public final class ParityBit
- extends Object
The ParityBit
class is a utility to assist with DES key parity
bit generation.
- Since:
- 2.2.2
Method Summary |
static void |
set(byte[] bArray,
short bOff,
short bLen,
boolean isEven)
Inserts the computed parity bit of the specified type as the last bit(LSB)
in each of the bytes of the specified byte array. |
ParityBit
public ParityBit()
set
public static void set(byte[] bArray,
short bOff,
short bLen,
boolean isEven)
- Inserts the computed parity bit of the specified type as the last bit(LSB)
in each of the bytes of the specified byte array. The parity is computed over
the first(MS) 7 bits of each byte. The incoming last bit of each byte is
ignored.
Note:
- If
bOff
or bLen
is negative an ArrayIndexOutOfBoundsException
exception is thrown.
- If
bLen
parameter is equal to 0 no parity bits are inserted.
- If
bOff+bLen
is greater than bArray.length
, the length
of the bArray
array a ArrayIndexOutOfBoundsException
exception is thrown
and no parity bits are inserted.
- If
bArray
parameter is null
a NullPointerException
exception is thrown.
- Parameters:
bArray
- input/output byte arraybOff
- offset within byte array to start setting parity onbLen
- byte length of input/output bytesisEven
- true
if even parity is required and false
if odd parity is required
- Throws:
NullPointerException
- if bArray
is null
ArrayIndexOutOfBoundsException
- if accessing the input array would cause access of data outside array bounds
or if bLen
is negative
Copyright © 1993-2005 Sun Microsystems, Inc. 4150 Network Circle,
Santa Clara, CA, 95054, U.S.A. All Rights Reserved.