com.nimbusds.srp6.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of srp6a Show documentation
Show all versions of srp6a Show documentation
Complete Secure Remote Password (SRP-6a) implementation
for Java.
/**
* Secure Remote Password (SRP-6a) protocol implementation.
*
* Features:
*
*
* - Convenient client and server-side session classes, with tracking of
* the current authentication state.
*
- Convenient verifier 'v' generator.
*
- Allows selection of preferred 'N' and 'g' crypto parameters, hash
* function 'H' and session timeouts.
*
- Includes a set of pre-computed safe primes 'N' of various bitsizes
* (256-bit, 512-bit, etc.)
*
- Interfaces to allow definition of custom routines for the password
* key 'x', the server evidence message 'M1' and the client evidence
* message 'M2'.
*
- No external package dependencies.
*
*
* The routines for computing the various SRP-6a variables and messages are
* described in {@link com.nimbusds.srp6.SRP6Routines}.
*
*
This product uses the 'Secure Remote Password' cryptographic
* authentication system developed by Tom Wu ([email protected]).
*/
package com.nimbusds.srp6;