Enum SecurityPolicy
- java.lang.Object
-
- java.lang.Enum<SecurityPolicy>
-
- org.apache.plc4x.java.opcua.security.SecurityPolicy
-
- All Implemented Interfaces:
Serializable,Comparable<SecurityPolicy>
public enum SecurityPolicy extends Enum<SecurityPolicy>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityPolicy.EncryptionAlgorithmstatic classSecurityPolicy.MacSignatureAlgorithmstatic classSecurityPolicy.SignatureAlgorithm
-
Enum Constant Summary
Enum Constants Enum Constant Description Aes128_Sha256_RsaOaepAes256_Sha256_RsaPssBasic128Rsa15Basic256Basic256Sha256NONE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityPolicyfindByName(String securityPolicy)SecurityPolicy.EncryptionAlgorithmgetAsymmetricEncryptionAlgorithm()SecurityPolicy.SignatureAlgorithmgetAsymmetricSignatureAlgorithm()intgetEncryptionBlockSize()intgetEncryptionKeySize()intgetNonceLength()StringgetSecurityPolicyUri()intgetSignatureKeySize()SecurityPolicy.EncryptionAlgorithmgetSymmetricEncryptionAlgorithm()SecurityPolicy.MacSignatureAlgorithmgetSymmetricSignatureAlgorithm()intgetSymmetricSignatureSize()static SecurityPolicyvalueOf(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.
-
-
-
Enum Constant Detail
-
NONE
public static final SecurityPolicy NONE
-
Basic128Rsa15
public static final SecurityPolicy Basic128Rsa15
-
Basic256
public static final SecurityPolicy Basic256
-
Basic256Sha256
public static final SecurityPolicy Basic256Sha256
-
Aes128_Sha256_RsaOaep
public static final SecurityPolicy Aes128_Sha256_RsaOaep
-
Aes256_Sha256_RsaPss
public static final SecurityPolicy Aes256_Sha256_RsaPss
-
-
Method Detail
-
values
public static SecurityPolicy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SecurityPolicy c : SecurityPolicy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SecurityPolicy valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
findByName
public static SecurityPolicy findByName(String securityPolicy)
-
getSymmetricSignatureAlgorithm
public SecurityPolicy.MacSignatureAlgorithm getSymmetricSignatureAlgorithm()
-
getSecurityPolicyUri
public String getSecurityPolicyUri()
-
getAsymmetricSignatureAlgorithm
public SecurityPolicy.SignatureAlgorithm getAsymmetricSignatureAlgorithm()
-
getAsymmetricEncryptionAlgorithm
public SecurityPolicy.EncryptionAlgorithm getAsymmetricEncryptionAlgorithm()
-
getSymmetricEncryptionAlgorithm
public SecurityPolicy.EncryptionAlgorithm getSymmetricEncryptionAlgorithm()
-
getSymmetricSignatureSize
public int getSymmetricSignatureSize()
-
getSignatureKeySize
public int getSignatureKeySize()
-
getEncryptionKeySize
public int getEncryptionKeySize()
-
getEncryptionBlockSize
public int getEncryptionBlockSize()
-
getNonceLength
public int getNonceLength()
-
-