Package gnu.crypto.key.srp6

Class Summary

SRP6Host The implementation of the Host in the SRP-6 key agreement protocol.

Reference:

  1. SRP Protocol Design
    Thomas J.
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:

  1. Secure Remote Password Authentication Mechanism
    K.
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:

  1. Secure Remote Password Authentication Mechanism
    K.
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:

  1. SRP Protocol Design
    Thomas J.
SRPAlgorithm Utilities for use with SRP-6 based methods and protocols.

Reference:

  1. SRP Protocol Design
    Thomas J.
SRPKey An abstract representation of a base SRP ephemeral key.

This object encapsulates the two numbers:

  • N: A large safe prime (N = 2q+1, where q is prime).
  • g: A generator modulo N.

Note that in SRP, all arithmetic is done modulo N.

Reference:

  1. SRP Protocol Design
    Thomas J.
SRPKeyPairGenerator Reference:
  1. SRP Protocol Design
    Thomas J.
SRPKeyPairRawCodec An object that implements the IKeyPairCodec operations for the Raw format to use with SRP keypairs.

Reference:

  1. SRP Protocol Design
    Thomas J.
SRPPrivateKey A representation of an SRP ephemeral private key.

Reference:

  1. SRP Protocol Design
    Thomas J.
SRPPublicKey A representation of an SRP ephemeral public key.

Reference:

  1. SRP Protocol Design
    Thomas J.

Copyright © 2001, 2002, 2003
Free Software Foundation, Inc. All Rights Reserved.