net.handle.hdllib
Class Common

java.lang.Object
  extended by net.handle.hdllib.Common

public abstract class Common
extends java.lang.Object

This class holds all of the standard identifiers for the handle library.


Field Summary
static byte[] ADMIN_GROUP_TYPE
           
static byte[][] ADMIN_GROUP_TYPES
           
static int[] ADMIN_INDEXES
           
static byte[] ADMIN_TYPE
           
static byte[][] ADMIN_TYPES
           
static byte[] BLANK_HANDLE
           
static int CHALLENGE_NONCE_SIZE
           
static byte COMPATIBILITY_MAJOR_VERSION
           
static byte COMPATIBILITY_MINOR_VERSION
           
static byte[] CREDENTIAL_TYPE_MAC
           
static byte[] CREDENTIAL_TYPE_OLDSIGNED
           
static byte[] CREDENTIAL_TYPE_SIGNED
           
static int DEFAULT_SESSION_TIMEOUT
           
static byte[] DERIVED_PREFIX_SERVICE_HANDLE_TYPE
           
static byte[][] DERIVED_PREFIX_SITE_AND_SERVICE_HANDLE_TYPES
           
static byte[][] DERIVED_PREFIX_SITE_INFO_TYPES
           
static byte[] DERIVED_PREFIX_SITE_TYPE
           
static byte[] EMPTY_BYTE_ARRAY
           
static int ENCRYPT_DES_CBC_PKCS5
           
static int ENCRYPT_DES_ECB_PKCS5
          Deprecated. 
static int ENCRYPT_NONE
           
static int ENCRYPT_PBKDF2_AES_CBC_PKCS5
           
static int ENCRYPT_PBKDF2_DESEDE_CBC_PKCS5
           
static byte[] GLOBAL_NA
           
static byte[] GLOBAL_NA_PREFIX
           
static byte[] HASH_ALG_HMAC_SHA1
           
static byte[] HASH_ALG_HMAC_SHA256
           
static byte[] HASH_ALG_MD5
           
static byte[] HASH_ALG_PBKDF2_HMAC_SHA1
           
static byte[] HASH_ALG_PBKDF2_HMAC_SHA1_ALTERNATE
           
static byte[] HASH_ALG_SHA1
           
static byte[] HASH_ALG_SHA1_ALTERNATE
           
static byte[] HASH_ALG_SHA256
           
static byte[] HASH_ALG_SHA256_ALTERNATE
           
static byte HASH_CODE_HMAC_SHA1
           
static byte HASH_CODE_HMAC_SHA256
           
static byte HASH_CODE_MD5
           
static byte HASH_CODE_MD5_OLD_FORMAT
           
static byte HASH_CODE_PBKDF2_HMAC_SHA1
           
static byte HASH_CODE_SHA1
           
static byte HASH_CODE_SHA256
           
static java.lang.String HDL_MIME_TYPE
           
static byte[] HS_CERT_TYPE
           
static byte[] HS_SIGNATURE_TYPE
           
static byte[][] HS_SIGNATURE_TYPE_LIST
           
static int IP_ADDRESS_LENGTH
           
static byte[] KEY_ENCODING_DH_PRIVATE
           
static byte[] KEY_ENCODING_DH_PUBLIC
           
static byte[] KEY_ENCODING_DSA_PRIVATE
           
static byte[] KEY_ENCODING_DSA_PUBLIC
           
static byte[] KEY_ENCODING_RSA_PRIVATE
           
static byte[] KEY_ENCODING_RSA_PUBLIC
           
static byte[] KEY_ENCODING_RSACRT_PRIVATE
           
static int KEY_EXCHANGE_CIPHER_CLIENT
           
static int KEY_EXCHANGE_CIPHER_HDL
           
static int KEY_EXCHANGE_CIPHER_SERVER
           
static int KEY_EXCHANGE_DH
           
static int KEY_EXCHANGE_NONE
           
static byte[] LEGACY_DERIVED_PREFIX_SITE_TYPE
           
static byte[][] LOCATION_AND_ADMIN_TYPES
           
static byte[][] LOCATION_TYPES
           
static byte MAJOR_VERSION
           
static int MAX_ARRAY_SIZE
           
