Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cryptix.sasl.srp
Interface SRPParams  view SRPParams download SRPParams.java

All Known Implementing Classes:
PasswordFile, SRP, SRPAuthInfoProvider, SRPClient, SRPServer

public interface SRPParams

The following is a list of key names designating the values exchanged between the server and client in an SRP communication authentication phase.

Version:
$Revision: 1.6 $

Field Summary
static java.lang.String AES
           
static java.lang.String AVAILABLE_OPTIONS
          The list of server's available security options.
static java.lang.String BLOWFISH
           
static java.lang.String CAST5
           
static java.lang.String CHOSEN_OPTIONS
          The client's chosen security options.
static java.lang.String CLIENT_EVIDENCE
          The client's evidence: M1.
static java.lang.String CLIENT_PUBLIC_KEY
          The client's public ephemeral exponent: A.
static java.lang.String[] CONFIDENTIALITY_ALGORITHMS
          Available Cipher algorithms for confidentiality protection.
static java.lang.String CONFIG_NDX_FIELD
          Name of the SHELL field in the plain password file.
static boolean DEFAULT_CONFIDENTIALITY
          Default value for confidentiality protection security service.
static boolean DEFAULT_INTEGRITY
          Default value for integrity protection security service.
static java.lang.String DEFAULT_MANDATORY
          Default mandatory security service required.
static java.lang.String DEFAULT_PASSWORD_FILE
          Default fully qualified pathname of the SRP password file.
static boolean DEFAULT_REPLAY_DETECTION
          Default value for replay detection security service.
static java.lang.String FIELD_GENERATOR
          The GF generator used: g.
static java.lang.String HMAC_MD5
           
static java.lang.String HMAC_SHA1
           
static java.lang.String[] INTEGRITY_ALGORITHMS
          Available HMAC algorithms for integrity protection.
static java.lang.String MANDATORY_CONFIDENTIALITY
          String for mandatory confidentiality protection.
static java.lang.String MANDATORY_INTEGRITY
          String for mandatory integrity protection.
static java.lang.String MANDATORY_NONE
          String for no mandatory security service.
static java.lang.String MANDATORY_REPLAY_DETECTION
          String for mandatory replay detection.
static java.lang.String MD_NAME_FIELD
          Name of the UID field in the plain password file.
static java.lang.String PASSWORD_FILE
          Name of SRP password file property.
static java.lang.String PASSWORD_VERIFIER
          The user's password verifier.
static java.lang.String SALT_FIELD
          Name of the GECOS field in the plain password file.
static java.lang.String SERVER_EVIDENCE
          The server's evidence: M2.
static java.lang.String SERVER_PUBLIC_KEY
          The server's public ephemeral exponent: B.
static java.lang.String SHARED_MODULUS
          The public shared modulus: n.
static java.lang.String SRP_CONFIDENTIALITY
          Name of SRP confidentiality protection property.
static java.lang.String SRP_DEFAULT_DIGEST_NAME
          The name of the default message digest algorithm to use when no name is explicitely given.
static java.lang.String SRP_DIGEST_NAME
          The property name of the message digest algorithm name to use in a given SRP incarnation.
static java.lang.String SRP_INTEGRITY_PROTECTION
          Name of SRP integrity protection property.
static java.lang.String SRP_MANDATORY
          Name of SRP mandatory service property.
static java.lang.String SRP_MD5_NAME
           
static java.lang.String SRP_REPLAY_DETECTION
          Name of SRP replay detection property.
static java.lang.String SRP_RIPEMD_128_NAME
           
static java.lang.String SRP_RIPEMD_160_NAME
           
static java.lang.String SRP_SHA_160_NAME
           
static java.lang.String SRP_SHA_256_NAME
           
static java.lang.String SRP_SHA_384_NAME
           
static java.lang.String SRP_SHA_512_NAME
           
static java.lang.String SRP_SHA_NAME
           
static java.lang.String SRP_SHA1_NAME
           
static java.lang.String USER_NAME
          The client's username.
static java.lang.String USER_ROLE
          The client's authorization ID.
static java.lang.String USER_SALT
          The user's salt.
static java.lang.String USER_VERIFIER_FIELD
          Name of the GID field in the plain password file.
 

Field Detail

SRP_DEFAULT_DIGEST_NAME

public static final java.lang.String SRP_DEFAULT_DIGEST_NAME
The name of the default message digest algorithm to use when no name is explicitely given. In this implementation this is SHA-1 with 160-bit output.

See Also:
Constant Field Values

SRP_SHA_NAME

public static final java.lang.String SRP_SHA_NAME
See Also:
Constant Field Values

SRP_SHA1_NAME

public static final java.lang.String SRP_SHA1_NAME
See Also:
Constant Field Values

SRP_SHA_160_NAME

public static final java.lang.String SRP_SHA_160_NAME
See Also:
Constant Field Values

SRP_MD5_NAME

public static final java.lang.String SRP_MD5_NAME
See Also:
Constant Field Values

SRP_RIPEMD_128_NAME

public static final java.lang.String SRP_RIPEMD_128_NAME
See Also:
Constant Field Values

SRP_RIPEMD_160_NAME

public static final java.lang.String SRP_RIPEMD_160_NAME
See Also:
Constant Field Values

SRP_SHA_256_NAME

public static final java.lang.String SRP_SHA_256_NAME
See Also:
Constant Field Values

SRP_SHA_384_NAME

public static final java.lang.String SRP_SHA_384_NAME
See Also:
Constant Field Values

SRP_SHA_512_NAME

public static final java.lang.String SRP_SHA_512_NAME
See Also:
Constant Field Values

SRP_DIGEST_NAME

