Skip to content

Commit

Permalink
fix: full check arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
OlivierBBB committed Sep 21, 2024
1 parent ca96af6 commit 125c302
Showing 1 changed file with 21 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -217,20 +217,20 @@ public void onePartialToTwo(

public void oneToOnePadded(
final Bytes16 sourceBytes,
final short sourceOffsetTrigger,
final short targetByteOffsetTrigger,
final short sourceByteOffset,
final short targetByteOffset,
final short size) {

checkArgument(sourceOffsetTrigger <= LLARGEMO);
checkArgument(size <= LLARGE);
checkArgument(sourceOffsetTrigger + size - 1 <= LLARGEMO);
checkArgument(targetByteOffsetTrigger <= LLARGEMO);
checkArgument(targetByteOffsetTrigger + size - 1 <= LLARGEMO);
checkArgument(0 <= sourceByteOffset && sourceByteOffset <= LLARGEMO);
checkArgument(0 < size && size <= LLARGE);
checkArgument(sourceByteOffset + size - 1 <= LLARGEMO);
checkArgument(0 <= targetByteOffset && targetByteOffset <= LLARGEMO);
checkArgument(targetByteOffset + size - 1 <= LLARGEMO);

for (short ct = 0; ct < LLARGE; ct++) {
bit1.add(ct, plateau(sourceOffsetTrigger, ct));
bit2.add(ct, plateau(sourceOffsetTrigger + size, ct));
bit3.add(ct, plateau(targetByteOffsetTrigger + size, ct));
bit1.add(ct, plateau(sourceByteOffset, ct));
bit2.add(ct, plateau(sourceByteOffset + size, ct));
bit3.add(ct, plateau(targetByteOffset + size, ct));
}
acc1 = isolateChunk(sourceBytes, bit1, bit2);
pow2561 = power(bit3);
Expand All @@ -250,21 +250,21 @@ public void excision(final Bytes16 target, final short targetOffsetTrigger, fina
public void twoToOnePadded(
final Bytes16 sourceBytes1,
final Bytes16 sourceBytes2,
final short sourceOffsetTrigger,
final short targetOffsetTrigger,
final short sourceByteOffset,
final short targetByteOffset,
final short size) {

checkArgument(sourceOffsetTrigger <= LLARGEMO);
checkArgument(size <= LLARGE);
checkArgument(sourceOffsetTrigger + size - 1 > LLARGEMO);
checkArgument(targetOffsetTrigger <= LLARGEMO);
checkArgument(targetOffsetTrigger + size - 1 <= LLARGEMO);
checkArgument(0 <= sourceByteOffset && sourceByteOffset <= LLARGEMO);
checkArgument(0 < size && size <= LLARGE);
checkArgument(sourceByteOffset + size - 1 > LLARGEMO);
checkArgument(0 <= targetByteOffset && targetByteOffset <= LLARGEMO);
checkArgument(targetByteOffset + size - 1 <= LLARGEMO);

for (short ct = 0; ct < LLARGE; ct++) {
bit1.add(ct, plateau(sourceOffsetTrigger, ct));
bit2.add(ct, plateau(sourceOffsetTrigger + size - LLARGE, ct));
bit3.add(ct, plateau(targetOffsetTrigger + LLARGE - sourceOffsetTrigger, ct));
bit4.add(ct, plateau(targetOffsetTrigger + size, ct));
bit1.add(ct, plateau(sourceByteOffset, ct));
bit2.add(ct, plateau(sourceByteOffset + size - LLARGE, ct));
bit3.add(ct, plateau(targetByteOffset + LLARGE - sourceByteOffset, ct));
bit4.add(ct, plateau(targetByteOffset + size, ct));
}
acc1 = isolateSuffix(sourceBytes1, bit1);
acc2 = isolatePrefix(sourceBytes2, bit2);
Expand Down

0 comments on commit 125c302

Please sign in to comment.