gnu.crypto

Interface Registry

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.24 $

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
CAST128_CIPHER
CAST5 is also known as CAST-128.
static String
CAST5_CIPHER
static String
CAST_128_CIPHER
static String
CBC_MODE
Cipher block chaining mode (NIST).
static String
CFB_MODE
Cipher feedback mode (NIST).
static String
CTR_MODE
Counter (NIST) mode.
static String
DESEDE_CIPHER
TripleDES is also known as DESede.
static String
DES_CIPHER
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
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 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 Provider.
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
MD2_HASH
static String
MD4_HASH
static String
MD5_HASH
static String
MD_PRNG
PRNG based on a designated hash function.
static String
NULL_CIPHER
static String
OFB_MODE
Output Feedback Mode (NIST).
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
RIPEMD128_HASH
static String
RIPEMD160_HASH
static String
RIPEMD_128_HASH
RIPEMD-128 is synonymous to RIPEMD128.
static String
RIPEMD_160_HASH
RIPEMD-160 is synonymous to RIPEMD160.
static String
RSA_KPG
static String
RSA_PKCS1_V1_5_SIG
static String
RSA_PSS_SIG
static String
SASL_ANONYMOUS_MECHANISM
static String
SASL_AUTHORISATION_ID
SASL authorization ID.
static String
SASL_AUTH_INFO_PROVIDER_PKGS
Name of authentication information provider packages.
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
SHA160_HASH
static String
SHA1_HASH
SHA1 is synonymous to SHA-160.
static String
SHA256_HASH
static String
SHA384_HASH
static String
SHA512_HASH
static String
SHA_1_HASH
SHA-1 is synonymous to SHA-160.
static String
SHA_HASH
SHA is synonymous to SHA-160.
static String
SQUARE_CIPHER
static String
SRP6_KA
static String
SRP_KPG
static String
SRP_SASL_KA
static String
SRP_TLS_KA
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
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
UMAC32
static String
UMAC_PRNG
PRNG based on UMAC's Key Derivation Function.
static String
WHIRLPOOL_HASH

Field Details

AES_CIPHER

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


ANUBIS_CIPHER

public static final String ANUBIS_CIPHER


ARCFOUR_PRNG

public static final String ARCFOUR_PRNG
(Apparently) RC4 keystream PRNG.


BLOWFISH_CIPHER

public static final String BLOWFISH_CIPHER


CAST128_CIPHER

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


CAST5_CIPHER

public static final String CAST5_CIPHER


CAST_128_CIPHER

public static final String CAST_128_CIPHER


CBC_MODE

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


CFB_MODE

public static final String CFB_MODE
Cipher feedback mode (NIST).


CTR_MODE

public static final String CTR_MODE
Counter (NIST) mode.


DESEDE_CIPHER

public static final String DESEDE_CIPHER
TripleDES is also known as DESede.


DES_CIPHER

public static final String DES_CIPHER


DH_KA

public static final String DH_KA


DH_KPG

public static final String DH_KPG


DSA_KPG

public static final String DSA_KPG
DSA is synonymous to DSS.


DSA_SIG

public static final String DSA_SIG
DSA is synonymous to DSS.


DSS_KPG

public static final String DSS_KPG


DSS_SIG

public static final String DSS_SIG


ECB_MODE

public static final String ECB_MODE
Electronic CodeBook mode.


ELGAMAL_KA

public static final String ELGAMAL_KA


EME_PKCS1_V1_5_PAD

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


GKR_CERTIFICATES

public static final int GKR_CERTIFICATES

Field Value:
3


GKR_CIPHER_AES_128_CBC

public static final int GKR_CIPHER_AES_128_CBC

Field Value:
1


GKR_CIPHER_AES_128_OFB

public static final int GKR_CIPHER_AES_128_OFB

Field Value:
0


GKR_HMAC_MD5_128

public static final int GKR_HMAC_MD5_128

Field Value:
0


GKR_HMAC_MD5_96

public static final int GKR_HMAC_MD5_96

Field Value:
2


GKR_HMAC_SHA_160

public static final int GKR_HMAC_SHA_160

Field Value:
1


GKR_HMAC_SHA_96

public static final int GKR_HMAC_SHA_96

Field Value:
3


GKR_MAGIC

public static final byte[] GKR_MAGIC


GKR_PRIVATE_KEYS

public static final int GKR_PRIVATE_KEYS

Field Value:
0


GKR_PUBLIC_CREDENTIALS

public static final int GKR_PUBLIC_CREDENTIALS

Field Value:
1


GNU_CRYPTO

public static final String GNU_CRYPTO
The name of our Provider.


HAVAL_HASH

public static final String HAVAL_HASH


HMAC_NAME_PREFIX

public static final String HMAC_NAME_PREFIX
Name prefix of every HMAC implementation.


ICM_MODE

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


ICM_PRNG

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


KHAZAD_CIPHER

public static final String KHAZAD_CIPHER


MAGIC_RAW_DH_PRIVATE_KEY

public static final byte[] MAGIC_RAW_DH_PRIVATE_KEY


MAGIC_RAW_DH_PUBLIC_KEY

public static final byte[] MAGIC_RAW_DH_PUBLIC_KEY


MAGIC_RAW_DSS_PRIVATE_KEY

public static final byte[] MAGIC_RAW_DSS_PRIVATE_KEY


MAGIC_RAW_DSS_PUBLIC_KEY

public static final byte[] MAGIC_RAW_DSS_PUBLIC_KEY


MAGIC_RAW_DSS_SIGNATURE

public static final byte[] MAGIC_RAW_DSS_SIGNATURE


MAGIC_RAW_RSA_PRIVATE_KEY

