gnu.crypto.sasl.srp

Interface SRPRegistry

public interface SRPRegistry

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 String
AES
static String
AVAILABLE_OPTIONS
The list of server's available security options.
static String
BLOWFISH
static String
CHOSEN_OPTIONS
The client's chosen security options.
static String
CLIENT_EVIDENCE
The client's evidence: M1.
static String
CLIENT_PUBLIC_KEY
The client's public ephemeral exponent: A.
static String[]
CONFIDENTIALITY_ALGORITHMS
Available Cipher algorithms for confidentiality protection.
static 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 String
DEFAULT_MANDATORY
Default mandatory security service required.
static 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 String
FIELD_GENERATOR
The GF generator used: g.
static String
HMAC_MD5
static String
HMAC_RIPEMD_160
static String
HMAC_SHA1
static String[]
INTEGRITY_ALGORITHMS
Available HMAC algorithms for integrity protection.
static String
MANDATORY_NONE
String for no mandatory security service.
static String
MD_NAME_FIELD
Name of the UID field in the plain password file.
static int
MINIMUM_MODULUS_BITLENGTH
Minimum bitlength of the SRP public modulus.
static String
N_1024_BITS
static String
N_1280_BITS
static String
N_1536_BITS
static String
N_2048_BITS
Indices of (N, g) parameter values for SRP (.conf) password database.
static String
N_512_BITS
static String
N_640_BITS
static String
N_768_BITS
static String
OPTION_CONFIDENTIALITY
String for mandatory confidentiality protection.
static String
OPTION_INTEGRITY
String for mandatory integrity protection.
static String
OPTION_MANDATORY
String for mandatory replay detection.
static String
OPTION_MAX_BUFFER_SIZE
String for mandatory replay detection.
static String
OPTION_REPLAY_DETECTION
String for mandatory replay detection.
static String
OPTION_SRP_DIGEST
String for mda: the SRP digest algorithm name.
static String
PASSWORD_DB
Name of the SRP password database property --a reference to PasswordFile object.
static String
PASSWORD_FILE
Name of the main SRP password file pathname property.
static String
PASSWORD_VERIFIER
The user's password verifier.
static String
SALT_FIELD
Name of the GECOS field in the plain password file.
static String
SERVER_EVIDENCE
The server's evidence: M2.
static String
SERVER_PUBLIC_KEY
The server's public ephemeral exponent: B.
static String
SHARED_MODULUS
The public shared modulus: n.
static String[]
SRP_ALGORITHMS
Available hash algorithms for all SRP calculations.
static String
SRP_CONFIDENTIALITY
Name of SRP confidentiality protection property.
static String
SRP_DEFAULT_DIGEST_NAME
The name of the default message digest algorithm to use when no name is explicitely given.
static String
SRP_DIGEST_NAME
The property name of the message digest algorithm name to use in a given SRP incarnation.
static String
SRP_HASH
Name of underlying hash algorithm for use with all SRP calculations.
static String
SRP_INTEGRITY_PROTECTION
Name of SRP integrity protection property.
static String
SRP_MANDATORY
Name of SRP mandatory service property.
static String
SRP_REPLAY_DETECTION
Name of SRP replay detection property.
static String
USER_NAME
The client's username.
static String
USER_ROLE
The client's authorization ID.
static String
USER_SALT
The user's salt.
static String
USER_VERIFIER_FIELD
Name of the GID field in the plain password file.

Field Details

AES

public static final String AES

AVAILABLE_OPTIONS

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

BLOWFISH

public static final String BLOWFISH

CHOSEN_OPTIONS

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

CLIENT_EVIDENCE

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

CLIENT_PUBLIC_KEY

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

CONFIDENTIALITY_ALGORITHMS

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

CONFIG_NDX_FIELD

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

DEFAULT_CONFIDENTIALITY

public static final boolean DEFAULT_CONFIDENTIALITY
Default value for confidentiality protection security service.
Field Value:
false

DEFAULT_INTEGRITY

public static final boolean DEFAULT_INTEGRITY
Default value for integrity protection security service.
Field Value:
true

DEFAULT_MANDATORY

public static final String DEFAULT_MANDATORY
Default mandatory security service required.

DEFAULT_PASSWORD_FILE

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

DEFAULT_REPLAY_DETECTION

public static final boolean DEFAULT_REPLAY_DETECTION
Default value for replay detection security service.
Field Value:
true

FIELD_GENERATOR

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

HMAC_MD5

public static final String HMAC_MD5

HMAC_RIPEMD_160

public static final String HMAC_RIPEMD_160

HMAC_SHA1

public static final String HMAC_SHA1

INTEGRITY_ALGORITHMS

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

MANDATORY_NONE

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

MD_NAME_FIELD

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

MINIMUM_MODULUS_BITLENGTH

public static final int MINIMUM_MODULUS_BITLENGTH
Minimum bitlength of the SRP public modulus.
Field Value:
512

N_1024_BITS

public static final String N_1024_BITS

N_1280_BITS

public static final String N_1280_BITS

N_1536_BITS

public static final String N_1536_BITS

N_2048_BITS

public static final String N_2048_BITS
Indices of (N, g) parameter values for SRP (.conf) password database.

N_512_BITS

public static final String N_512_BITS

N_640_BITS

public static final String N_640_BITS

N_768_BITS

public static final String N_768_BITS

OPTION_CONFIDENTIALITY

public static final String OPTION_CONFIDENTIALITY
String for mandatory confidentiality protection.

OPTION_INTEGRITY

public static final String OPTION_INTEGRITY
String for mandatory integrity protection.

OPTION_MANDATORY

public static final String OPTION_MANDATORY
String for mandatory replay detection.

OPTION_MAX_BUFFER_SIZE

public static final String OPTION_MAX_BUFFER_SIZE
String for mandatory replay detection.

OPTION_REPLAY_DETECTION

public static final String OPTION_REPLAY_DETECTION
String for mandatory replay detection.

OPTION_SRP_DIGEST

public static final String OPTION_SRP_DIGEST
String for mda: the SRP digest algorithm name.

PASSWORD_DB

public static final String PASSWORD_DB

PASSWORD_FILE

public static final String PASSWORD_FILE
Name of the main SRP password file pathname property.

PASSWORD_VERIFIER

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

SALT_FIELD

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

SERVER_EVIDENCE

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

SERVER_PUBLIC_KEY

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

SHARED_MODULUS

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

SRP_ALGORITHMS

public static final String[] SRP_ALGORITHMS
Available hash algorithms for all SRP calculations.

SRP_CONFIDENTIALITY

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

SRP_DEFAULT_DIGEST_NAME

public static final String SRP_DEFAULT_DIGEST_NAME
The name of the default message digest algorithm to use when no name is explicitely given. In this implementation it is the first among those supported; i.e. the algorithm at index position #0: SHA with 160-bit output.

SRP_DIGEST_NAME

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

SRP_HASH

public static final String SRP_HASH
Name of underlying hash algorithm for use with all SRP calculations.

SRP_INTEGRITY_PROTECTION

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

SRP_MANDATORY

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

SRP_REPLAY_DETECTION

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

USER_NAME

public static final String USER_NAME
The client's username.

USER_ROLE

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

USER_SALT

public static final String USER_SALT
The user's salt.

USER_VERIFIER_FIELD

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

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