Top Description Constructors Methods
org.mortbay.jetty.security

public Class ServletSSL

extends Object
Class Inheritance

Jetty Servlet SSL support utilities.

A collection of utilities required to support the SSL requirements of the Servlet 2.2 and 2.3 specs.

Used by the SSL listener classes.

Author
Brett Sealey

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static final int

Returns:

int indicating the effective key entropy bit-length.
deduceKeyLength
(String
String name of the TLS cipher suite.
cipherSuite
)

Given the name of a TLS/SSL cipher suite, return an int representing it effective stream cipher key strength.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ServletSSLback to summary
public ServletSSL()

Method Detail

deduceKeyLengthback to summary
public static final int deduceKeyLength(String cipherSuite)

Given the name of a TLS/SSL cipher suite, return an int representing it effective stream cipher key strength. i.e. How much entropy material is in the key material being fed into the encryption routines.

This is based on the information on effective key lengths in RFC 2246 - The TLS Protocol Version 1.0, Appendix C. CipherSuite definitions:

                        Effective 
    Cipher       Type    Key Bits 

    NULL       * Stream     0     
    IDEA_CBC     Block    128     
    RC2_CBC_40 * Block     40     
    RC4_40     * Stream    40     
    RC4_128      Stream   128     
    DES40_CBC  * Block     40     
    DES_CBC      Block     56     
    3DES_EDE_CBC Block    168     
Parameters
cipherSuite:String

String name of the TLS cipher suite.

Returns:int

int indicating the effective key entropy bit-length.