com.kodemuse.security.ssl
Interface SSLConstants

All Known Implementing Classes:
AbstractSSLSocketDecorator, Alert, AlertDescription, CipherSpecImpl, ClientHelloV2, ClientKeyExchange, ContentType, HandshakeDigest, Record, SSLInputStream, SSLOutputStream, SSLUtil, ClientHello, Finished

interface SSLConstants

constants in the SSL library.

Author:
Harmeet Bedi

Field Summary
static ContentType ALERT_CONTENT
           
static ContentType APPLICATION_DATA_CONTENT
           
static AlertDescription BAD_CERTIFICATE_ALERTDESC
           
static AlertDescription BAD_RECORD_MAC_ALERTDESC
           
static AlertDescription CERTIFICATE_EXPIRED_ALERTDESC
           
static HandshakeType CERTIFICATE_HANDSHAKE
           
static HandshakeType CERTIFICATE_REQUEST_HANDSHAKE
           
static AlertDescription CERTIFICATE_REVOKED_ALERTDESC
           
static AlertDescription CERTIFICATE_UNKNOWN_ALERTDESC
           
static HandshakeType CERTIFICATE_VERIFY_HANDSHAKE
           
static ContentType CHANGE_CIPHER_SPEC_CONTENT
           
static boolean CLIENT
           
static HandshakeType CLIENT_HELLO_HANDSHAKE
           
static HandshakeType CLIENT_KEY_EXCHANGE_HANDSHAKE
           
static Alert CLOSE_ALERT
           
static AlertDescription CLOSE_NOTIFY_ALERTDESC
           
static AlertDescription DECOMPRESSION_FAILURE_ALERTDESC
           
static AlertLevel FATAL_ALERTLEVEL
           
static int FINISHED_CLIENT_SENDER
           
static HandshakeType FINISHED_HANDSHAKE
           
static int FINISHED_SERVER_SENDER
           
static ContentType HANDSHAKE_CONTENT
           
static AlertDescription HANDSHAKE_FAILURE_ALERTDESC
           
static HandshakeType HELLO_REQUEST_HANDSHAKE
           
static AlertDescription ILLEGAL_PARAMETER_ALERTDESC
           
static int MAX_RECORD_SIZE
           
static byte[] MD5_PAD_1
           
static byte[] MD5_PAD_2
           
static int MD5LEN
           
static AlertDescription NO_CERTIFICATE_ALERTDESC
           
static CompressionMethod NULL_COMPRESSION
           
static java.util.Random RNG
           
static boolean SERVER
           
static HandshakeType SERVER_HELLO_DONE_HANDSHAKE
           
static HandshakeType SERVER_HELLO_HANDSHAKE
           
static HandshakeType SERVER_KEY_EXCHANGE_HANDSHAKE
           
static byte[] SHA_PAD_1
           
static byte[] SHA_PAD_2
           
static int SHA1LEN
           
static CipherSpec SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
           
static CipherSpec SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_DH_anon_WITH_DES_CBC_SHA
           
static CipherSpec SSL_DH_anon_WITH_RC4_128_MD5
           
static CipherSpec SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_DH_DSS_WITH_DES_CBC_SHA
           
static CipherSpec SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_DH_RSA_WITH_DES_CBC_SHA
           
static CipherSpec SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_DHE_DSS_WITH_DES_CBC_SHA
           
static CipherSpec SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_DHE_RSA_WITH_DES_CBC_SHA
           
static CipherSpec SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA
           
static CipherSpec SSL_FORTEZZA_KEA_WITH_NULL_SHA
           
static CipherSpec SSL_FORTEZZA_KEA_WITH_RC4_128_SHA
           
static CipherSpec SSL_NULL_WITH_NULL_NULL
           
static CipherSpec SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
           
static CipherSpec SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5
           
static CipherSpec SSL_RSA_EXPORT_WITH_RC4_40_MD5
           
static CipherSpec SSL_RSA_WITH_3DES_EDE_CBC_SHA
           
static CipherSpec SSL_RSA_WITH_DES_CBC_SHA
           
static CipherSpec SSL_RSA_WITH_IDEA_CBC_SHA
           
static CipherSpec SSL_RSA_WITH_NULL_MD5
           
