For the latest news and information visit
The GNU Crypto project

gnu.crypto
Interface Registry

All Known Implementing Classes:
AuthenticatedEntry, CipherFactory, EncryptedEntry, HMacFactory, MacFactory, ModeFactory, PadFactory, PasswordAuthenticatedEntry, PasswordEncryptedEntry, PRNGFactory

public interface Registry

A placeholder for names and literals used throughout this library.

Version:
$Revision: 1.4 $

Field Summary
static String AES_CIPHER
          AES is synonymous to Rijndael for 128-bit block size only.
static String ANUBIS_CIPHER
           
static String ARCFOUR_PRNG
          (Apparently) RC4 keystream PRNG.
static String BLOWFISH_CIPHER
           
static String CAST_128_CIPHER
           
static String CAST128_CIPHER
          CAST5 is also known as CAST-128.
static String CAST5_CIPHER
           
static String CBC_MODE
          Cipher block chaining mode (NIST).
static String CFB_MODE
          Cipher feedback mode (NIST).
static String CSPRNG_PRNG
          The continuously-seeded pseudo-random number generator.
static String CTR_MODE
          Counter (NIST) mode.
static String DES_CIPHER
           
static String DESEDE_CIPHER
          TripleDES is also known as DESede.
static String DH_KA
           
static String DH_KPG
           
static String DSA_KPG
          DSA is synonymous to DSS.
static String DSA_SIG
          DSA is synonymous to DSS.
static String DSS_KPG
           
static String DSS_SIG
           
static String EAX_MODE
          Authenticated-Encrypted mode.
static String ECB_MODE
          Electronic CodeBook mode.
static String ELGAMAL_KA
           
static String EME_PKCS1_V1_5_PAD
          EME-PKCS1-v1_5 padding as described in section 7.2 in RFC-3447.
static String FORTUNA_GENERATOR_PRNG
          The Fortuna generator PRNG.
static String FORTUNA_PRNG
          The Fortuna PRNG.
static int GKR_CERTIFICATES
           
static int GKR_CIPHER_AES_128_CBC
           
static int GKR_CIPHER_AES_128_OFB
           
static int GKR_HMAC_MD5_128
           
static int GKR_HMAC_MD5_96
           
static int GKR_HMAC_SHA_160
           
static int GKR_HMAC_SHA_96
           
static byte[] GKR_MAGIC
           
static int GKR_PRIVATE_KEYS
           
static int GKR_PUBLIC_CREDENTIALS
           
static String GNU_CRYPTO
          The name of our Providers.
static String GNU_SASL
           
static String GNU_SECURITY
           
static String HAVAL_HASH
           
static String HMAC_NAME_PREFIX
          Name prefix of every HMAC implementation.
static String ICM_MODE
          Integer Counter Mode (David McGrew).
static String ICM_PRNG
          PRNG based on David McGrew's Integer Counter Mode.
static String KHAZAD_CIPHER
           
static byte[] MAGIC_RAW_DH_PRIVATE_KEY
           
static byte[] MAGIC_RAW_DH_PUBLIC_KEY
           
static byte[] MAGIC_RAW_DSS_PRIVATE_KEY
           
static byte[] MAGIC_RAW_DSS_PUBLIC_KEY
           
static byte[] MAGIC_RAW_DSS_SIGNATURE
           
static byte[] MAGIC_RAW_RSA_PRIVATE_KEY
           
static byte[] MAGIC_RAW_RSA_PSS_SIGNATURE
           
static byte[] MAGIC_RAW_RSA_PUBLIC_KEY
           
static byte[] MAGIC_RAW_SRP_PRIVATE_KEY
           
static byte[] MAGIC_RAW_SRP_PUBLIC_KEY
           
static String MD_PRNG
          PRNG based on a designated hash function.
static String MD2_HASH
           
static String MD4_HASH
           
static String MD5_HASH
           
static String NULL_CIPHER
           
static String OFB_MODE
          Output Feedback Mode (NIST).
