net.rim.device.api.crypto.tls.tls10
Class TLSCipherSuites

This class contains the necessary information for a developer or a user or
an interested IT person to determine and specify the ciphersuites that are
to be used with a specific connection or that are supposed to be used in
general with all connections.

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_EXPORT_WITH_RC4_40_MD5

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_WITH_3DES_EDE_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_WITH_AES_128_CBC_SHA

public static final int TLS_DH_anon_WITH_AES_128_CBC_SHA

SUPPORTED.

Represents a DH anonymous key exchange
using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_WITH_AES_256_CBC_SHA

public static final int TLS_DH_anon_WITH_AES_256_CBC_SHA

SUPPORTED.

Represents a DH anonymous key exchange
using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_WITH_DES_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_anon_WITH_RC4_128_MD5

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA

public static final int TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

This cipher suite represents a DH key exchange where the certificate
was signed by a DSS key, triple DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_DSS_WITH_AES_128_CBC_SHA

public static final int TLS_DH_DSS_WITH_AES_128_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange signed by
DSS using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_DSS_WITH_AES_256_CBC_SHA

public static final int TLS_DH_DSS_WITH_AES_256_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange signed by
DSS using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_DSS_WITH_DES_CBC_SHA

public static final int TLS_DH_DSS_WITH_DES_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange where the certificate
was signed by a DSS key, DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA

public static final int TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange where the certificate
was signed by an RSA key, triple DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_RSA_WITH_AES_128_CBC_SHA

public static final int TLS_DH_RSA_WITH_AES_128_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_RSA_WITH_AES_256_CBC_SHA

public static final int TLS_DH_RSA_WITH_AES_256_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DH_RSA_WITH_DES_CBC_SHA

public static final int TLS_DH_RSA_WITH_DES_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a DH key exchange where the certificate
was signed by an RSA key, DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA

public static final int TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA

SUPPORTED.

Represents a DH ephemeral key exchange where the certificate
was signed by an DSS key, triple DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_DSS_WITH_AES_128_CBC_SHA

public static final int TLS_DHE_DSS_WITH_AES_128_CBC_SHA

SUPPORTED.

Represents a DHE key exchange signed by
DSS using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_DSS_WITH_AES_256_CBC_SHA

public static final int TLS_DHE_DSS_WITH_AES_256_CBC_SHA

SUPPORTED.

Represents a DHE key exchange signed by
DSS using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_DSS_WITH_DES_CBC_SHA

public static final int TLS_DHE_DSS_WITH_DES_CBC_SHA

SUPPORTED.

Represents a DH ephemeral key exchange where the certificate
was signed by an DSS key, DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA

public static final int TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA

SUPPORTED.

Represents a DH ephemeral key exchange where the certificate
was signed by an RSA key, triple DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_RSA_WITH_AES_128_CBC_SHA

public static final int TLS_DHE_RSA_WITH_AES_128_CBC_SHA

SUPPORTED.

Represents a DHE key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_RSA_WITH_AES_256_CBC_SHA

public static final int TLS_DHE_RSA_WITH_AES_256_CBC_SHA

SUPPORTED.

Represents a DHE key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_DHE_RSA_WITH_DES_CBC_SHA

public static final int TLS_DHE_RSA_WITH_DES_CBC_SHA

SUPPORTED.

Represents a DH ephemeral key exchange where the certificate
was signed by an RSA key, DES block cipher and SHA hash algorithm.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_anon_NULL_WITH_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_ECDSA_WITH_NULL_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_EXPORT_WITH_RC4_40_SHA

public static final int TLS_ECDH_RSA_EXPORT_WITH_RC4_40_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using RC4 and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_EXPORT_WITH_RC4_56_SHA

public static final int TLS_ECDH_RSA_EXPORT_WITH_RC4_56_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using RC4 and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA

public static final int TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using Triple DES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_AES_128_CBC_SHA

public static final int TLS_ECDH_RSA_WITH_AES_128_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_AES_256_CBC_SHA

public static final int TLS_ECDH_RSA_WITH_AES_256_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using AES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_DES_CBC_SHA

public static final int TLS_ECDH_RSA_WITH_DES_CBC_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using DES and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_NULL_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_ECDH_RSA_WITH_RC4_128_SHA

