SNMPv3USM.c

Microchip TCP/IP Stack

Microchip TCP/IP Stack Help
SNMPv3USM.c
  • Simple Network Management Protocol (SNMP) Version 3 Agent

*

  • Module for Microchip TCP/IP Stack
  • -Provides SNMPv3 API for doing stuff

*

  • -Reference: RFCs 3410, 3411, 3412, 3413, 3414
*******************************************************************
  • FileName: SNMPv3USM.c
  • Dependencies: TCP/IP stack
  • Processor: PIC32
  • Compiler: Microchip C32

*

  • Software License Agreement

*

  • Copyright (C) 2012 Microchip Technology Inc. All rights
  • reserved.

*

  • Microchip licenses to you the right to use, modify, copy, and
  • distribute:
  • (i) the Software when embedded on a Microchip microcontroller or
  • digital signal controller product ("Device") which is
  • integrated into Licensee's product; or
  • (ii) ONLY the Software driver source files ENC28J60.c, ENC28J60.h,
  • ENCX24J600.c and ENCX24J600.h ported to a non-Microchip device
  • used in conjunction with a Microchip ethernet controller for
  • the sole purpose of interfacing with the ethernet controller.

*

  • You should refer to the license agreement accompanying this
  • Software for additional information regarding your rights and
  • obligations.

*

  • THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT
  • WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT
  • LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A
  • PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL
  • MICROCHIP BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR
  • CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF
  • PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY OR SERVICES, ANY CLAIMS
  • BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY DEFENSE
  • THEREOF), ANY CLAIMS FOR INDEMNITY OR CONTRIBUTION, OR OTHER
  • SIMILAR COSTS, WHETHER ASSERTED ON THE BASIS OF CONTRACT, TORT
  • (INCLUDING NEGLIGENCE), BREACH OF WARRANTY, OR OTHERWISE.
Variables
 
Name 
Description 
 
This is variable authKey_iPad. 
 
This is variable authKey_oPad. 
 
The number of times that the authoritative SNMP engine has (re-)initialized itself since its snmpEngineID was last configured. 
 
The number of seconds since the value of the authoritativeSnmpEngineBoots object last changed 
 
This is variable cipher_text. 
 
This is variable deciphered_text. 
 
TRAP message PDU header construction offset details 
 
Index to the particular reference configured in User security model data base snmpV3UserDataBase
 
This is variable hmacAuthKeyBuf. 
 
This is variable HmacMd5Digest. 
 
This is variable HmacSHADigest. 
 
This is variable ivEncrptKeyOut. 
 
This is variable md5LocalizedAuthKey. 
 
This is variable session_key. 
 
This is variable sha1LocalizedAuthKey. 
 
Incoming SNMPv3 msg authentication parameters string is 12 bytes long. 
 
Reserving 12 bytes for the incoming SNMPv3 msg authentication parameters. 
 
Reserving 8 bytes for the incoming SNMPv3 msg privacy parameters. 
 
Outgoing SNMPv3 msg authentication parameters string is 12 bytes long. 
 
Reserving 12 bytes for the outgoing SNMPv3 msg authentication parameters. 
 
Reserving 8 bytes for the outgoing SNMPv3 msg privacy parameters. 
 
128 Bit 
 
128 Bit 
 
This is variable snmpV3UserDataBase. 
Microchip TCP/IP Stack 5.42.08 - June 15, 2013
Copyright © 2012 Microchip Technology, Inc.  All rights reserved.