Package com.goterl.lazysodium.utils
Class BaseChecker
java.lang.Object
com.goterl.lazysodium.utils.BaseChecker
- Direct Known Subclasses:
AEAD.Checker,Auth.Checker,Box.Checker,DiffieHellman.Checker,GenericHash.Checker,Hash.Checker,KeyDerivation.Checker,KeyExchange.Checker,PwHash.Checker,Random.RandomChecker,Ristretto255.Checker,Scrypt.Checker,SecretBox.Checker,SecretStream.Checker,ShortHash.Checker,Sign.Checker,Stream.Checker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckArrayLength(String name, byte[] array, int length) static voidcheckAtLeast(String name, long num, long min) static voidcheckBetween(String name, long num, long min, long max) static voidcheckBetween(String name, com.sun.jna.NativeLong num, com.sun.jna.NativeLong min, com.sun.jna.NativeLong max) static voidcheckEqual(String name, int actual, int expected) Throw if provided value does not match an expected value.static voidcheckExpectedMemorySize(String name, int actual, int expected) static voidcheckOptionalArrayLength(String name, byte[] array, int length) static voidcheckOptionalOutPointer(String name, byte[] refArray) static voidcheckOptionalOutPointer(String name, long[] refArray) static booleancorrectLen(long num, long len) static booleanisBetween(long num, long min, long max) static voidrequireNonNull(String name, Object state)
-
Constructor Details
-
BaseChecker
public BaseChecker()
-
-
Method Details
-
checkBetween
-
checkBetween
public static void checkBetween(String name, com.sun.jna.NativeLong num, com.sun.jna.NativeLong min, com.sun.jna.NativeLong max) -
checkAtLeast
-
isBetween
public static boolean isBetween(long num, long min, long max) -
correctLen
public static boolean correctLen(long num, long len) -
checkEqual
Throw if provided value does not match an expected value. -
checkExpectedMemorySize
-
checkArrayLength
-
checkOptionalArrayLength
-
checkOptionalOutPointer
-
checkOptionalOutPointer
-
requireNonNull
-