static String OMAC_PREFIX
          The One-key CBC MAC.
static String PBKDF2_PRNG_PREFIX
          PRNG based on PBKDF2 from PKCS #5 v.2.
static String PKCS7_PAD
          PKCS#7 padding scheme.
static String QOP_AUTH
          authentication only.
static String QOP_AUTH_CONF
          authentication plus integrity and confidentiality protection.
static String QOP_AUTH_INT
          authentication plus integrity protection.
static String RAW_ENCODING
           
static int RAW_ENCODING_ID
           
static String RC4_PRNG
          We use "rc4" as an alias for "arcfour".
static String REUSE_FALSE
           
static String REUSE_TRUE
           
static String RIJNDAEL_CIPHER
           
static String RIPEMD_128_HASH
          RIPEMD-128 is synonymous to RIPEMD128.
static String RIPEMD_160_HASH
          RIPEMD-160 is synonymous to RIPEMD160.
static String RIPEMD128_HASH
           
static String RIPEMD160_HASH
           
static String RSA_KPG
           
static String RSA_PKCS1_V1_5_SIG
           
static String RSA_PSS_SIG
           
static String SASL_ANONYMOUS_MECHANISM
           
static String SASL_AUTH_INFO_PROVIDER_PKGS
          Name of authentication information provider packages.
static String SASL_AUTHORISATION_ID
          SASL authorization ID.
static int SASL_BUFFER_MAX_LIMIT
          The size limit, in bytes, of a SASL Buffer.
static String SASL_CALLBACK_HANDLER
          SASL Callback handler.
static String SASL_CHANNEL_BINDING
          SASL channel binding.
static String SASL_CRAM_MD5_MECHANISM
           
static int SASL_FOUR_BYTE_MAX_LIMIT
          The size limit, in bytes, of a SASL EOS (Extended Octet Sequence) element.
static String SASL_HMAC_MD5_IALG
           
static String SASL_HMAC_SHA_IALG
           
static int SASL_ONE_BYTE_MAX_LIMIT
          The size limit, in bytes, of a SASL OS (Octet Sequence) element.
static String SASL_PASSWORD
          Name of password property.
static String SASL_PLAIN_MECHANISM
           
static String SASL_PREFIX
           
static String SASL_PROTOCOL
          SASL protocol.
static String SASL_SERVER_NAME
          SASL Server name.
static String SASL_SRP_MECHANISM
           
static int SASL_TWO_BYTE_MAX_LIMIT
          The size limit, in bytes, of both a SASL MPI (Multi-Precision Integer) element and a SASL Text element.
static String SASL_USERNAME
          Name of username property.
static String SERPENT_CIPHER
           
static String SERVER_AUTH_FALSE
          Server does not need to, or cannot, authenticate to the client.
static String SERVER_AUTH_TRUE
          Server must authenticate to the client.
static String SHA_1_HASH
          SHA-1 is synonymous to SHA-160.
static String SHA_HASH
          SHA is synonymous to SHA-160.
static String SHA1_HASH
          SHA1 is synonymous to SHA-160.
static String SHA160_HASH
           
static String SHA256_HASH
           
static String SHA384_HASH
           
static String SHA512_HASH
           
static String SQUARE_CIPHER
           
static String SRP_KPG
           
static String SRP_SASL_KA
           
static String SRP_TLS_KA
           
static String SRP6_KA
           
static String SSL3_PAD
          SSLv3 padding scheme.
static String STRENGTH_HIGH
           
static String STRENGTH_LOW
           
static String STRENGTH_MEDIUM
           
static String TBC_PAD
          Trailing Bit Complement padding scheme.
static String TIGER_HASH
           
static String TLS1_PAD
          TLSv1 padding scheme.
static String TMMH16
          The Truncated Multi-Modular Hash Function -v1 (David McGrew).
static String TRIPLEDES_CIPHER
           
static String TWOFISH_CIPHER
           
static String UHASH32
          Message Authentication Code using Universal Hashing (Ted Krovetz).