public static final java.lang.String SRP_DIGEST_NAME
The property name of the message digest algorithm name to use in a given SRP incarnation.

See Also:
Constant Field Values

SHARED_MODULUS

public static final java.lang.String SHARED_MODULUS
The public shared modulus: n.

See Also:
Constant Field Values

FIELD_GENERATOR

public static final java.lang.String FIELD_GENERATOR
The GF generator used: g.

See Also:
Constant Field Values

AVAILABLE_OPTIONS

public static final java.lang.String AVAILABLE_OPTIONS
The list of server's available security options.

See Also:
Constant Field Values

CHOSEN_OPTIONS

public static final java.lang.String CHOSEN_OPTIONS
The client's chosen security options.

See Also:
Constant Field Values

USER_NAME

public static final java.lang.String USER_NAME
The client's username.

See Also:
Constant Field Values

USER_ROLE

public static final java.lang.String USER_ROLE
The client's authorization ID.

See Also:
Constant Field Values

USER_SALT

public static final java.lang.String USER_SALT
The user's salt.

See Also:
Constant Field Values

PASSWORD_VERIFIER

public static final java.lang.String PASSWORD_VERIFIER
The user's password verifier.

See Also:
Constant Field Values

CLIENT_PUBLIC_KEY

public static final java.lang.String CLIENT_PUBLIC_KEY
The client's public ephemeral exponent: A.

See Also:
Constant Field Values

SERVER_PUBLIC_KEY

public static final java.lang.String SERVER_PUBLIC_KEY
The server's public ephemeral exponent: B.

See Also:
Constant Field Values

CLIENT_EVIDENCE

public static final java.lang.String CLIENT_EVIDENCE
The client's evidence: M1.

See Also:
Constant Field Values

SERVER_EVIDENCE

public static final java.lang.String SERVER_EVIDENCE
The server's evidence: M2.

See Also:
Constant Field Values

SRP_MANDATORY

public static final java.lang.String SRP_MANDATORY
Name of SRP mandatory service property.

See Also:
Constant Field Values

SRP_REPLAY_DETECTION

public static final java.lang.String SRP_REPLAY_DETECTION
Name of SRP replay detection property.

See Also:
Constant Field Values

SRP_INTEGRITY_PROTECTION

public static final java.lang.String SRP_INTEGRITY_PROTECTION
Name of SRP integrity protection property.

See Also:
Constant Field Values

SRP_CONFIDENTIALITY

public static final java.lang.String SRP_CONFIDENTIALITY
Name of SRP confidentiality protection property.

See Also:
Constant Field Values

PASSWORD_FILE

public static final java.lang.String PASSWORD_FILE
Name of SRP password file property.

See Also:
Constant Field Values

DEFAULT_PASSWORD_FILE

public static final java.lang.String DEFAULT_PASSWORD_FILE
Default fully qualified pathname of the SRP password file.

See Also:
Constant Field Values

DEFAULT_REPLAY_DETECTION

public static final boolean DEFAULT_REPLAY_DETECTION
Default value for replay detection security service.

See Also:
Constant Field Values

DEFAULT_INTEGRITY

public static final boolean DEFAULT_INTEGRITY
Default value for integrity protection security service.

See Also:
Constant Field Values

DEFAULT_CONFIDENTIALITY

public static final boolean DEFAULT_CONFIDENTIALITY
Default value for confidentiality protection security service.

See Also:
Constant Field Values

HMAC_SHA1

public static final java.lang.String HMAC_SHA1
See Also:
Constant Field Values

HMAC_MD5

public static final java.lang.String HMAC_MD5
See Also:
Constant Field Values

INTEGRITY_ALGORITHMS

public static final java.lang.String[] INTEGRITY_ALGORITHMS
Available HMAC algorithms for integrity protection.


AES

public static final java.lang.String AES
See Also:
Constant Field Values

CAST5

public static final java.lang.String CAST5
See Also:
Constant Field Values

BLOWFISH

public static final java.lang.String BLOWFISH
See Also:
Constant Field Values

CONFIDENTIALITY_ALGORITHMS

public static final java.lang.String[] CONFIDENTIALITY_ALGORITHMS
Available Cipher algorithms for confidentiality protection.


MANDATORY_NONE

public static final java.lang.String MANDATORY_NONE
String for no mandatory security service.

See Also:
Constant Field Values

MANDATORY_REPLAY_DETECTION

public static final java.lang.String MANDATORY_REPLAY_DETECTION
String for mandatory replay detection.

See Also:
Constant Field Values

MANDATORY_INTEGRITY

public static final java.lang.String MANDATORY_INTEGRITY
String for mandatory integrity protection.

See Also:
Constant Field Values

MANDATORY_CONFIDENTIALITY

public static final java.lang.String MANDATORY_CONFIDENTIALITY
String for mandatory confidentiality protection.

See Also:
Constant Field Values

DEFAULT_MANDATORY

public static final java.lang.String DEFAULT_MANDATORY
Default mandatory security service required.

See Also:
Constant Field Values

MD_NAME_FIELD

public static final java.lang.String MD_NAME_FIELD
Name of the UID field in the plain password file.

See Also:
Constant Field Values

USER_VERIFIER_FIELD

public static final java.lang.String USER_VERIFIER_FIELD
Name of the GID field in the plain password file.

See Also:
Constant Field Values

SALT_FIELD

public static final java.lang.String SALT_FIELD
Name of the GECOS field in the plain password file.

See Also:
Constant Field Values

CONFIG_NDX_FIELD

public static final java.lang.String CONFIG_NDX_FIELD
Name of the SHELL field in the plain password file.

See Also:
Constant Field Values