|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.transport.security.HttpsSecurityPolicy
public final class HttpsSecurityPolicy
Definition of HTTPS Security Policies.
| Field Summary | |
|---|---|
static HttpsSecurityPolicy[] |
ALL
All usable HTTPS Security Policies. |
static HttpsSecurityPolicy[] |
ALL_102
All HTTPS Security Policies defined in OPC UA 1.02. |
static HttpsSecurityPolicy[] |
ALL_103
All HTTPS Security Policies defined in OPC UA 1.03. |
static String |
SSL_NULL_WITH_NULL_NULL
Constant SSL_NULL_WITH_NULL_NULL="SSL_NULL_WITH_NULL_NULL" |
static String |
SSL_RSA_WITH_3DES_EDE_CBC_SHA
Constant SSL_RSA_WITH_3DES_EDE_CBC_SHA="SSL_RSA_WITH_3DES_EDE_CBC_SHA" |
static String |
SSL_RSA_WITH_RC4_128_SHA
Constant SSL_RSA_WITH_RC4_128_SHA="SSL_RSA_WITH_RC4_128_SHA" |
static HttpsSecurityPolicy |
TLS_1_0
Constant TLS_1_0 |
static HttpsSecurityPolicy |
TLS_1_1
Constant TLS_1_1 |
static HttpsSecurityPolicy |
TLS_1_2
Constant TLS_1_2 |
static HttpsSecurityPolicy |
TLS_1_2_PFS
Constant TLS_1_2_PFS |
static String |
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
Constant TLS_DH_anon_WITH_3DES_EDE_CBC_SHA="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA" |
static String |
TLS_DH_anon_WITH_DES_CBC_SHA
Constant TLS_DH_anon_WITH_DES_CBC_SHA="TLS_DH_anon_WITH_DES_CBC_SHA" |
static String |
TLS_DH_anon_WITH_RC4_128_MD5
Constant TLS_DH_anon_WITH_RC4_128_MD5="TLS_DH_anon_WITH_RC4_128_MD5" |
static String |
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
Constant TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA" |
static String |
TLS_DH_DSS_WITH_DES_CBC_SHA
Constant TLS_DH_DSS_WITH_DES_CBC_SHA="TLS_DH_DSS_WITH_DES_CBC_SHA" |
static String |
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
Constant TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA" |
static String |
TLS_DH_RSA_WITH_DES_CBC_SHA
Constant TLS_DH_RSA_WITH_DES_CBC_SHA="TLS_DH_RSA_WITH_DES_CBC_SHA" |
static String |
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
Constant TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" |
static String |
TLS_DHE_DSS_WITH_DES_CBC_SHA
Constant TLS_DHE_DSS_WITH_DES_CBC_SHA="TLS_DHE_DSS_WITH_DES_CBC_SHA" |
static String |
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
Constant TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA" |
static String |
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
Constant TLS_DHE_RSA_WITH_AES_128_CBC_SHA256="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" |
static String |
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
Constant TLS_DHE_RSA_WITH_AES_256_CBC_SHA256="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" |
static String |
TLS_DHE_RSA_WITH_DES_CBC_SHA
Constant TLS_DHE_RSA_WITH_DES_CBC_SHA="TLS_DHE_RSA_WITH_DES_CBC_SHA" |
static String |
TLS_RSA_WITH_AES_128_CBC_SHA
Constant TLS_RSA_WITH_AES_128_CBC_SHA="TLS_RSA_WITH_AES_128_CBC_SHA" |
static String |
TLS_RSA_WITH_AES_128_CBC_SHA256
Constant TLS_RSA_WITH_AES_128_CBC_SHA256="TLS_RSA_WITH_AES_128_CBC_SHA256" |
static String |
TLS_RSA_WITH_AES_256_CBC_SHA
Constant TLS_RSA_WITH_AES_256_CBC_SHA="TLS_RSA_WITH_AES_256_CBC_SHA" |
static String |
TLS_RSA_WITH_AES_256_CBC_SHA256
Constant TLS_RSA_WITH_AES_256_CBC_SHA256="TLS_RSA_WITH_AES_256_CBC_SHA256" |
static String |
TLS_RSA_WITH_DES_CBC_SHA
Constant TLS_RSA_WITH_DES_CBC_SHA="TLS_RSA_WITH_DES_CBC_SHA" |
static String |
TLS_RSA_WITH_IDEA_CBC_SHA
Constant TLS_RSA_WITH_IDEA_CBC_SHA="TLS_RSA_WITH_IDEA_CBC_SHA" |
static String |
TLS_RSA_WITH_NULL_MD5
Constant TLS_RSA_WITH_NULL_MD5="TLS_RSA_WITH_NULL_MD5" |
static String |
TLS_RSA_WITH_NULL_SHA
Constant TLS_RSA_WITH_NULL_SHA="TLS_RSA_WITH_NULL_SHA" |
static String |
TLS_RSA_WITH_RC4_128_MD5
Constant TLS_RSA_WITH_RC4_128_MD5="TLS_RSA_WITH_RC4_128_MD5" |
static String |
URI_TLS_1_0
Constant URI_TLS_1_0="http://opcfoundation.org/UA/SecurityPol"{trunked} |
static String |
URI_TLS_1_1
Constant URI_TLS_1_1="http://opcfoundation.org/UA/SecurityPol"{trunked} |
static String |
URI_TLS_1_2
Constant URI_TLS_1_2="http://opcfoundation.org/UA/SecurityPol"{trunked} |
static String |
URI_TLS_1_2_PFS
Constant URI_TLS_1_2_PFS="http://opcfoundation.org/UA/SecurityPol"{trunked} |
| Method Summary | |
|---|---|
static void |
addAvailablePolicy(HttpsSecurityPolicy policy)
addAvailablePolicy. |
static Map<String,HttpsSecurityPolicy> |
getAvailablePolicies()
Getter for the field availablePolicies. |
String[] |
getCipherSuites()
Getter for the field cipherSuites. |
int |
getMaxAsymmetricKeyLength()
Getter for the field maxAsymmetricKeyLength. |
int |
getMinAsymmetricKeyLength()
Getter for the field minAsymmetricKeyLength. |
String |
getPolicyUri()
Getter for the field policyUri. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String URI_TLS_1_0
URI_TLS_1_0="http://opcfoundation.org/UA/SecurityPol"{trunked}
public static final String URI_TLS_1_1
URI_TLS_1_1="http://opcfoundation.org/UA/SecurityPol"{trunked}
public static final String URI_TLS_1_2
URI_TLS_1_2="http://opcfoundation.org/UA/SecurityPol"{trunked}
public static final String URI_TLS_1_2_PFS
URI_TLS_1_2_PFS="http://opcfoundation.org/UA/SecurityPol"{trunked}
public static final String SSL_NULL_WITH_NULL_NULL
SSL_NULL_WITH_NULL_NULL="SSL_NULL_WITH_NULL_NULL"
public static final String TLS_RSA_WITH_NULL_MD5
TLS_RSA_WITH_NULL_MD5="TLS_RSA_WITH_NULL_MD5"
public static final String TLS_RSA_WITH_NULL_SHA
TLS_RSA_WITH_NULL_SHA="TLS_RSA_WITH_NULL_SHA"
public static final String SSL_RSA_WITH_RC4_128_SHA
SSL_RSA_WITH_RC4_128_SHA="SSL_RSA_WITH_RC4_128_SHA"
public static final String TLS_RSA_WITH_RC4_128_MD5
TLS_RSA_WITH_RC4_128_MD5="TLS_RSA_WITH_RC4_128_MD5"
public static final String TLS_RSA_WITH_IDEA_CBC_SHA
TLS_RSA_WITH_IDEA_CBC_SHA="TLS_RSA_WITH_IDEA_CBC_SHA"
public static final String TLS_RSA_WITH_DES_CBC_SHA
TLS_RSA_WITH_DES_CBC_SHA="TLS_RSA_WITH_DES_CBC_SHA"
public static final String SSL_RSA_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA="SSL_RSA_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA="TLS_RSA_WITH_AES_128_CBC_SHA"
public static final String TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA="TLS_RSA_WITH_AES_256_CBC_SHA"
public static final String TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256="TLS_RSA_WITH_AES_128_CBC_SHA256"
public static final String TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256="TLS_RSA_WITH_AES_256_CBC_SHA256"
public static final String TLS_DH_DSS_WITH_DES_CBC_SHA
TLS_DH_DSS_WITH_DES_CBC_SHA="TLS_DH_DSS_WITH_DES_CBC_SHA"
public static final String TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_DH_RSA_WITH_DES_CBC_SHA
TLS_DH_RSA_WITH_DES_CBC_SHA="TLS_DH_RSA_WITH_DES_CBC_SHA"
public static final String TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_DHE_DSS_WITH_DES_CBC_SHA
TLS_DHE_DSS_WITH_DES_CBC_SHA="TLS_DHE_DSS_WITH_DES_CBC_SHA"
public static final String TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_DHE_RSA_WITH_DES_CBC_SHA
TLS_DHE_RSA_WITH_DES_CBC_SHA="TLS_DHE_RSA_WITH_DES_CBC_SHA"
public static final String TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_DH_anon_WITH_RC4_128_MD5
TLS_DH_anon_WITH_RC4_128_MD5="TLS_DH_anon_WITH_RC4_128_MD5"
public static final String TLS_DH_anon_WITH_DES_CBC_SHA
TLS_DH_anon_WITH_DES_CBC_SHA="TLS_DH_anon_WITH_DES_CBC_SHA"
public static final String TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"
public static final String TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"
public static final String TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"
public static final HttpsSecurityPolicy TLS_1_0
TLS_1_0
public static final HttpsSecurityPolicy TLS_1_1
TLS_1_1
public static final HttpsSecurityPolicy TLS_1_2
TLS_1_2
public static final HttpsSecurityPolicy TLS_1_2_PFS
TLS_1_2_PFS
public static final HttpsSecurityPolicy[] ALL
TLS_1_1 and TLS_1_2_PFS. These are the
ones that work in Java 8. Only TLS_1_0 and TLS_1_1 work in Java 6, but
TLS_1_0 is not considered safe any more. TLS_1_2 does not work with any Java implementation.
public static final HttpsSecurityPolicy[] ALL_102
TLS_1_0 and TLS_1_1. This works with Java 6-8.
TLS_1_2 is also included in the specification, but it does not work with any Java implementation.
public static final HttpsSecurityPolicy[] ALL_103
TLS_1_2_PFS. This requires Java 8.
TLS_1_2 is also included in the specification, but it does not work with any Java implementation.
| Method Detail |
|---|
public static void addAvailablePolicy(HttpsSecurityPolicy policy)
addAvailablePolicy.
policy - a HttpsSecurityPolicy object.public String[] getCipherSuites()
Getter for the field cipherSuites.
String objects.public int getMaxAsymmetricKeyLength()
Getter for the field maxAsymmetricKeyLength.
public int getMinAsymmetricKeyLength()
Getter for the field minAsymmetricKeyLength.
public String getPolicyUri()
Getter for the field policyUri.
String object.public String toString()
toString in class Objectpublic static Map<String,HttpsSecurityPolicy> getAvailablePolicies()
Getter for the field availablePolicies.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||