static String UMAC_PRNG
          PRNG based on UMAC's Key Derivation Function.
static String UMAC32
           
static String VERSION_STRING
          Our version number.
static String WHIRLPOOL_HASH
           
 

Field Detail

GNU_CRYPTO

static final String GNU_CRYPTO
The name of our Providers.

See Also:
Constant Field Values

GNU_SASL

static final String GNU_SASL
See Also:
Constant Field Values

GNU_SECURITY

static final String GNU_SECURITY
See Also:
Constant Field Values

VERSION_STRING

static final String VERSION_STRING
Our version number.

See Also:
Constant Field Values

ANUBIS_CIPHER

static final String ANUBIS_CIPHER
See Also:
Constant Field Values

BLOWFISH_CIPHER

static final String BLOWFISH_CIPHER
See Also:
Constant Field Values

DES_CIPHER

static final String DES_CIPHER
See Also:
Constant Field Values

KHAZAD_CIPHER

static final String KHAZAD_CIPHER
See Also:
Constant Field Values

RIJNDAEL_CIPHER

static final String RIJNDAEL_CIPHER
See Also:
Constant Field Values

SERPENT_CIPHER

static final String SERPENT_CIPHER
See Also:
Constant Field Values

SQUARE_CIPHER

static final String SQUARE_CIPHER
See Also:
Constant Field Values

TRIPLEDES_CIPHER

static final String TRIPLEDES_CIPHER
See Also:
Constant Field Values

TWOFISH_CIPHER

static final String TWOFISH_CIPHER
See Also:
Constant Field Values

CAST5_CIPHER

static final String CAST5_CIPHER
See Also:
Constant Field Values

NULL_CIPHER

static final String NULL_CIPHER
See Also:
Constant Field Values

AES_CIPHER

static final String AES_CIPHER
AES is synonymous to Rijndael for 128-bit block size only.

See Also:
Constant Field Values

DESEDE_CIPHER

static final String DESEDE_CIPHER
TripleDES is also known as DESede.

See Also:
Constant Field Values

CAST128_CIPHER

static final String CAST128_CIPHER
CAST5 is also known as CAST-128.

See Also:
Constant Field Values

CAST_128_CIPHER

static final String CAST_128_CIPHER
See Also:
Constant Field Values

WHIRLPOOL_HASH

static final String WHIRLPOOL_HASH
See Also:
Constant Field Values

RIPEMD128_HASH

static final String RIPEMD128_HASH
See Also:
Constant Field Values

RIPEMD160_HASH

static final String RIPEMD160_HASH
See Also:
Constant Field Values

SHA160_HASH

static final String SHA160_HASH
See Also:
Constant Field Values

SHA256_HASH

static final String SHA256_HASH
See Also:
Constant Field Values

SHA384_HASH

static final String SHA384_HASH
See Also:
Constant Field Values

SHA512_HASH

static final String SHA512_HASH
See Also:
Constant Field Values

TIGER_HASH

static final String TIGER_HASH
See Also:
Constant Field Values

HAVAL_HASH

static final String HAVAL_HASH
See Also:
Constant Field Values

MD5_HASH

static final String MD5_HASH
See Also:
Constant Field Values

MD4_HASH

static final String MD4_HASH
See Also:
Constant Field Values

MD2_HASH

static final String MD2_HASH
See Also:
Constant Field Values

RIPEMD_128_HASH

static final String RIPEMD_128_HASH
RIPEMD-128 is synonymous to RIPEMD128.

See Also:
Constant Field Values

RIPEMD_160_HASH

static final String RIPEMD_160_HASH
RIPEMD-160 is synonymous to RIPEMD160.

See Also:
Constant Field Values

SHA_1_HASH

static final String SHA_1_HASH
SHA-1 is synonymous to SHA-160.

See Also:
Constant Field Values

SHA1_HASH

static final String SHA1_HASH
SHA1 is synonymous to SHA-160.

See Also:
Constant Field Values

