| Package | Description |
|---|---|
| com.prosysopc.ua.client |
Main client side classes of the SDK.
|
| com.prosysopc.ua.pubsub |
PubSub (Part 14 of the OPC UA Specification) related implementations.
|
| com.prosysopc.ua.server |
Main server side classes of the SDK.
|
| com.prosysopc.ua.stack.application |
The code in this package is for application developer.
|
| 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.security |
This folder contains common security related classes
|
| com.prosysopc.ua.stack.transport.tcp.nio |
| Modifier and Type | Method and Description |
|---|---|
SecurityMode |
UaLoopbackClient.getSecurityMode()
Deprecated.
concept doesn't apply.
|
SecurityMode |
UaLoopbackClient.InternalEndpointServiceRequest.getSecurityMode() |
SecurityMode |
UaClient.getSecurityMode() |
| Modifier and Type | Method and Description |
|---|---|
List<SecurityMode> |
UaClient.getSupportedSecurityModes()
Get a list of security modes supported by the server.
|
| Modifier and Type | Method and Description |
|---|---|
protected static String |
ServerConnectionException.formatMessage(String message,
String uri,
SecurityMode securityMode) |
protected static String |
ConnectException.formatMessage(String message,
String uri,
SecurityMode securityMode) |
void |
UaLoopbackClient.setSecurityMode(SecurityMode securityMode)
Deprecated.
|
void |
UaClient.setSecurityMode(SecurityMode securityMode)
Define the security mode to connect to.
|
| Constructor and Description |
|---|
CertificateValidationException(String message,
String uri,
SecurityMode securityMode,
StatusCode statusCode) |
ConnectException(String message,
String uri,
SecurityMode securityMode)
Create a new exception with a message text.
|
ConnectException(String message,
String uri,
SecurityMode securityMode,
ServiceResultException cause)
Create a new exception with a message text and reference to the original exception.
|
ConnectException(String message,
String uri,
SecurityMode securityMode,
StatusCode statusCode)
Create a new exception with a message text and a specific StatusCode (instead of the default
StatusCodes.Bad_ConnectionRejected. |
ConnectException(String message,
String uri,
SecurityMode securityMode,
UnsignedInteger statusCode)
Create a new exception with a message text and a specific StatusCode (instead of the default
StatusCodes.Bad_ConnectionRejected. |
InvalidServerCertificateException(String message,
String uri,
SecurityMode securityMode,
ServiceResultException cause) |
InvalidServerCertificateException(String message,
String uri,
SecurityMode securityMode,
StatusCode statusCode) |
InvalidServerCertificateException(String message,
String uri,
SecurityMode securityMode,
UnsignedInteger statusCode) |
InvalidServerEndpointException(String message,
String uri,
SecurityMode securityMode) |
InvalidServerEndpointException(String message,
String uri,
SecurityMode securityMode,
ServiceResultException cause) |
ServerConnectionException(String message,
String uri,
SecurityMode securityMode)
Create a new exception with a message text.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityMode |
PubSubSecurityKeys.getSecurityMode() |
| Modifier and Type | Method and Description |
|---|---|
static PubSubSecurityKeys |
PubSubSecurityKeys.generateKey(SecurityMode mode) |
| Constructor and Description |
|---|
PubSubSecurityKeys(SecurityMode mode) |
| Modifier and Type | Field and Description |
|---|---|
protected Set<SecurityMode> |
UaServer.httpsSecurityModes |
protected Set<SecurityMode> |
UaServer.securityModes |
| Modifier and Type | Method and Description |
|---|---|
SecurityMode |
UaServer.getDiscoveryServerRegistrationSecurityMode() |
SecurityMode |
Session.getSecurityMode()
SecurityMode of this session. |
| Modifier and Type | Method and Description |
|---|---|
Set<SecurityMode> |
UaServer.getHttpsSecurityModes() |
Set<SecurityMode> |
UaServer.getSecurityModes()
Live set to the security modes the server supports for the opc.tcp endpoints.
|
| Modifier and Type | Method and Description |
|---|---|
void |
UaServer.addEndpoint(String uri,
SecurityMode securityMode,
UserTokenPolicy... userTokenPolicies)
Add an endpoint definition for a specific URI, SecurityMode & UserTokenPolicies combination
You should call addEndpoint after
UaServer.init() has been called. |
protected Session |
SessionManager.createSession(ServerSecureChannel serverSecureChannel,
byte[] clientCertificate,
ApplicationDescription clientDescription,
UnsignedInteger maxResponseMessageSize,
Double requestedSessionTimeout,
String sessionName,
SecurityMode securityMode) |
EndpointDescription |
UaServer.getEndpoint(String uri,
SecurityMode securityMode)
Find an endpoint definition for a specific URI & SecurityMode combination
|
static UnsignedByte |
UaServer.getEndpointSecurityLevel(SecurityMode sm)
Calculate the SecurityLevel of the SecurityMode.
|
protected Session |
SessionManager.provideSession(String sessionName,
ApplicationIdentity clientIdentity,
SecurityMode securityMode)
Creates a Session instance for given parameters.
|
void |
UaServer.removeEndpoint(String uri,
SecurityMode securityMode)
Remove an endpoint definition for a specific URI & SecurityMode combination
You should call addEnpoint after
UaServer.init() has been called. |
void |
UaServer.setDiscoveryServerRegistrationSecurityMode(SecurityMode discoveryServerRegistrationSecurityMode)
Define the SecurityMode to use when registering to the Discovery Server.
|
void |
UaServer.setSecurityModes(SecurityMode[] securityModes)
Deprecated.
use
UaServer.getSecurityModes() and add to the set directly. This method replaces
all existing ones. |
| Constructor and Description |
|---|
Session(SessionManager sessionManager,
ApplicationIdentity clientIdentity,
String sessionName,
SecurityMode securityMode) |
| Modifier and Type | Method and Description |
|---|---|
List<EndpointServer.EndpointHandle> |
Server.bind(String bindAddress,
String endpointUri,
SecurityMode... modes)
bind.
|
SecureChannel |
Client.createSecureChannel(String connectUrl,
String endpointUri,
SecurityMode mode,
Cert remoteCertificate)
Create and open a secure channel.
|
ServiceChannel |
Client.createServiceChannel(String connectUrl,
String endpointUri,
SecurityMode mode,
Cert remoteCertificate)
Create and open a service channel.
|
| Modifier and Type | Method and Description |
|---|---|
List<EndpointServer.EndpointHandle> |
Server.bind(String bindAddress,
String endpointUri,
Collection<SecurityMode> modes) |
| Modifier and Type | Method and Description |
|---|---|
SecurityMode[] |
Endpoint.getSecurityModes()
getSecurityModes.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Endpoint.supportsSecurityMode(SecurityMode mode)
supportsSecurityMode.
|
| Constructor and Description |
|---|
Endpoint(String endpointUrl,
SecurityMode... modes)
Create new endpoint.
|
Endpoint(URI endpointUrl,
SecurityMode... modes)
Create a new endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
abstract SecurityMode |
EndpointServiceRequest.getSecurityMode()
A SecurityMode.
|
| Modifier and Type | Method and Description |
|---|---|
Endpoint |
EndpointCollection.get(String url,
SecurityMode mode)
Deprecated.
get.
|
| Modifier and Type | Field and Description |
|---|---|
static SecurityMode |
SecurityMode.AES128_SIGN |
static SecurityMode |
SecurityMode.AES128_SIGN_ENCRYPT |
static SecurityMode |
SecurityMode.AES256_SIGN |
static SecurityMode |
SecurityMode.AES256_SIGN_ENCRYPT |
static SecurityMode |
SecurityMode.BASIC128RSA15_SIGN |
static SecurityMode |
SecurityMode.BASIC128RSA15_SIGN_ENCRYPT |
static SecurityMode |
SecurityMode.BASIC256_SIGN |
static SecurityMode |
SecurityMode.BASIC256_SIGN_ENCRYPT |
static SecurityMode |
SecurityMode.BASIC256SHA256_SIGN |
static SecurityMode |
SecurityMode.BASIC256SHA256_SIGN_ENCRYPT |
static SecurityMode[] |
SecurityMode.EMPTY_ARRAY |
static SecurityMode |
SecurityMode.NONE |
| Modifier and Type | Method and Description |
|---|---|
SecurityMode |
SecurityConfiguration.getSecurityMode()
getSecurityMode.
|
| 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 |
|---|
SecurityConfiguration(SecurityMode mode,
KeyPair localApplicationInstanceCertificate,
Cert remoteCertificate)
Constructor for SecurityConfiguration.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityMode |
PendingRequest.getSecurityMode() |
Copyright © 2026. All rights reserved.