From 6f307cdede48b4aa5d01db8a47033a7372867b8a Mon Sep 17 00:00:00 2001 From: ViacheslavKlimov Date: Mon, 19 Aug 2024 11:27:20 +0300 Subject: [PATCH] SNMP v3: fix engine id --- .../server/transport/snmp/service/SnmpAuthService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/transport/snmp/src/main/java/org/thingsboard/server/transport/snmp/service/SnmpAuthService.java b/common/transport/snmp/src/main/java/org/thingsboard/server/transport/snmp/service/SnmpAuthService.java index aca736c3ed..bcc3240570 100644 --- a/common/transport/snmp/src/main/java/org/thingsboard/server/transport/snmp/service/SnmpAuthService.java +++ b/common/transport/snmp/src/main/java/org/thingsboard/server/transport/snmp/service/SnmpAuthService.java @@ -69,7 +69,7 @@ public class SnmpAuthService { case V3: OctetString username = new OctetString(deviceTransportConfig.getUsername()); OctetString securityName = new OctetString(deviceTransportConfig.getSecurityName()); - OctetString engineId = new OctetString(deviceTransportConfig.getEngineId()); + OctetString engineId = OctetString.fromString(deviceTransportConfig.getEngineId(), 16); OID authenticationProtocol = new OID(deviceTransportConfig.getAuthenticationProtocol().getOid()); byte[] authenticationPassphrase = SecurityProtocols.getInstance().passwordToKey(authenticationProtocol,