SHA_HASH

static final String SHA_HASH
SHA is synonymous to SHA-160.

See Also:
Constant Field Values

ECB_MODE

static final String ECB_MODE
Electronic CodeBook mode.

See Also:
Constant Field Values

CTR_MODE

static final String CTR_MODE
Counter (NIST) mode.

See Also:
Constant Field Values

ICM_MODE

static final String ICM_MODE
Integer Counter Mode (David McGrew).

See Also:
Constant Field Values

OFB_MODE

static final String OFB_MODE
Output Feedback Mode (NIST).

See Also:
Constant Field Values

CBC_MODE

static final String CBC_MODE
Cipher block chaining mode (NIST).

See Also:
Constant Field Values

CFB_MODE

static final String CFB_MODE
Cipher feedback mode (NIST).

See Also:
Constant Field Values

EAX_MODE

static final String EAX_MODE
Authenticated-Encrypted mode.

See Also:
Constant Field Values

PKCS7_PAD

static final String PKCS7_PAD
PKCS#7 padding scheme.

See Also:
Constant Field Values

TBC_PAD

static final String TBC_PAD
Trailing Bit Complement padding scheme.

See Also:
Constant Field Values

EME_PKCS1_V1_5_PAD

static final String EME_PKCS1_V1_5_PAD
EME-PKCS1-v1_5 padding as described in section 7.2 in RFC-3447.

See Also:
Constant Field Values

SSL3_PAD

static final String SSL3_PAD
SSLv3 padding scheme.

See Also:
Constant Field Values

TLS1_PAD

static final String TLS1_PAD
TLSv1 padding scheme.

See Also:
Constant Field Values

ARCFOUR_PRNG

static final String ARCFOUR_PRNG
(Apparently) RC4 keystream PRNG.

See Also:
Constant Field Values

RC4_PRNG

static final String RC4_PRNG
We use "rc4" as an alias for "arcfour".

See Also:
Constant Field Values

ICM_PRNG

static final String ICM_PRNG
PRNG based on David McGrew's Integer Counter Mode.

See Also:
Constant Field Values

MD_PRNG

static final String MD_PRNG
PRNG based on a designated hash function.

See Also:
Constant Field Values

UMAC_PRNG

static final String UMAC_PRNG
PRNG based on UMAC's Key Derivation Function.

See Also:
Constant Field Values

PBKDF2_PRNG_PREFIX

static final String PBKDF2_PRNG_PREFIX
PRNG based on PBKDF2 from PKCS #5 v.2. This is suffixed with the name of a MAC to be used as a PRF.

See Also:
Constant Field Values

CSPRNG_PRNG

static final String CSPRNG_PRNG
The continuously-seeded pseudo-random number generator.

See Also:
Constant Field Values

FORTUNA_PRNG

static final String FORTUNA_PRNG
The Fortuna PRNG.

See Also:
Constant Field Values

FORTUNA_GENERATOR_PRNG

static final String FORTUNA_GENERATOR_PRNG
The Fortuna generator PRNG.

See Also:
Constant Field Values

DSS_KPG

static final String DSS_KPG
See Also:
Constant Field Values

RSA_KPG

static final String RSA_KPG
See Also:
Constant Field Values

DH_KPG

static final String DH_KPG
See Also:
Constant Field Values

SRP_KPG

static final String SRP_KPG
See Also:
Constant Field Values

DSA_KPG

static final String DSA_KPG
DSA is synonymous to DSS.

See Also:
Constant Field Values

DSS_SIG

static final String DSS_SIG
See Also:
Constant Field Values

RSA_PSS_SIG

static final String RSA_PSS_SIG
See Also:
Constant Field Values

RSA_PKCS1_V1_5_SIG

static final String RSA_PKCS1_V1_5_SIG
See Also:
Constant Field Values

DSA_SIG

static final String DSA_SIG
DSA is synonymous to DSS.

See Also:
Constant Field Values

DH_KA

static final String DH_KA
See Also:
Constant Field Values

