|
SNMP++
3.3.11
|
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 | AuthMD5 |
| Authentication module using MD5. More... | |
| class | PrivDES |
| Encryption module using DES. More... | |
| class | PrivIDEA |
| Encryption module using IDEA. More... | |
| class | PrivAES |
| Encryption module using AES. More... | |
| class | PrivAESW3DESKeyExt |
| Encryption module using AES but using non standard key extension. More... | |
| class | Priv3DES_EDE |
| class | AuthSHABase |
| Base class for SHA authentication modules. More... | |
| class | AuthSHABase::Hasher |
| class | AuthSHA |
| Authentication module using SHA1 (usmHMACSHAAuthProtocol). More... | |
| class | AuthHMAC128SHA224 |
| Authentication module using SHA2 (usmHMAC128SHA224AuthProtocol). More... | |
| class | AuthHMAC192SHA256 |
| Authentication module using SHA2 (usmHMAC192SHA256AuthProtocol). More... | |
| class | AuthHMAC256SHA384 |
| Authentication module using SHA2 (usmHMAC256SHA384AuthProtocol). More... | |
| class | AuthHMAC384SHA512 |
| Authentication module using SHA2 (usmHMAC384SHA512AuthProtocol). More... | |
Macros | |
| #define | SNMPv3_USM_MAX_KEY_LEN 64 |
| #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 |
| #define | SNMPv3_AP_OUTPUT_LENGTH_SHA224 28 |
| #define | SNMPv3_AP_OUTPUT_LENGTH_SHA256 32 |
| #define | SNMPv3_AP_OUTPUT_LENGTH_SHA384 48 |
| #define | SNMPv3_AP_OUTPUT_LENGTH_SHA512 64 |
| #define | TRIPLEDES_EDE_KEY_LEN 32 |
| Encryption module using TripleDES-EDE KEY. More... | |
Typedefs | |
| typedef Auth * | AuthPtr |
| typedef Priv * | PrivPtr |
| #define SNMPv3_AP_MAXLENGTH_AUTHPARAM 128 |
Definition at line 46 of file auth_priv.h.
| #define SNMPv3_AP_MAXLENGTH_PRIVPARAM 128 |
Definition at line 47 of file auth_priv.h.
| #define SNMPv3_AP_OUTPUT_LENGTH_MD5 16 |
Definition at line 50 of file auth_priv.h.
Referenced by AuthMD5::get_hash_len().
| #define SNMPv3_AP_OUTPUT_LENGTH_SHA 20 |
Definition at line 51 of file auth_priv.h.
Referenced by AuthSHA::get_hash_len().
| #define SNMPv3_AP_OUTPUT_LENGTH_SHA224 28 |
Definition at line 53 of file auth_priv.h.
Referenced by AuthHMAC128SHA224::get_hash_len().
| #define SNMPv3_AP_OUTPUT_LENGTH_SHA256 32 |
Definition at line 54 of file auth_priv.h.
Referenced by AuthHMAC192SHA256::get_hash_len().
| #define SNMPv3_AP_OUTPUT_LENGTH_SHA384 48 |
Definition at line 55 of file auth_priv.h.
Referenced by AuthHMAC256SHA384::get_hash_len().
| #define SNMPv3_AP_OUTPUT_LENGTH_SHA512 64 |
Definition at line 56 of file auth_priv.h.
Referenced by AuthHMAC384SHA512::get_hash_len().
| #define SNMPv3_USM_MAX_KEY_LEN 64 |
Definition at line 43 of file auth_priv.h.
| #define TRIPLEDES_EDE_KEY_LEN 32 |
Encryption module using TripleDES-EDE KEY.
Definition at line 804 of file auth_priv.h.
Referenced by Priv3DES_EDE::fix_key_len(), and Priv3DES_EDE::get_min_key_len().
Definition at line 335 of file auth_priv.h.
Definition at line 336 of file auth_priv.h.