| Package | Description |
|---|---|
| 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.nio | |
| com.prosysopc.ua.stack.utils |
Utility classes
|
| Modifier and Type | Field and Description |
|---|---|
static SecurityConfiguration |
SecurityConfiguration.NO_SECURITY
Constant
NO_SECURITY |
| Modifier and Type | Method and Description |
|---|---|
SecurityConfiguration |
SecurityToken.getSecurityConfiguration()
Getter for the field
securityConfiguration. |
| Constructor and Description |
|---|
AsymmMsgChunkFactory(int maxChunkSize,
SecurityConfiguration profile) |
ChunkAsymmDecryptVerifier(ByteBuffer chunk,
SecurityConfiguration securityProfile)
Constructor for ChunkAsymmDecryptVerifier.
|
ChunkAsymmEncryptSigner(ByteBuffer chunk,
ByteBuffer body,
SecurityConfiguration profile)
Constructor for ChunkAsymmEncryptSigner.
|
SecurityToken(SecurityConfiguration securityProfile,
int secureChannelId,
int tokenId,
long creationTime,
long lifetime,
ByteString serverNonce,
ByteString clientNonce)
Create new security token.
|
| Modifier and Type | Field and Description |
|---|---|
SecurityConfiguration |
OpcTcpServerSecureChannel.securityConfiguration
Security profile for this security channel.
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
OpcTcpServerConnection.sendAsymmSecureMessage(AsyncWrite msg,
SecurityConfiguration securityConfiguration,
int secureChannelId,
int requestNumber,
AtomicInteger sendSequenceNumber)
sendAsymmSecureMessage.
|
protected abstract int |
AbstractServerConnection.sendAsymmSecureMessage(AsyncWrite msg,
SecurityConfiguration securityConfiguration,
int secureChannelId,
int requestNumber,
AtomicInteger sendSequenceNumber)
sendAsymmSecureMessage.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
CryptoUtil.decryptAsymm(PrivateKey decryptingKey,
SecurityConfiguration profile,
byte[] dataToDecrypt,
byte[] output,
int outputOffset)
Convenience method for
CryptoProvider.decryptAsymm(PrivateKey, SecurityAlgorithm, byte[], byte[], int)
Possible to use only SecurityConfiguration instead of specifying SecurityAlgorithm explicitly. |
static void |
CryptoUtil.encryptAsymm(Certificate encryptingCertificate,
SecurityConfiguration profile,
byte[] dataToEncrypt,
byte[] output,
int outputOffset)
Convenience method for
CryptoProvider.encryptAsymm(PublicKey, SecurityAlgorithm, byte[], byte[], int) Possible
to use only Certificate and SecurityConfiguration instead of specifying PublicKey and
SecurityAlgorithm explicitly. |
Copyright © 2026. All rights reserved.