static int MAX_ENCRYPT
           
static int MAX_HANDLE_LENGTH
           
static int MAX_HANDLE_VALUES
           
static int MAX_MESSAGE_LENGTH
           
static int MAX_UDP_DATA_SIZE
           
static int MAX_UDP_PACKET_SIZE
           
static int MD5_DIGEST_SIZE
           
static byte[] MD5_SECRET_KEY_TYPE
          Deprecated. 
static byte[][] MD5_SECRET_KEY_TYPES
          Deprecated. 
static int MESSAGE_ENVELOPE_SIZE
           
static int MESSAGE_HEADER_SIZE
           
static byte MINOR_VERSION
           
static byte[] NA_HANDLE_PREFIX
           
static byte[] NA_HANDLE_PREFIX_NOSLASH
           
static byte[] NAMESPACE_INFO_TYPE
           
static byte[] PUBLIC_KEY_TYPE
           
static byte[][] PUBLIC_KEY_TYPES
           
static java.lang.String READ_ONLY_DB_STORAGE_KEY
           
static byte[] ROOT_HANDLE
           
static byte[] SECRET_KEY_TYPE
           
static byte[][] SECRET_KEY_TYPES
           
static byte[] SERVER_TXN_ID_HANDLE
           
static byte[] SERVICE_HANDLE_TYPE
           
static byte[][] SERVICE_HANDLE_TYPES
           
static int SESSION_KEY_SIZE
           
static int SHA1_DIGEST_SIZE
           
static int SHA256_DIGEST_SIZE
           
static byte[] SITE_INFO_6_TYPE
           
static byte[][] SITE_INFO_AND_SERVICE_HANDLE_AND_NAMESPACE_TYPES
           
static byte[][] SITE_INFO_AND_SERVICE_HANDLE_INCL_PREFIX_TYPES
           
static byte[][] SITE_INFO_AND_SERVICE_HANDLE_TYPES
           
static byte[][] SITE_INFO_INCL_PREFIX_TYPES
           
static byte[] SITE_INFO_TYPE
           
static byte[][] SITE_INFO_TYPES
           
static int SITE_RECORD_FORMAT_VERSION
           
static byte[] SPECIAL_DERIVED_MARKER
           
static byte ST_ADMIN
           
static byte ST_NONE
           
static byte ST_RESOLUTION
           
static byte ST_RESOLUTION_AND_ADMIN
           
static byte[] STD_TYPE_EMAIL
           
static byte[] STD_TYPE_HSADMIN
           
static byte[] STD_TYPE_HSALIAS
           
static byte[] STD_TYPE_HSPUBKEY
           
static byte[] STD_TYPE_HSSECKEY
           
static byte[] STD_TYPE_HSSERV
           
static byte[] STD_TYPE_HSSITE
           
static byte[] STD_TYPE_HSSITE6
           
static byte[] STD_TYPE_HSVALLIST
           
static byte[] STD_TYPE_URL
           
static byte[][] STD_TYPES
           
static java.lang.String TEXT_ENCODING
           
static byte[] TRUST_ROOT_HANDLE
           
static java.lang.String XML_MIME_TYPE
           
 
Constructor Summary
Common()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAJOR_VERSION

public static final byte MAJOR_VERSION
See Also:
Constant Field Values

MINOR_VERSION

public static final byte MINOR_VERSION
See Also:
Constant Field Values

COMPATIBILITY_MAJOR_VERSION

public static final byte COMPATIBILITY_MAJOR_VERSION
See Also:
Constant Field Values

COMPATIBILITY_MINOR_VERSION

public static final byte COMPATIBILITY_MINOR_VERSION
See Also:
Constant Field Values

EMPTY_BYTE_ARRAY

public static final byte[] EMPTY_BYTE_ARRAY

TEXT_ENCODING

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

ST_NONE

public static final byte ST_NONE
See Also:
Constant Field Values

ST_ADMIN

public static final byte ST_ADMIN
See Also:
Constant Field Values

ST_RESOLUTION

public static final byte ST_RESOLUTION
See Also:
Constant Field Values

ST_RESOLUTION_AND_ADMIN

public static final byte ST_RESOLUTION_AND_ADMIN
See Also:
Constant Field Values

BLANK_HANDLE