static CipherSpec SSL_RSA_WITH_NULL_SHA
           
static CipherSpec SSL_RSA_WITH_RC4_128_MD5
           
static CipherSpec SSL_RSA_WITH_RC4_128_SHA
           
static ProtocolVersion SSLV3_VERSION
           
static ProtocolVersion TLSV1_VERSION
           
static AlertDescription UNEXPECTED_MESSAGE_ALERTDESC
           
static Alert UNEXPECTEDMSG_ALERT
           
static AlertDescription UNSUPPORTED_CERTIFICATE_ALERTDESC
           
static AlertLevel WARNING_ALERTLEVEL
           
 

Field Detail

RNG

public static final java.util.Random RNG

CLOSE_NOTIFY_ALERTDESC

public static final AlertDescription CLOSE_NOTIFY_ALERTDESC

UNEXPECTED_MESSAGE_ALERTDESC

public static final AlertDescription UNEXPECTED_MESSAGE_ALERTDESC

BAD_RECORD_MAC_ALERTDESC

public static final AlertDescription BAD_RECORD_MAC_ALERTDESC

DECOMPRESSION_FAILURE_ALERTDESC

public static final AlertDescription DECOMPRESSION_FAILURE_ALERTDESC

HANDSHAKE_FAILURE_ALERTDESC

public static final AlertDescription HANDSHAKE_FAILURE_ALERTDESC

NO_CERTIFICATE_ALERTDESC

public static final AlertDescription NO_CERTIFICATE_ALERTDESC

BAD_CERTIFICATE_ALERTDESC

public static final AlertDescription BAD_CERTIFICATE_ALERTDESC

UNSUPPORTED_CERTIFICATE_ALERTDESC

public static final AlertDescription UNSUPPORTED_CERTIFICATE_ALERTDESC

CERTIFICATE_REVOKED_ALERTDESC

public static final AlertDescription CERTIFICATE_REVOKED_ALERTDESC

CERTIFICATE_EXPIRED_ALERTDESC

public static final AlertDescription CERTIFICATE_EXPIRED_ALERTDESC

CERTIFICATE_UNKNOWN_ALERTDESC

public static final AlertDescription CERTIFICATE_UNKNOWN_ALERTDESC

ILLEGAL_PARAMETER_ALERTDESC

public static final AlertDescription ILLEGAL_PARAMETER_ALERTDESC

WARNING_ALERTLEVEL

public static final AlertLevel WARNING_ALERTLEVEL

FATAL_ALERTLEVEL

public static final AlertLevel FATAL_ALERTLEVEL

CLOSE_ALERT

public static final Alert CLOSE_ALERT

UNEXPECTEDMSG_ALERT

public static final Alert UNEXPECTEDMSG_ALERT

HELLO_REQUEST_HANDSHAKE

public static final HandshakeType HELLO_REQUEST_HANDSHAKE

CLIENT_HELLO_HANDSHAKE

public static final HandshakeType CLIENT_HELLO_HANDSHAKE

SERVER_HELLO_HANDSHAKE

public static final HandshakeType SERVER_HELLO_HANDSHAKE

CERTIFICATE_HANDSHAKE

public static final HandshakeType CERTIFICATE_HANDSHAKE

SERVER_KEY_EXCHANGE_HANDSHAKE

public static final HandshakeType SERVER_KEY_EXCHANGE_HANDSHAKE

CERTIFICATE_REQUEST_HANDSHAKE

public static final HandshakeType CERTIFICATE_REQUEST_HANDSHAKE

SERVER_HELLO_DONE_HANDSHAKE

public static final HandshakeType SERVER_HELLO_DONE_HANDSHAKE

CERTIFICATE_VERIFY_HANDSHAKE

public static final HandshakeType CERTIFICATE_VERIFY_HANDSHAKE

CLIENT_KEY_EXCHANGE_HANDSHAKE

public static final HandshakeType CLIENT_KEY_EXCHANGE_HANDSHAKE

FINISHED_HANDSHAKE

public static final HandshakeType FINISHED_HANDSHAKE

CHANGE_CIPHER_SPEC_CONTENT

public static final ContentType CHANGE_CIPHER_SPEC_CONTENT

ALERT_CONTENT

public static final ContentType ALERT_CONTENT