public static final byte[] MAGIC_RAW_RSA_PRIVATE_KEY


MAGIC_RAW_RSA_PSS_SIGNATURE

public static final byte[] MAGIC_RAW_RSA_PSS_SIGNATURE


MAGIC_RAW_RSA_PUBLIC_KEY

public static final byte[] MAGIC_RAW_RSA_PUBLIC_KEY


MAGIC_RAW_SRP_PRIVATE_KEY

public static final byte[] MAGIC_RAW_SRP_PRIVATE_KEY


MAGIC_RAW_SRP_PUBLIC_KEY

public static final byte[] MAGIC_RAW_SRP_PUBLIC_KEY


MD2_HASH

public static final String MD2_HASH


MD4_HASH

public static final String MD4_HASH


MD5_HASH

public static final String MD5_HASH


MD_PRNG

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


NULL_CIPHER

public static final String NULL_CIPHER


OFB_MODE

public static final String OFB_MODE
Output Feedback Mode (NIST).


PBKDF2_PRNG_PREFIX

public 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.


PKCS7_PAD

public static final String PKCS7_PAD
PKCS#7 padding scheme.


QOP_AUTH

public static final String QOP_AUTH
authentication only.


QOP_AUTH_CONF

public static final String QOP_AUTH_CONF
authentication plus integrity and confidentiality protection.


QOP_AUTH_INT

public static final String QOP_AUTH_INT
authentication plus integrity protection.


RAW_ENCODING

public static final String RAW_ENCODING


RAW_ENCODING_ID

public static final int RAW_ENCODING_ID

Field Value:
1


RC4_PRNG

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


REUSE_FALSE

public static final String REUSE_FALSE


REUSE_TRUE

public static final String REUSE_TRUE


RIJNDAEL_CIPHER

public static final String RIJNDAEL_CIPHER


RIPEMD128_HASH

public static final String RIPEMD128_HASH


RIPEMD160_HASH

public static final String RIPEMD160_HASH


RIPEMD_128_HASH

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


RIPEMD_160_HASH

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


RSA_KPG

public static final String RSA_KPG


RSA_PKCS1_V1_5_SIG

public static final String RSA_PKCS1_V1_5_SIG


RSA_PSS_SIG

public static final String RSA_PSS_SIG


SASL_ANONYMOUS_MECHANISM

public static final String SASL_ANONYMOUS_MECHANISM


SASL_AUTHORISATION_ID

public static final String SASL_AUTHORISATION_ID
SASL authorization ID.


SASL_AUTH_INFO_PROVIDER_PKGS

public static final String SASL_AUTH_INFO_PROVIDER_PKGS
Name of authentication information provider packages.


SASL_BUFFER_MAX_LIMIT

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

Field Value:
2147483643


SASL_CALLBACK_HANDLER

public static final String SASL_CALLBACK_HANDLER
SASL Callback handler.


SASL_CHANNEL_BINDING

public static final String SASL_CHANNEL_BINDING
SASL channel binding.


SASL_CRAM_MD5_MECHANISM

public static final String SASL_CRAM_MD5_MECHANISM


SASL_FOUR_BYTE_MAX_LIMIT

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

Field Value:
2147483383


SASL_HMAC_MD5_IALG

public static final String SASL_HMAC_MD5_IALG


SASL_HMAC_SHA_IALG

public static final String SASL_HMAC_SHA_IALG


SASL_ONE_BYTE_MAX_LIMIT

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

Field Value:
255


SASL_PASSWORD

public static final String SASL_PASSWORD
Name of password property.


SASL_PLAIN_MECHANISM

public static final String SASL_PLAIN_MECHANISM


SASL_PREFIX

public static final String SASL_PREFIX


SASL_PROTOCOL

public static final String SASL_PROTOCOL
SASL protocol.


SASL_SERVER_NAME

public static final String SASL_SERVER_NAME
SASL Server name.


SASL_SRP_MECHANISM

public static final String SASL_SRP_MECHANISM


SASL_TWO_BYTE_MAX_LIMIT

public 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.

Field Value:
65535


SASL_USERNAME

public static final String SASL_USERNAME
Name of username property.


SERPENT_CIPHER

public static final String SERPENT_CIPHER


SERVER_AUTH_FALSE

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


SERVER_AUTH_TRUE

public static final String SERVER_AUTH_TRUE
Server must authenticate to the client.


SHA160_HASH

public static final String SHA160_HASH


SHA1_HASH

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


SHA256_HASH

public static final String SHA256_HASH


SHA384_HASH

public static final String SHA384_HASH


SHA512_HASH

public static final String SHA512_HASH


SHA_1_HASH

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


SHA_HASH

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


SQUARE_CIPHER

public static final String SQUARE_CIPHER


SRP6_KA

public static final String SRP6_KA


SRP_KPG

public static final String SRP_KPG


SRP_SASL_KA

public static final String SRP_SASL_KA


SRP_TLS_KA

public static final String SRP_TLS_KA


STRENGTH_HIGH

public static final String STRENGTH_HIGH


STRENGTH_LOW

public static final String STRENGTH_LOW


STRENGTH_MEDIUM

public static final String STRENGTH_MEDIUM


TBC_PAD

public static final String TBC_PAD
Trailing Bit Complement padding scheme.


TIGER_HASH

public static final String TIGER_HASH


TMMH16

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


TRIPLEDES_CIPHER

public static final String TRIPLEDES_CIPHER


TWOFISH_CIPHER

public static final String TWOFISH_CIPHER


UHASH32

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


UMAC32

public static final String UMAC32


UMAC_PRNG

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


WHIRLPOOL_HASH

public static final String WHIRLPOOL_HASH


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