[SNMP4J] null in authPassPhrase..even though initialized user to "authUser"

Rajesh Reddy rajeshreddy at tataelxsi.co.in
Thu May 11 10:36:12 CEST 2006


Hi,

I am getting null while displaying the UsmUSer object in the authPassPhrase
and PrivPassPhrase..

please see the sample code

TransportMapping transport = new DefaultUdpTransportMapping();
     Snmp snmp = new Snmp(transport);
     byte[] b=MPv3.createLocalEngineID();
     MPv3 mpv3 =
         (MPv3)snmp.getMessageProcessingModel(MessageProcessingModel.MPv3);

USM usm = new USM(mpv3.getSecurityProtocols().getInstance(),
                new OctetString(b), 1);

     SecurityModels.getInstance().addSecurityModel(usm);

UsmUser user1=new UsmUser(new OctetString("privUser"),
          AuthMD5.ID,
          new OctetString("authUser".getBytes()),
          PrivDES.ID,
          new OctetString("privUser")
    );

     System.out.println("passphrase:"+user1.getPrivacyPassphrase());
//////Output:passphrase:privUser

     snmp.getUSM().addUser(new OctetString("privUser"),user1);
System.out.println(snmp.getUSM().getUser(new OctetString(b),new
OctetString("privUser")));
/////Output:
UsmUserEntry[userName=privUser,usmUser=UsmUser[secName=privUser,authProtocol
=1.3.6.1.6.3.10.1.1.2,authPassphrase=null,privProtocol=1.3.6.1.6.3.10.1.2.2,
privPassphrase=null]]

UsmUserEntry user=snmp.getUSM().getUser(new OctetString(b),new
OctetString("privUser"));

UsmUser user2=user.getUsmUser();
System.out.println("pass:"+user2.getPrivacyPassphrase());  /////////Output
is :        pass:null


Help me to get out of it
Thanks in Advance

regards,
Rajesh.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: not available
URL: <http://oosnmp.net/pipermail/snmp4j/attachments/20060511/109ecced/attachment.ksh>


More information about the SNMP4J mailing list