| Class Summary | |
|---|---|
| SRP6Host |
The implementation of the Host in the SRP-6 key agreement protocol. Reference:
|
| SRP6KeyAgreement |
The Secure Remote Password (SRP) key agreement protocol, also known as SRP-6, is designed by Thomas J. |
| SRP6SaslClient |
A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the User (client side). In this alternative, the exchange goes as follows:
C -> S: I (identifies self)
S -> C: N, g, s, B = 3v + g^b (sends salt, b = random number)
C -> S: A = g^a (a = random number)
All elements are computed the same way as in the standard version. Reference: |
| SRP6SaslServer |
A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the Host (server side). In this alternative, the exchange goes as follows:
C -> S: I (identifies self)
S -> C: N, g, s, B = 3v + g^b (sends salt, b = random number)
C -> S: A = g^a (a = random number)
All elements are computed the same way as in the standard version. Reference: |
| SRP6TLSClient |
A variation of the SRP6 key agreement protocol, for the client-side as proposed in Using SRP for TLS Authentication. |
| SRP6TLSServer |
A variation of the SRP6 key agreement protocol, for the server-side as proposed in Using SRP for TLS Authentication. |
| SRP6User |
The implementation of the User in the SRP-6 protocol. Reference:
|
| SRPAlgorithm |
Utilities for use with SRP-6 based methods and protocols. Reference:
|
| SRPKey |
An abstract representation of a base SRP ephemeral key. This object encapsulates the two numbers:
Note that in SRP, all arithmetic is done modulo N. Reference:
|
| SRPKeyPairGenerator |
Reference:
|
| SRPKeyPairRawCodec |
An object that implements the IKeyPairCodec operations for the Raw format to use with SRP keypairs. Reference:
|
| SRPPrivateKey |
A representation of an SRP ephemeral private key. Reference:
|
| SRPPublicKey |
A representation of an SRP ephemeral public key. Reference:
|