java.lang .Object org.apache.harmony.xnet.provider.jsse .CipherSuite CipherSuite public class CipherSuite (Code) Represents Cipher Suite as defined in TLS 1.0 spec.,
A.5. The CipherSuite;
C. CipherSuite definitions.
See Also: TLSSee Also: 1.0 spec., http://www.ietf.org/rfc/rfc2246.txt
KeyExchange_DHE_DSS static int KeyExchange_DHE_DSS (Code)
KeyExchange_DHE_DSS_EXPORT static int KeyExchange_DHE_DSS_EXPORT (Code)
KeyExchange_DHE_RSA static int KeyExchange_DHE_RSA (Code)
KeyExchange_DHE_RSA_EXPORT static int KeyExchange_DHE_RSA_EXPORT (Code)
KeyExchange_DH_DSS static int KeyExchange_DH_DSS (Code)
KeyExchange_DH_DSS_EXPORT static int KeyExchange_DH_DSS_EXPORT (Code)
KeyExchange_DH_RSA static int KeyExchange_DH_RSA (Code)
KeyExchange_DH_RSA_EXPORT static int KeyExchange_DH_RSA_EXPORT (Code)
KeyExchange_DH_anon static int KeyExchange_DH_anon (Code)
KeyExchange_DH_anon_EXPORT static int KeyExchange_DH_anon_EXPORT (Code)
KeyExchange_RSA static int KeyExchange_RSA (Code) key exchange values
KeyExchange_RSA_EXPORT static int KeyExchange_RSA_EXPORT (Code)
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA static CipherSuite TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA (Code)
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA static CipherSuite TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA (Code)
TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA static CipherSuite TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA (Code)
TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA static CipherSuite TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA (Code)
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 static CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 (Code)
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA static CipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA (Code)
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA static CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 static CipherSuite TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 (Code)
TLS_RSA_EXPORT_WITH_RC4_40_MD5 static CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5 (Code)
code_TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_DHE_DSS_WITH_DES_CBC_SHA static byte[] code_TLS_DHE_DSS_WITH_DES_CBC_SHA (Code)
code_TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_DHE_RSA_WITH_DES_CBC_SHA static byte[] code_TLS_DHE_RSA_WITH_DES_CBC_SHA (Code)
code_TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_DH_DSS_WITH_DES_CBC_SHA static byte[] code_TLS_DH_DSS_WITH_DES_CBC_SHA (Code)
code_TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_DH_RSA_WITH_DES_CBC_SHA static byte[] code_TLS_DH_RSA_WITH_DES_CBC_SHA (Code)
code_TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 static byte[] code_TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 (Code)
code_TLS_DH_anon_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_DH_anon_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_DH_anon_WITH_DES_CBC_SHA static byte[] code_TLS_DH_anon_WITH_DES_CBC_SHA (Code)
code_TLS_DH_anon_WITH_RC4_128_MD5 static byte[] code_TLS_DH_anon_WITH_RC4_128_MD5 (Code)
code_TLS_NULL_WITH_NULL_NULL static byte[] code_TLS_NULL_WITH_NULL_NULL (Code) TLS cipher suite codes
code_TLS_RSA_EXPORT_WITH_DES40_CBC_SHA static byte[] code_TLS_RSA_EXPORT_WITH_DES40_CBC_SHA (Code)
code_TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 static byte[] code_TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 (Code)
code_TLS_RSA_EXPORT_WITH_RC4_40_MD5 static byte[] code_TLS_RSA_EXPORT_WITH_RC4_40_MD5 (Code)
code_TLS_RSA_WITH_3DES_EDE_CBC_SHA static byte[] code_TLS_RSA_WITH_3DES_EDE_CBC_SHA (Code)
code_TLS_RSA_WITH_DES_CBC_SHA static byte[] code_TLS_RSA_WITH_DES_CBC_SHA (Code)
code_TLS_RSA_WITH_IDEA_CBC_SHA static byte[] code_TLS_RSA_WITH_IDEA_CBC_SHA (Code)
code_TLS_RSA_WITH_NULL_MD5 static byte[] code_TLS_RSA_WITH_NULL_MD5 (Code)
code_TLS_RSA_WITH_NULL_SHA static byte[] code_TLS_RSA_WITH_NULL_SHA (Code)
code_TLS_RSA_WITH_RC4_128_MD5 static byte[] code_TLS_RSA_WITH_RC4_128_MD5 (Code)
code_TLS_RSA_WITH_RC4_128_SHA static byte[] code_TLS_RSA_WITH_RC4_128_SHA (Code)
defaultCipherSuites static CipherSuite [] defaultCipherSuites (Code) default sipher suites
effectiveKeyBytes final int effectiveKeyBytes (Code)
expandedKeyMaterial final int expandedKeyMaterial (Code)
keyExchange final int keyExchange (Code) cipher suite key exchange
keyMaterial final int keyMaterial (Code) Cipher information
supported boolean supported (Code) true if this cipher suite is supported
supportedCipherSuiteNames static String [] supportedCipherSuiteNames (Code) array of supported sipher suites names
supportedCipherSuites static CipherSuite [] supportedCipherSuites (Code) array of supported sipher suites.
Set of supported suites is defined at the moment provider's start
CipherSuite public CipherSuite(String name, boolean isExportable, int keyExchange, String cipherName, String hash, byte[] code)(Code) Creates CipherSuite
Parameters: name - Parameters: isExportable - Parameters: keyExchange - Parameters: cipherName - Parameters: hash - Parameters: code -
equals public boolean equals(Object obj)(Code) Compares this cipher suite to the specified object.
getBlockSize public int getBlockSize()(Code) Returns cipher block size
getBulkEncryptionAlgorithm public String getBulkEncryptionAlgorithm()(Code) Returns cipher algorithm name
getByCode public static CipherSuite getByCode(byte b1, byte b2)(Code) Returns CipherSuite based on TLS CipherSuite code
See Also: TLSSee Also: 1.0 spec., A.5. The CipherSuite;Parameters: b1 - Parameters: b2 -
getByCode public static CipherSuite getByCode(byte b1, byte b2, byte b3)(Code) Returns CipherSuite based on V2CipherSpec code
as described in TLS 1.0 spec., E. Backward Compatibility With SSL
Parameters: b1 - Parameters: b2 - Parameters: b3 - CipherSuite
getHashName public String getHashName()(Code) Returns hash algorithm name
getHmacName public String getHmacName()(Code) Returns MAC algorithm name
getMACLength public int getMACLength()(Code) Returns hash size
getName public String getName()(Code) Returns cipher suite name
getSupported public static CipherSuite [] getSupported()(Code) Returns array of supported CipherSuites
getSupportedCipherSuiteNames public static String [] getSupportedCipherSuiteNames()(Code) Returns array of supported cipher suites names
isAnonymous public boolean isAnonymous()(Code) Returns true if cipher suite is anonymous
isExportable public boolean isExportable()(Code) Indicates whether this cipher suite is exportable
toBytes public byte[] toBytes()(Code) Returns cipher suite code as byte array
toString public String toString()(Code) Returns cipher suite description