}
// Verify it.
CHKBlock block = CHKBlock.construct(encodedBlock.getBlock().data, encodedBlock.getBlock().headers, cryptoAlgorithm);
ClientCHKBlock checkBlock = new ClientCHKBlock(block, key);
ArrayBucket checkData = (ArrayBucket) checkBlock.decode(new ArrayBucketFactory(), data.length, false);
assert(Arrays.equals(checkData.toByteArray(), data));
if(newAlgo) {
checkData = (ArrayBucket) checkBlock.decode(new ArrayBucketFactory(), data.length, false, true);
assert(Arrays.equals(checkData.toByteArray(), data));
}
}