Hi Frank!
 
For the TestSnmpManager i tried the Key Localization as described in 
https://oosnmp.net/confluence/pages/viewpage.action?pageId=1441800.

But same result as before: using a wrong auth password results in a successful 
snmp request.

This is the block from get request in the TestSnmpManager:

SecurityProtocols secProtocols = SecurityProtocols.getInstance();
Target t = getTarget();
byte[] engineID = snmp.discoverAuthoritativeEngineID(t.getAddress(), 
t.getTimeout());

OctetString authKey = new OctetString(authPassphrase);
byte[] bytesAuthKey = secProtocols.passwordToKey(authProtocol, authKey, 
engineID);

OctetString privKey = new OctetString(privPassphrase);
byte[] bytesPrivKey = secProtocols.passwordToKey(privProtocol, authProtocol, 
privKey, engineID);

snmp.getUSM().addLocalizedUser(engineID, securityName,
        authProtocol, bytesAuthKey,
        privProtocol, bytesPrivKey);

Maybe I'll do something wrong ...

br, Ulrich
_______________________________________________
SNMP4J mailing list
SNMP4J@agentpp.org
https://oosnmp.net/mailman/listinfo/snmp4j

Reply via email to