Class LTHash

java.lang.Object
it.auties.whatsapp.crypto.LTHash

public class LTHash extends Object
  • Field Details

    • EXPAND_SIZE

      private static final int EXPAND_SIZE
      See Also:
    • salt

      private final byte @NonNull [] salt
    • hash

      private final byte @NonNull [] hash
    • indexValueMap

      @NonNull private final @NonNull Map<String,byte[]> indexValueMap
    • add

      @NonNull private final @NonNull List<byte[]> add
    • subtract

      @NonNull private final @NonNull List<byte[]> subtract
  • Constructor Details

  • Method Details

    • mix

      public void mix(byte[] indexMac, byte[] valueMac, RecordSync.Operation operation)
    • finish

      public LTHash.Result finish()
    • perform

      private byte[] perform(byte[] input, boolean sum)
    • perform

      private byte[] perform(byte[] input, byte[] buffer, boolean sum)