Interface TlsSRP6Server


  • public interface TlsSRP6Server
    Basic interface for an SRP-6 server implementation.
    • Method Detail

      • generateServerCredentials

        java.math.BigInteger generateServerCredentials()
        Generates the server's credentials that are to be sent to the client.
        Returns:
        The server's public value to the client
      • calculateSecret

        java.math.BigInteger calculateSecret​(java.math.BigInteger clientA)
                                      throws java.io.IOException
        Processes the client's credentials. If valid the shared secret is generated and returned.
        Parameters:
        clientA - The client's credentials
        Returns:
        A shared secret BigInteger
        Throws:
        java.io.IOException - If client's credentials are invalid