public static final int TLS_ECDH_RSA_WITH_RC4_128_SHA

CURRENTLY NOT SUPPORTED BUT COULD CHANGE IN FUTURE.

Represents a ECDH key exchange signed by
RSA using RC4 and SHA.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_NULL_WITH_NULL_NULL

public static final int TLS_NULL_WITH_NULL_NULL

Not Allowed to Negotiate To. According to the specification
this is the default ciphersuite for any connection but it
CANNOT be selected as the ciphersuite for any negotiated
connection.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_EXPORT_WITH_DES40_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_EXPORT_WITH_RC4_40_MD5

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_3DES_EDE_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_AES_128_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_AES_256_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_DES_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_IDEA_CBC_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_NULL_MD5

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_NULL_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_RC4_128_MD5

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

TLS_RSA_WITH_RC4_128_SHA

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Method Detail

addCipherSuite

public static void addCipherSuite(int cipherSuite,
int priority)

Add a cipher suite with the specified priority.

Priority
is a location in an array so to speak and hence the lower
index in the array the more priority. If you want to place
the element at the end of the array then pass in priority
less than zero.

Parameters:

cipherSuite - The cipher suite to add.

priority - The priority of the cipher suite.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

export

public static boolean export(int cipherSuite)

This method checks to see if the cipher suite passed into this method
is considered to be of export strength. If so, it returns true and false
otherwise. It will return false if the algorithm is not supported.

Parameters:

cipherSuite - An integer representing the cipher suite to check.

Returns:

A boolean that indicates if the cipher suite is of export quality.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getDefaultCipherSuites

public static int[] getDefaultCipherSuites()

This method sets up the default cipher suites with
their default priority keeping the security of the
ciphersuites in mind at all times.

Returns:

An array containing the cipher suite values.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getPriority

public static int[] getPriority()

This method returns the array of ciphersuites currently stored
with their appropriate priority (first in the array has most
priority).

Returns:

An array of integers representing the cipher suites.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getSupportedCipherSuites

public static int[] getSupportedCipherSuites()

Returns an integer array comprising of the supported
cipher suites for the SSL implementation on the RIM
device.

Returns:

An array of integers representing the supported cipher suites value.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getSupportedExportCipherSuites

public static int[] getSupportedExportCipherSuites()

Returns a copy of the supported export cipher suites
for the RIM implementation of SSL.

Returns:

An array of integers representing the supported cipher suites value.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getSupportedFIPSExportCipherSuites

public static int[] getSupportedFIPSExportCipherSuites()

Returns a copy of the supported FIPS export cipher suites
for the RIM implementation of SSL.

Returns:

An array of integers representing the supported cipher suites value.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getSupportedFIPSNonExportCipherSuites

public static int[] getSupportedFIPSNonExportCipherSuites()

Returns a copy of the supported FIPS non-export cipher suites
for the RIM implementation of SSL.

Returns:

An array of integers representing the supported cipher suites value.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

getSupportedNonExportCipherSuites

public static int[] getSupportedNonExportCipherSuites()

Returns a copy of the supported non-export cipher suites
for the RIM implementation of SSL.

Returns:

An array of integers representing the supported cipher suites value.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

notSupported

public static boolean notSupported(int cipherSuite)

This method checks to see if the ciphersuite is contained in our
supported list of ciphersuites. We will not allow people to
choose a ciphersuite that we do not currently support.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

prioritize

public static void prioritize(int higher,
int lower)

This method ensures that the ciphersuite passed in as higher
will be higher than the ciphersuite passed in as lower.
If higher already has a higher priority then this method
does not change anything. If higher has a lower priority
then it is placed directly above the lower priority ciphersuite.
If one of higher or lower is not contained in the container then nothing is
changed.

Parameters:

higher - An integer representing the high bound.

lower - An integer representing the lower bound.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

removeAll

public static void removeAll()

This method removes all of the cipher suites from the current saved
list.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.

removeCipherSuite

public static void removeCipherSuite(int cipherSuite)

Removes the specified cipher suite from the priority list.

Parameters:

cipherSuite - The cipher suite to remove.

Since:

JDE 3.6.0

Category:

Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.