Package org.bouncycastle.tls.crypto
Interface TlsSRP6Server
-
public interface TlsSRP6Server
Basic interface for an SRP-6 server implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.math.BigInteger
calculateSecret(java.math.BigInteger clientA)
Processes the client's credentials.java.math.BigInteger
generateServerCredentials()
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.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
-
-