Package org.bouncycastle.tls.crypto
Interface TlsSRP6Server
-
public interface TlsSRP6ServerBasic interface for an SRP-6 server implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.math.BigIntegercalculateSecret(java.math.BigInteger clientA)Processes the client's credentials.java.math.BigIntegergenerateServerCredentials()Generates the server's credentials that are to be sent to the client.
-
-
-
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.IOExceptionProcesses 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
-
-