public FixedSecureRandom(boolean intPad,byte[][] values){
  ByteArrayOutputStream bOut=new ByteArrayOutputStream();
  for (int i=0; i != values.length; i++) {
    try {
      bOut.write(values[i]);
    }
 catch (    IOException e) {
      throw new IllegalArgumentException("can't save value array.");
    }
  }
  _data=bOut.toByteArray();
  if (intPad) {
    _intPad=_data.length % 4;
  }
}

public FixedSecureRandom ( boolean intPad , byte [ ] [ ] values ) { ByteArrayOutputStream bOut = new ByteArrayOutputStream ( ) ; for ( int i = 0 ; i != values . length ; i ++ ) { try { bOut . write ( values [ i ] ) ; } catch ( IOException e ) { throw new IllegalArgumentException ( "can't save value array." ) ; } } _data = bOut . toByteArray ( ) ; if ( intPad ) { _intPad = _data . length % 4 ; } }
pad the data on integer boundaries . this is necessary for the classpath project ' s biginteger implementation .