HANDSHAKE_CONTENT

public static final ContentType HANDSHAKE_CONTENT

APPLICATION_DATA_CONTENT

public static final ContentType APPLICATION_DATA_CONTENT

SSLV3_VERSION

public static final ProtocolVersion SSLV3_VERSION

TLSV1_VERSION

public static final ProtocolVersion TLSV1_VERSION

NULL_COMPRESSION

public static final CompressionMethod NULL_COMPRESSION

SSL_NULL_WITH_NULL_NULL

public static final CipherSpec SSL_NULL_WITH_NULL_NULL

SSL_RSA_WITH_NULL_MD5

public static final CipherSpec SSL_RSA_WITH_NULL_MD5

SSL_RSA_WITH_NULL_SHA

public static final CipherSpec SSL_RSA_WITH_NULL_SHA

SSL_RSA_EXPORT_WITH_RC4_40_MD5

public static final CipherSpec SSL_RSA_EXPORT_WITH_RC4_40_MD5

SSL_RSA_WITH_RC4_128_MD5

public static final CipherSpec SSL_RSA_WITH_RC4_128_MD5

SSL_RSA_WITH_RC4_128_SHA

public static final CipherSpec SSL_RSA_WITH_RC4_128_SHA

SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5

public static final CipherSpec SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5

SSL_RSA_WITH_IDEA_CBC_SHA

public static final CipherSpec SSL_RSA_WITH_IDEA_CBC_SHA

SSL_RSA_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_RSA_EXPORT_WITH_DES40_CBC_SHA

SSL_RSA_WITH_DES_CBC_SHA

public static final CipherSpec SSL_RSA_WITH_DES_CBC_SHA

SSL_RSA_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_RSA_WITH_3DES_EDE_CBC_SHA

SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA

SSL_DH_DSS_WITH_DES_CBC_SHA

public static final CipherSpec SSL_DH_DSS_WITH_DES_CBC_SHA

SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA

SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA

SSL_DH_RSA_WITH_DES_CBC_SHA

public static final CipherSpec SSL_DH_RSA_WITH_DES_CBC_SHA

SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA

SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA

SSL_DHE_DSS_WITH_DES_CBC_SHA

public static final CipherSpec SSL_DHE_DSS_WITH_DES_CBC_SHA

SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA

SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA

SSL_DHE_RSA_WITH_DES_CBC_SHA

public static final CipherSpec SSL_DHE_RSA_WITH_DES_CBC_SHA

SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA

SSL_DH_anon_EXPORT_WITH_RC4_40_MD5

public static final CipherSpec SSL_DH_anon_EXPORT_WITH_RC4_40_MD5

SSL_DH_anon_WITH_RC4_128_MD5

public static final CipherSpec SSL_DH_anon_WITH_RC4_128_MD5

SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA

public static final CipherSpec SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA

SSL_DH_anon_WITH_DES_CBC_SHA

public static final CipherSpec SSL_DH_anon_WITH_DES_CBC_SHA

SSL_DH_anon_WITH_3DES_EDE_CBC_SHA

public static final CipherSpec SSL_DH_anon_WITH_3DES_EDE_CBC_SHA

SSL_FORTEZZA_KEA_WITH_NULL_SHA

public static final CipherSpec SSL_FORTEZZA_KEA_WITH_NULL_SHA

SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA

public static final CipherSpec SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA

SSL_FORTEZZA_KEA_WITH_RC4_128_SHA

public static final CipherSpec SSL_FORTEZZA_KEA_WITH_RC4_128_SHA

MD5_PAD_1

public static final byte[] MD5_PAD_1

SHA_PAD_1

public static final byte[] SHA_PAD_1

MD5_PAD_2

public static final byte[] MD5_PAD_2

SHA_PAD_2

public static final byte[] SHA_PAD_2

FINISHED_SERVER_SENDER

public static final int FINISHED_SERVER_SENDER

FINISHED_CLIENT_SENDER

public static final int FINISHED_CLIENT_SENDER

MD5LEN

public static final int MD5LEN

SHA1LEN

public static final int SHA1LEN

SERVER

public static final boolean SERVER

CLIENT

public static final boolean CLIENT

MAX_RECORD_SIZE

public static final int MAX_RECORD_SIZE