verify library
Methods to verify SRP primitives are secure.
Primarily useful for users to verify SRP primitives provided by a server are secure.
SRP primitives include:
- safe prime
- generator
- salt
- ephemeral keys
Constants
- minimumRecommendedSaltByteLength → const int
- Minimum recommended byte length for salts to ensure sufficient entropy.
Functions
-
verifyEphemeralKey(
BigInt publicKey, BigInt safePrime, String keyName) → void - Verifies that an ephemeral public key is valid.
-
verifyGenerator(
BigInt generator, BigInt safePrime) → void - Verifies that a generator is valid for the given safe prime.
-
verifySafePrime(
BigInt safePrime, int minimumBitLength) → void - Verifies that a number is a safe prime.
-
verifySalt(
Uint8List salt, {int minimumByteLength = minimumRecommendedSaltByteLength}) → void - Verifies that a salt meets security requirements.