Skip to content

Commit b650ce1

Browse files
committed
Attempt to stabilize OPC UA chunk factory tests.
Related to #1764. Signed-off-by: Łukasz Dywicki <[email protected]>
1 parent 33700a6 commit b650ce1

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkFactory.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030

3131
public class ChunkFactory {
3232

33+
public static final int ASYMMETRIC_SECURITY_HEADER_SIZE = 59;
3334
public static int SYMMETRIC_SECURITY_HEADER_SIZE = 4;
3435

3536
public Chunk create(boolean asymmetric, Conversation conversation) {
@@ -48,7 +49,7 @@ public Chunk create(boolean asymmetric, boolean encrypted, boolean signed, Secur
4849

4950
if (securityPolicy == SecurityPolicy.NONE) {
5051
return new Chunk(
51-
asymmetric ? 59 : SYMMETRIC_SECURITY_HEADER_SIZE,
52+
asymmetric ? ASYMMETRIC_SECURITY_HEADER_SIZE : SYMMETRIC_SECURITY_HEADER_SIZE,
5253
1,
5354
1,
5455
securityPolicy.getSymmetricSignatureSize(),

plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkFactoryTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.HashMap;
2727
import java.util.Map;
2828
import java.util.Map.Entry;
29+
import java.util.concurrent.ConcurrentHashMap;
2930
import org.apache.plc4x.java.opcua.TestCertificateGenerator;
3031
import org.apache.plc4x.java.opcua.readwrite.MessageSecurityMode;
3132
import org.apache.plc4x.java.opcua.readwrite.OpcuaProtocolLimits;
@@ -38,7 +39,7 @@
3839
@DisableOnJenkinsFlag
3940
class ChunkFactoryTest {
4041

41-
public static final Map<Integer, Entry<PrivateKey, X509Certificate>> CERTIFICATES = new HashMap<>();
42+
public static final Map<Integer, Entry<PrivateKey, X509Certificate>> CERTIFICATES = new ConcurrentHashMap<>();
4243

4344
private OpcuaProtocolLimits limits = new OpcuaProtocolLimits(
4445
8196,

0 commit comments

Comments
 (0)