ELGAMAL_KA

static final String ELGAMAL_KA
See Also:
Constant Field Values

SRP6_KA

static final String SRP6_KA
See Also:
Constant Field Values

SRP_SASL_KA

static final String SRP_SASL_KA
See Also:
Constant Field Values

SRP_TLS_KA

static final String SRP_TLS_KA
See Also:
Constant Field Values

HMAC_NAME_PREFIX

static final String HMAC_NAME_PREFIX
Name prefix of every HMAC implementation.

See Also:
Constant Field Values

OMAC_PREFIX

static final String OMAC_PREFIX
The One-key CBC MAC.

See Also:
Constant Field Values

UHASH32

static final String UHASH32
Message Authentication Code using Universal Hashing (Ted Krovetz).

See Also:
Constant Field Values

UMAC32

static final String UMAC32
See Also:
Constant Field Values

TMMH16

static final String TMMH16
The Truncated Multi-Modular Hash Function -v1 (David McGrew).

See Also:
Constant Field Values

RAW_ENCODING

static final String RAW_ENCODING
See Also:
Constant Field Values

RAW_ENCODING_ID

static final int RAW_ENCODING_ID
See Also:
Constant Field Values

MAGIC_RAW_DSS_PUBLIC_KEY

static final byte[] MAGIC_RAW_DSS_PUBLIC_KEY

MAGIC_RAW_DSS_PRIVATE_KEY

static final byte[] MAGIC_RAW_DSS_PRIVATE_KEY

MAGIC_RAW_DSS_SIGNATURE

static final byte[] MAGIC_RAW_DSS_SIGNATURE

MAGIC_RAW_RSA_PUBLIC_KEY

static final byte[] MAGIC_RAW_RSA_PUBLIC_KEY

MAGIC_RAW_RSA_PRIVATE_KEY

static final byte[] MAGIC_RAW_RSA_PRIVATE_KEY

MAGIC_RAW_RSA_PSS_SIGNATURE

static final byte[] MAGIC_RAW_RSA_PSS_SIGNATURE

MAGIC_RAW_DH_PUBLIC_KEY

static final byte[] MAGIC_RAW_DH_PUBLIC_KEY

MAGIC_RAW_DH_PRIVATE_KEY

static final byte[] MAGIC_RAW_DH_PRIVATE_KEY

MAGIC_RAW_SRP_PUBLIC_KEY

static final byte[] MAGIC_RAW_SRP_PUBLIC_KEY

MAGIC_RAW_SRP_PRIVATE_KEY

static final byte[] MAGIC_RAW_SRP_PRIVATE_KEY

SASL_PREFIX

static final String SASL_PREFIX
See Also:
Constant Field Values

SASL_USERNAME

static final String SASL_USERNAME
Name of username property.

See Also:
Constant Field Values

SASL_PASSWORD

static final String SASL_PASSWORD
Name of password property.

See Also:
Constant Field Values

SASL_AUTH_INFO_PROVIDER_PKGS

static final String SASL_AUTH_INFO_PROVIDER_PKGS
Name of authentication information provider packages.

See Also:
Constant Field Values

SASL_AUTHORISATION_ID

static final String SASL_AUTHORISATION_ID
SASL authorization ID.

See Also:
Constant Field Values

SASL_PROTOCOL

static final String SASL_PROTOCOL
SASL protocol.

See Also:
Constant Field Values

SASL_SERVER_NAME

static final String SASL_SERVER_NAME
SASL Server name.

See Also:
Constant Field Values

SASL_CALLBACK_HANDLER

static final String SASL_CALLBACK_HANDLER
SASL Callback handler.

See Also:
Constant Field Values

SASL_CHANNEL_BINDING

static final String SASL_CHANNEL_BINDING
SASL channel binding.

See Also:
Constant Field Values

SASL_ONE_BYTE_MAX_LIMIT

static final int SASL_ONE_BYTE_MAX_LIMIT
The size limit, in bytes, of a SASL OS (Octet Sequence) element.

