public enum SecurityPolicy extends Enum<SecurityPolicy>
Enum Constant and Description |
---|
Aes128_Sha256_RsaOaep |
Aes256_Sha256_RsaPss |
Basic128Rsa15
A suite of algorithms that use RSA for asymmetric encryption and AES-128 for symmetric encryption.
|
Basic256 |
Basic256Sha256 |
None
A suite of algorithms that do not provide any security settings.
|
Modifier and Type | Method and Description |
---|---|
static SecurityPolicy |
fromUri(String securityPolicyUri) |
static Optional<SecurityPolicy> |
fromUriSafe(String securityPolicyUri) |
SecurityAlgorithm |
getAsymmetricEncryptionAlgorithm() |
SecurityAlgorithm |
getAsymmetricKeyWrapAlgorithm() |
SecurityAlgorithm |
getAsymmetricSignatureAlgorithm() |
SecurityAlgorithm |
getCertificateSignatureAlgorithm() |
SecurityAlgorithm |
getKeyDerivationAlgorithm() |
SecurityAlgorithm |
getSymmetricEncryptionAlgorithm() |
SecurityAlgorithm |
getSymmetricSignatureAlgorithm() |
String |
getUri() |
static SecurityPolicy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SecurityPolicy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SecurityPolicy None
public static final SecurityPolicy Basic128Rsa15
public static final SecurityPolicy Basic256
public static final SecurityPolicy Basic256Sha256
public static final SecurityPolicy Aes128_Sha256_RsaOaep
public static final SecurityPolicy Aes256_Sha256_RsaPss
public static SecurityPolicy[] values()
for (SecurityPolicy c : SecurityPolicy.values()) System.out.println(c);
public static SecurityPolicy valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String getUri()
public SecurityAlgorithm getSymmetricSignatureAlgorithm()
public SecurityAlgorithm getSymmetricEncryptionAlgorithm()
public SecurityAlgorithm getAsymmetricSignatureAlgorithm()
public SecurityAlgorithm getAsymmetricEncryptionAlgorithm()
public SecurityAlgorithm getAsymmetricKeyWrapAlgorithm()
public SecurityAlgorithm getKeyDerivationAlgorithm()
public SecurityAlgorithm getCertificateSignatureAlgorithm()
public static SecurityPolicy fromUri(String securityPolicyUri) throws UaException
UaException
public static Optional<SecurityPolicy> fromUriSafe(String securityPolicyUri)
Copyright © 2020. All rights reserved.