public static final byte[] BLANK_HANDLE

GLOBAL_NA_PREFIX

public static final byte[] GLOBAL_NA_PREFIX

GLOBAL_NA

public static final byte[] GLOBAL_NA

NA_HANDLE_PREFIX_NOSLASH

public static final byte[] NA_HANDLE_PREFIX_NOSLASH

NA_HANDLE_PREFIX

public static final byte[] NA_HANDLE_PREFIX

TRUST_ROOT_HANDLE

public static final byte[] TRUST_ROOT_HANDLE

ROOT_HANDLE

public static final byte[] ROOT_HANDLE

SPECIAL_DERIVED_MARKER

public static final byte[] SPECIAL_DERIVED_MARKER

SERVER_TXN_ID_HANDLE

public static final byte[] SERVER_TXN_ID_HANDLE

SITE_INFO_TYPE

public static final byte[] SITE_INFO_TYPE

SITE_INFO_6_TYPE

public static final byte[] SITE_INFO_6_TYPE

LEGACY_DERIVED_PREFIX_SITE_TYPE

public static final byte[] LEGACY_DERIVED_PREFIX_SITE_TYPE

DERIVED_PREFIX_SITE_TYPE

public static final byte[] DERIVED_PREFIX_SITE_TYPE

SERVICE_HANDLE_TYPE

public static final byte[] SERVICE_HANDLE_TYPE

DERIVED_PREFIX_SERVICE_HANDLE_TYPE

public static final byte[] DERIVED_PREFIX_SERVICE_HANDLE_TYPE

NAMESPACE_INFO_TYPE

public static final byte[] NAMESPACE_INFO_TYPE

MD5_SECRET_KEY_TYPE

@Deprecated
public static final byte[] MD5_SECRET_KEY_TYPE
Deprecated. 

SECRET_KEY_TYPE

public static final byte[] SECRET_KEY_TYPE

PUBLIC_KEY_TYPE

public static final byte[] PUBLIC_KEY_TYPE

ADMIN_TYPE

public static final byte[] ADMIN_TYPE

ADMIN_GROUP_TYPE

public static final byte[] ADMIN_GROUP_TYPE

HS_SIGNATURE_TYPE

public static final byte[] HS_SIGNATURE_TYPE

HS_CERT_TYPE

public static final byte[] HS_CERT_TYPE

HASH_ALG_MD5

public static final byte[] HASH_ALG_MD5

HASH_ALG_SHA1

public static final byte[] HASH_ALG_SHA1

HASH_ALG_SHA1_ALTERNATE

public static final byte[] HASH_ALG_SHA1_ALTERNATE

HASH_ALG_SHA256

public static final byte[] HASH_ALG_SHA256

HASH_ALG_SHA256_ALTERNATE

public static final byte[] HASH_ALG_SHA256_ALTERNATE

HASH_ALG_HMAC_SHA1

public static final byte[] HASH_ALG_HMAC_SHA1

HASH_ALG_HMAC_SHA256

public static final byte[] HASH_ALG_HMAC_SHA256

HASH_ALG_PBKDF2_HMAC_SHA1

public static final byte[] HASH_ALG_PBKDF2_HMAC_SHA1

HASH_ALG_PBKDF2_HMAC_SHA1_ALTERNATE

public static final byte[] HASH_ALG_PBKDF2_HMAC_SHA1_ALTERNATE

SITE_INFO_TYPES

public static final byte[][] SITE_INFO_TYPES

DERIVED_PREFIX_SITE_INFO_TYPES

public static final byte[][] DERIVED_PREFIX_SITE_INFO_TYPES

SITE_INFO_INCL_PREFIX_TYPES

public static final byte[][] SITE_INFO_INCL_PREFIX_TYPES

SITE_INFO_AND_SERVICE_HANDLE_TYPES

public static final byte[][] SITE_INFO_AND_SERVICE_HANDLE_TYPES

SITE_INFO_AND_SERVICE_HANDLE_INCL_PREFIX_TYPES

public static final byte[][] SITE_INFO_AND_SERVICE_HANDLE_INCL_PREFIX_TYPES

SITE_INFO_AND_SERVICE_HANDLE_AND_NAMESPACE_TYPES

