hi friends, I wrote the code for authnopriv settings for snmp v3 get request and it is working fine. But for authpriv settings iam not getting how to do it. The following lines of code is for authnopriv. Please tell me how to write the code for authpriv. Whether the generate_Ku function is only for authnopriv or how to modify. please kindly help me its urgent .........
if(securityLevel == AUTHNOPRIV) { our_v3_passphrase = authUserPasswd.c_str(); //Initialize the SNMP library init_snmp("snmpget"); //Initialize a "session" that defines who we're going to talk to snmp_sess_init( &session ); session.securityName = (char*)authUserName.c_str(); session.securityNameLen = strlen(session.securityName); session.securityLevel = SNMP_SEC_LEVEL_AUTHNOPRIV; session.contextName = (char*)contextName.c_str(); session.contextNameLen = strlen(session.contextName); session.contextEngineID = (u_char*)contextId.c_str(); session.contextEngineIDLen = strlen((char*)session.contextEngineID); if(authProtocol == MD5) { session.securityAuthProto = usmHMACMD5AuthProtocol; } session.securityAuthProtoLen = sizeof(usmHMACMD5AuthProtocol)/sizeof(oid); session.securityAuthKeyLen = USM_AUTH_KU_LEN; if (generate_Ku(session.securityAuthProto, session.securityAuthProtoLen, (u_char *) our_v3_passphrase, strlen(our_v3_passphrase), session.securityAuthKey, &session.securityAuthKeyLen) != SNMPERR_SUCCESS) { snmp_perror("snmpGet"); snmp_log(LOG_ERR, "Error generating Ku from authentication pass phrase. \n"); logger->log(NORMAL,"SnmpError: Error generating Ku from authentication pass phrase."); exit(1); } logger->log(NORMAL,"session.securityAuthKey=%s",session.securityAuthKey); } -- With Regards, Ravi Kumar K. Research Engineer, NMS Group, C-DOT, Bangalore-100. ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey _______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders