SNMP++  3.3.4
auth_priv.h File Reference

Go to the source code of this file.

Classes

class  Auth
 Abstract class for auth modules. More...
 
class  Priv
 Abstract class for priv modules. More...
 
class  AuthPriv
 Class that holds all authentication and privacy protocols for a snmp entity. More...
 
class  AuthSHA
 Authentication module using SHA. More...
 
class  AuthMD5
 Authentication module using MD5. More...
 
class  PrivDES
 Encryption module using DES. More...
 

Macros

#define SNMPv3_USM_MAX_KEY_LEN   32
 
#define SNMPv3_AP_MAXLENGTH_AUTHPARAM   128
 
#define SNMPv3_AP_MAXLENGTH_PRIVPARAM   128
 
#define SNMPv3_AP_OUTPUT_LENGTH_MD5   16
 
#define SNMPv3_AP_OUTPUT_LENGTH_SHA   20
 

Typedefs

typedef AuthAuthPtr
 
typedef PrivPrivPtr
 

Macro Definition Documentation

#define SNMPv3_AP_MAXLENGTH_AUTHPARAM   128

Definition at line 45 of file auth_priv.h.

#define SNMPv3_AP_MAXLENGTH_PRIVPARAM   128

Definition at line 46 of file auth_priv.h.

#define SNMPv3_AP_OUTPUT_LENGTH_MD5   16

Definition at line 49 of file auth_priv.h.

Referenced by AuthMD5::get_hash_len().

#define SNMPv3_AP_OUTPUT_LENGTH_SHA   20

Definition at line 50 of file auth_priv.h.

Referenced by AuthSHA::get_hash_len().

#define SNMPv3_USM_MAX_KEY_LEN   32

Definition at line 42 of file auth_priv.h.

Typedef Documentation

typedef Auth* AuthPtr

Definition at line 328 of file auth_priv.h.

typedef Priv* PrivPtr

Definition at line 329 of file auth_priv.h.