| Package | Description |
|---|---|
| com.prosysopc.ua |
Common classes for client and server side.
|
| com.prosysopc.ua.server |
Main server side classes of the SDK.
|
| com.prosysopc.ua.stack.transport |
This package contains SecureChannel and related interfaces
|
| com.prosysopc.ua.stack.transport.endpoint |
Endpoint related classes
|
| com.prosysopc.ua.stack.transport.https |
Code for creating a HTTPS based secure channel
|
| com.prosysopc.ua.stack.transport.security |
This folder contains common security related classes
|
| com.prosysopc.ua.stack.transport.tcp.impl | |
| com.prosysopc.ua.stack.transport.tcp.io | |
| com.prosysopc.ua.stack.utils |
Utility classes
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
SecureIdentity.decrypt(SecurityPolicy securityPolicy,
byte[] dataToDecrypt)
Decrypt data using the provided securityPolicy.
|
byte[] |
SecureIdentity.encrypt(SecurityPolicy securityPolicy,
byte[] dataToEncrypt)
Encrypt data using the provided securityPolicy.
|
| Constructor and Description |
|---|
ServerUserIdentity(SessionManager sessionManager,
UserIdentityToken userIdentityToken,
SignatureData userTokenSignature,
ApplicationIdentity serverIdentity,
ByteString serverNonce,
SecurityPolicy securityPolicy)
Deprecated.
Use constructor with KeyPair instead of this one with ApplicationIdentity. This
constructor will use the first KeyPair the ApplicationIdentity has, which can be
incorrect.
|
ServerUserIdentity(SessionManager sessionManager,
UserIdentityToken userIdentityToken,
SignatureData userTokenSignature,
KeyPair[] serverKeys,
ByteString serverNonce,
SecurityPolicy securityPolicy)
Create a new identity from the user token and server keys.
|
ServerUserIdentity(SessionManager sessionManager,
UserIdentityToken userIdentityToken,
SignatureData userTokenSignature,
KeyPair serverKeys,
ByteString serverNonce,
SecurityPolicy securityPolicy)
Create a new identity from the user token and server key.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicy |
ServerSecureChannel.getSecurityPolicy()
Get security policy
|
SecurityPolicy |
ServiceChannel.getSecurityPolicy()
Get security policy
|
SecurityPolicy |
SecureChannel.getSecurityPolicy()
Get security policy
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Endpoint.supportsSecurityPolicy(SecurityPolicy policy)
supportsSecurityPolicy.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicy |
AbstractServerSecureChannel.getSecurityPolicy()
getSecurityPolicy.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicy |
HttpsServerSecureChannel.getSecurityPolicy()
getSecurityPolicy.
|
SecurityPolicy |
HttpsClientSecureChannel.getSecurityPolicy()
Get security policy
|
| Modifier and Type | Field and Description |
|---|---|
static SecurityPolicy[] |
SecurityPolicy.EMPTY_ARRAY |
| Modifier and Type | Field and Description |
|---|---|
static Set<SecurityPolicy> |
SecurityPolicy.ALL_SECURE_101
Deprecated.
since the set contains deprecated policies.
|
static Set<SecurityPolicy> |
SecurityPolicy.ALL_SECURE_102
Deprecated.
since the set contains deprecated policies.
|
static Set<SecurityPolicy> |
SecurityPolicy.ALL_SECURE_103
Deprecated.
since the set contains deprecated policies.
|
static Set<SecurityPolicy> |
SecurityPolicy.ALL_SECURE_104
Policies defined in OPC UA 1.04.
|
static Set<SecurityPolicy> |
SecurityPolicy.ALL_SECURE_105
Policies defined in OPC UA 1.05.
|
| Modifier and Type | Method and Description |
|---|---|
static SecurityPolicy[] |
SecurityPolicy.getAllSecurityPolicies()
Deprecated.
use
values() instead, if needed, but note that it too
includes deprecated policies. |
SecurityPolicy |
SecurityMode.getSecurityPolicy()
Getter for the field
securityPolicy. |
SecurityPolicy |
SecurityConfiguration.getSecurityPolicy()
getSecurityPolicy.
|
static SecurityPolicy |
SecurityPolicy.getSecurityPolicy(String securityPolicyUri)
Get security policy by policy uri.
|
static SecurityPolicy |
SecurityPolicy.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SecurityPolicy[] |
SecurityPolicy.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
int |
JceCryptoProvider.decryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] iv,
byte[] dataToDecrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
CryptoProvider.decryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] initializationVector,
byte[] dataToDecrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
BcCryptoProvider.decryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] iv,
byte[] dataToDecrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
JceCryptoProvider.encryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] iv,
byte[] dataToEncrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
CryptoProvider.encryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] initializationVector,
byte[] dataToEncrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
BcCryptoProvider.encryptSymm(SecurityPolicy policy,
byte[] encryptingKey,
byte[] iv,
byte[] dataToEncrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
void |
JceCryptoProvider.signSymm(SecurityPolicy policy,
byte[] key,
byte[] input,
int inputOffset,
int verifyLen,
byte[] output,
int outputOffset) |
void |
CryptoProvider.signSymm(SecurityPolicy policy,
byte[] key,
byte[] input,
int inputOffset,
int verifyLen,
byte[] output,
int outputOffset) |
void |
BcCryptoProvider.signSymm(SecurityPolicy policy,
byte[] key,
byte[] input,
int inputOffset,
int verifyLen,
byte[] output,
int outputOffset) |
void |
JceCryptoProvider.verifySymm(SecurityPolicy policy,
byte[] key,
byte[] dataToVerify,
int inputOffset,
int verifyLen,
byte[] signature) |
void |
CryptoProvider.verifySymm(SecurityPolicy policy,
byte[] key,
byte[] dataToVerify,
int inputOffset,
int verifyLen,
byte[] signature) |
void |
BcCryptoProvider.verifySymm(SecurityPolicy policy,
byte[] key,
byte[] dataToVerify,
int inputOffset,
int verifyLen,
byte[] signature) |
| Modifier and Type | Method and Description |
|---|---|
static Set<SecurityMode> |
SecurityMode.combinations(Set<MessageSecurityMode> modes,
Set<SecurityPolicy> policies)
Creates all sensible combinations of the given
MessageSecurityMode and
SecurityPolicy sets. |
| Constructor and Description |
|---|
SecurityMode(SecurityPolicy securityPolicy,
MessageSecurityMode messageSecurityMode)
Constructs a new SecurityMode combination of the given
SecurityPolicy and
MessageSecurityMode. |
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicy |
SecurityToken.getSecurityPolicy()
getSecurityPolicy.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicy |
SecureChannelTcp.getSecurityPolicy() |
| Modifier and Type | Method and Description |
|---|---|
static EndpointDescription[] |
EndpointUtil.select(EndpointDescription[] searchSet,
String url,
String protocol,
MessageSecurityMode mode,
SecurityPolicy policy,
byte[] serverCertificate)
Filter endpoints by various criteria
|
static EndpointDescription[] |
EndpointUtil.selectBySecurityPolicy(EndpointDescription[] searchSet,
SecurityPolicy policy)
Selects all endpoints that conform to given message security mode
|
Copyright © 2026. All rights reserved.