javacardx.framework.math

Class ParityBit


public final class ParityBitextends Object

The ParityBit class is a utility to assist with DES key parity

bit generation.

Since:

2.2.2 

Constructor Summary
ParityBit ()           

 

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.

 

Methods inherited from class java.lang.Object
equals

 

Constructor Detail

ParityBit

public ParityBit()

Method Detail

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:




bArray - input/output byte array

bOff - offset within byte array to start setting parity on

bLen - byte length of input/output bytes

isEven - 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