public static final byte[][] SITE_INFO_AND_SERVICE_HANDLE_AND_NAMESPACE_TYPES

DERIVED_PREFIX_SITE_AND_SERVICE_HANDLE_TYPES

public static final byte[][] DERIVED_PREFIX_SITE_AND_SERVICE_HANDLE_TYPES

HS_SIGNATURE_TYPE_LIST

public static byte[][] HS_SIGNATURE_TYPE_LIST

SERVICE_HANDLE_TYPES

public static final byte[][] SERVICE_HANDLE_TYPES

LOCATION_TYPES

public static final byte[][] LOCATION_TYPES

MD5_SECRET_KEY_TYPES

@Deprecated
public static final byte[][] MD5_SECRET_KEY_TYPES
Deprecated. 

SECRET_KEY_TYPES

public static final byte[][] SECRET_KEY_TYPES

PUBLIC_KEY_TYPES

public static final byte[][] PUBLIC_KEY_TYPES

ADMIN_TYPES

public static final byte[][] ADMIN_TYPES

ADMIN_GROUP_TYPES

public static final byte[][] ADMIN_GROUP_TYPES

LOCATION_AND_ADMIN_TYPES

public static final byte[][] LOCATION_AND_ADMIN_TYPES

ADMIN_INDEXES

public static final int[] ADMIN_INDEXES

STD_TYPE_URL

public static final byte[] STD_TYPE_URL

STD_TYPE_EMAIL

public static final byte[] STD_TYPE_EMAIL

STD_TYPE_HSALIAS

public static final byte[] STD_TYPE_HSALIAS

STD_TYPE_HSSITE

public static final byte[] STD_TYPE_HSSITE

STD_TYPE_HSSITE6

public static final byte[] STD_TYPE_HSSITE6

STD_TYPE_HSADMIN

public static final byte[] STD_TYPE_HSADMIN

STD_TYPE_HSSERV

public static final byte[] STD_TYPE_HSSERV

STD_TYPE_HSSECKEY

public static final byte[] STD_TYPE_HSSECKEY

STD_TYPE_HSPUBKEY

public static final byte[] STD_TYPE_HSPUBKEY

STD_TYPE_HSVALLIST

public static final byte[] STD_TYPE_HSVALLIST

STD_TYPES

public static final byte[][] STD_TYPES

HASH_CODE_MD5_OLD_FORMAT

public static final byte HASH_CODE_MD5_OLD_FORMAT
See Also:
Constant Field Values

HASH_CODE_MD5

public static final byte HASH_CODE_MD5
See Also:
Constant Field Values

HASH_CODE_SHA1

public static final byte HASH_CODE_SHA1
See Also:
Constant Field Values

HASH_CODE_SHA256

public static final byte HASH_CODE_SHA256
See Also:
Constant Field Values

HASH_CODE_HMAC_SHA1

public static final byte HASH_CODE_HMAC_SHA1
See Also:
Constant Field Values

HASH_CODE_HMAC_SHA256

public static final byte HASH_CODE_HMAC_SHA256
See Also:
Constant Field Values

HASH_CODE_PBKDF2_HMAC_SHA1

public static final byte HASH_CODE_PBKDF2_HMAC_SHA1
See Also:
Constant Field Values

CREDENTIAL_TYPE_MAC

public static final byte[] CREDENTIAL_TYPE_MAC

CREDENTIAL_TYPE_SIGNED

public static final byte[] CREDENTIAL_TYPE_SIGNED

CREDENTIAL_TYPE_OLDSIGNED

public static final byte[] CREDENTIAL_TYPE_OLDSIGNED

ENCRYPT_DES_ECB_PKCS5

@Deprecated
public static final int ENCRYPT_DES_ECB_PKCS5
Deprecated. 
See Also:
Constant Field Values

ENCRYPT_NONE

public static final int ENCRYPT_NONE
See Also:
Constant Field Values

ENCRYPT_DES_CBC_PKCS5

public static final int ENCRYPT_DES_CBC_PKCS5
See Also:
Constant Field Values

ENCRYPT_PBKDF2_DESEDE_CBC_PKCS5

public static final int ENCRYPT_PBKDF2_DESEDE_CBC_PKCS5
See Also:
Constant Field Values