See Also:
Constant Field Values

SASL_TWO_BYTE_MAX_LIMIT

static final int SASL_TWO_BYTE_MAX_LIMIT
The size limit, in bytes, of both a SASL MPI (Multi-Precision Integer) element and a SASL Text element.

See Also:
Constant Field Values

SASL_FOUR_BYTE_MAX_LIMIT

static final int SASL_FOUR_BYTE_MAX_LIMIT
The size limit, in bytes, of a SASL EOS (Extended Octet Sequence) element.

See Also:
Constant Field Values

SASL_BUFFER_MAX_LIMIT

static final int SASL_BUFFER_MAX_LIMIT
The size limit, in bytes, of a SASL Buffer.

See Also:
Constant Field Values

SASL_ANONYMOUS_MECHANISM

static final String SASL_ANONYMOUS_MECHANISM
See Also:
Constant Field Values

SASL_CRAM_MD5_MECHANISM

static final String SASL_CRAM_MD5_MECHANISM
See Also:
Constant Field Values

SASL_PLAIN_MECHANISM

static final String SASL_PLAIN_MECHANISM
See Also:
Constant Field Values

SASL_SRP_MECHANISM

static final String SASL_SRP_MECHANISM
See Also:
Constant Field Values

SASL_HMAC_MD5_IALG

static final String SASL_HMAC_MD5_IALG
See Also:
Constant Field Values

SASL_HMAC_SHA_IALG

static final String SASL_HMAC_SHA_IALG
See Also:
Constant Field Values

QOP_AUTH

static final String QOP_AUTH
authentication only.

See Also:
Constant Field Values

QOP_AUTH_INT

static final String QOP_AUTH_INT
authentication plus integrity protection.

See Also:
Constant Field Values

QOP_AUTH_CONF

static final String QOP_AUTH_CONF
authentication plus integrity and confidentiality protection.

See Also:
Constant Field Values

STRENGTH_HIGH

static final String STRENGTH_HIGH
See Also:
Constant Field Values

STRENGTH_MEDIUM

static final String STRENGTH_MEDIUM
See Also:
Constant Field Values

STRENGTH_LOW

static final String STRENGTH_LOW
See Also:
Constant Field Values

SERVER_AUTH_TRUE

static final String SERVER_AUTH_TRUE
Server must authenticate to the client.

See Also:
Constant Field Values

SERVER_AUTH_FALSE

static final String SERVER_AUTH_FALSE
Server does not need to, or cannot, authenticate to the client.

See Also:
Constant Field Values

REUSE_TRUE

static final String REUSE_TRUE
See Also:
Constant Field Values

REUSE_FALSE

static final String REUSE_FALSE
See Also:
Constant Field Values

GKR_MAGIC

static final byte[] GKR_MAGIC

GKR_PRIVATE_KEYS

static final int GKR_PRIVATE_KEYS
See Also:
Constant Field Values

GKR_PUBLIC_CREDENTIALS

static final int GKR_PUBLIC_CREDENTIALS
See Also:
Constant Field Values

GKR_CERTIFICATES

static final int GKR_CERTIFICATES
See Also:
Constant Field Values

GKR_HMAC_MD5_128

static final int GKR_HMAC_MD5_128
See Also:
Constant Field Values

GKR_HMAC_SHA_160

static final int GKR_HMAC_SHA_160
See Also:
Constant Field Values

GKR_HMAC_MD5_96

static final int GKR_HMAC_MD5_96
See Also:
Constant Field Values

GKR_HMAC_SHA_96

static final int GKR_HMAC_SHA_96
See Also:
Constant Field Values

GKR_CIPHER_AES_128_OFB

static final int GKR_CIPHER_AES_128_OFB
See Also:
Constant Field Values

GKR_CIPHER_AES_128_CBC

static final int GKR_CIPHER_AES_128_CBC
See Also:
Constant Field Values

For the latest news and information visit
The GNU Crypto project

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