[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