Hi Marian, Have you added a localized user to the USM? It seems that not the code is wrong but the localization of the passphrases is missing. Best regards Frank
> Am 15.10.2018 um 10:16 schrieb Marian Wendt <mwe...@ibes.ag>: > > Hi, > > I experience some behaviour that makes me think there is something wrong with > USM.java > Near line 380 the authetication key and privacy key is not retrieved from > "UsmUser" and result in NULL. > I corrected this with the following changes... > > AuthenticationProtocol auth = > securityProtocols.getAuthenticationProtocol(user.getUsmUser().getAuthenticationProtocol()); > PrivacyProtocol priv = > securityProtocols.getPrivacyProtocol(user.getUsmUser().getPrivacyProtocol()); > > usmSecurityParams.setAuthenticationProtocol(auth); > usmSecurityParams.setPrivacyProtocol(priv); > > > //usmSecurityParams.setAuthenticationKey(user.getAuthenticationKey()); > > usmSecurityParams.setAuthenticationKey(user.getUsmUser().getAuthenticationPassphrase().toByteArray()); > //usmSecurityParams.setPrivacyKey(user.getPrivacyKey()); > > usmSecurityParams.setPrivacyKey(user.getUsmUser().getPrivacyPassphrase().toByteArray()); > > usmSecurityParams.setUserName(user.getUsmUser().getSecurityName()); > usmSecurityParams.setAuthoritativeEngineID(secEngineID.getValue()); > > After that, the SNMPv3 trap sending is working correct but still has: > > trace: usm_parse_security_parameters(): snmpusm.c, 2052: > dumph_recv: msgAuthenticationParameters > trace: usm_process_in_msg(): snmpusm.c, 2385: > usm: Parsing failed (rc -1). > trace: snmpv3_parse(): snmp_api.c, 3784: > dumph_recv: ScopedPDU > trace: _snmp_parse(): snmp_api.c, 4162: > snmp_parse: Parsed SNMPv3 message (secName:your-security-name, > secLevel:authPriv): USM parse error > trace: _sess_process_packet(): snmp_api.c, 5249: > sess_process_packet: received message id#6744 reqid#0 len 210 > trace: _sess_process_packet(): snmp_api.c, 5252: > sess_process_packet: parse fail > trace: _sess_read(): snmp_api.c, 5542: > sess_read: not reading 7 (fdset 0x7ffce2c22a60 set 0) > trace: _sess_read(): snmp_api.c, 5542: > sess_read: not reading 5 (fdset 0x7ffce2c22a60 set 0) > trace: _sess_read(): snmp_api.c, 5542: > sess_read: not reading 3 (fdset 0x7ffce2c22a60 set 0) > trace: snmp_sess_select_info2_flags(): snmp_api.c, 6051: > sess_select: for all sessions: 9 7 5 3 > > (log output from snmptrapd on linux) > So I think there is still something wrong with the library... > > Best regards > ________________________________ > ibes AG - we create more value with IT. > > Management board: Tino M?ller, Jens Schwendel, Frank Lippmann > Chairman of the supervisory board: Prof. Dr. Reinhardt Nindel > Trade register: Amtsgericht Chemnitz HRB 28538 > i...@ibes.ag | www.ibes.ag | www.sercam.de > > This e-mail may contain confidential and/or privileged information. If you > are not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and destroy this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden. > _______________________________________________ > SNMP4J mailing list > SNMP4J@agentpp.org > https://oosnmp.net/mailman/listinfo/snmp4j _______________________________________________ SNMP4J mailing list SNMP4J@agentpp.org https://oosnmp.net/mailman/listinfo/snmp4j