ENCRYPT_PBKDF2_AES_CBC_PKCS5

public static final int ENCRYPT_PBKDF2_AES_CBC_PKCS5
See Also:
Constant Field Values

MAX_ENCRYPT

public static final int MAX_ENCRYPT
See Also:
Constant Field Values

KEY_ENCODING_DSA_PRIVATE

public static final byte[] KEY_ENCODING_DSA_PRIVATE

KEY_ENCODING_DSA_PUBLIC

public static final byte[] KEY_ENCODING_DSA_PUBLIC

KEY_ENCODING_DH_PRIVATE

public static final byte[] KEY_ENCODING_DH_PRIVATE

KEY_ENCODING_DH_PUBLIC

public static final byte[] KEY_ENCODING_DH_PUBLIC

KEY_ENCODING_RSA_PRIVATE

public static final byte[] KEY_ENCODING_RSA_PRIVATE

KEY_ENCODING_RSACRT_PRIVATE

public static final byte[] KEY_ENCODING_RSACRT_PRIVATE

KEY_ENCODING_RSA_PUBLIC

public static final byte[] KEY_ENCODING_RSA_PUBLIC

SITE_RECORD_FORMAT_VERSION

public static final int SITE_RECORD_FORMAT_VERSION
See Also:
Constant Field Values

CHALLENGE_NONCE_SIZE

public static final int CHALLENGE_NONCE_SIZE
See Also:
Constant Field Values

MD5_DIGEST_SIZE

public static final int MD5_DIGEST_SIZE
See Also:
Constant Field Values

SHA1_DIGEST_SIZE

public static final int SHA1_DIGEST_SIZE
See Also:
Constant Field Values

SHA256_DIGEST_SIZE

public static final int SHA256_DIGEST_SIZE
See Also:
Constant Field Values

MESSAGE_HEADER_SIZE

public static final int MESSAGE_HEADER_SIZE
See Also:
Constant Field Values

MESSAGE_ENVELOPE_SIZE

public static final int MESSAGE_ENVELOPE_SIZE
See Also:
Constant Field Values

MAX_MESSAGE_LENGTH

public static final int MAX_MESSAGE_LENGTH
See Also:
Constant Field Values

MAX_UDP_PACKET_SIZE

public static final int MAX_UDP_PACKET_SIZE
See Also:
Constant Field Values

MAX_UDP_DATA_SIZE

public static final int MAX_UDP_DATA_SIZE
See Also:
Constant Field Values

MAX_HANDLE_VALUES

public static final int MAX_HANDLE_VALUES
See Also:
Constant Field Values

MAX_HANDLE_LENGTH

public static final int MAX_HANDLE_LENGTH
See Also:
Constant Field Values

MAX_ARRAY_SIZE

public static final int MAX_ARRAY_SIZE
See Also:
Constant Field Values

IP_ADDRESS_LENGTH

public static final int IP_ADDRESS_LENGTH
See Also:
Constant Field Values

HDL_MIME_TYPE

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

XML_MIME_TYPE

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

KEY_EXCHANGE_NONE

public static final int KEY_EXCHANGE_NONE
See Also:
Constant Field Values

KEY_EXCHANGE_CIPHER_CLIENT

public static final int KEY_EXCHANGE_CIPHER_CLIENT
See Also:
Constant Field Values

KEY_EXCHANGE_CIPHER_SERVER

public static final int KEY_EXCHANGE_CIPHER_SERVER
See Also:
Constant Field Values

KEY_EXCHANGE_CIPHER_HDL

public static final int KEY_EXCHANGE_CIPHER_HDL
See Also:
Constant Field Values

KEY_EXCHANGE_DH

public static final int KEY_EXCHANGE_DH
See Also:
Constant Field Values

SESSION_KEY_SIZE

public static final int SESSION_KEY_SIZE
See Also:
Constant Field Values

DEFAULT_SESSION_TIMEOUT

public static final int DEFAULT_SESSION_TIMEOUT
See Also:
Constant Field Values

READ_ONLY_DB_STORAGE_KEY

public static final java.lang.String READ_ONLY_DB_STORAGE_KEY
See Also:
Constant Field Values
Constructor Detail

Common

public Common()