diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2007-02-07 14:54:35 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2007-02-07 14:54:35 +0000 |
commit | 2006fac5001aa467ad9d8ce1e0d6e3eec153c778 (patch) | |
tree | 9a3bf4e0af9f4c0dd25f4f39337540b5ab3983a1 /epan/dissectors/packet-snmp.h | |
parent | 5ec87e6eef75ca30eead6859139efcc8b5fe679e (diff) |
* Add a category param to the uat.
* UATify SNMP Users
svn path=/trunk/; revision=20736
Diffstat (limited to 'epan/dissectors/packet-snmp.h')
-rw-r--r-- | epan/dissectors/packet-snmp.h | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/epan/dissectors/packet-snmp.h b/epan/dissectors/packet-snmp.h index 31f6dafa9a..2dc98d1248 100644 --- a/epan/dissectors/packet-snmp.h +++ b/epan/dissectors/packet-snmp.h @@ -53,7 +53,7 @@ typedef struct _snmp_usm_auth_model_t { typedef struct _snmp_user_t { snmp_usm_key_t userName; - + snmp_usm_auth_model_t* authModel; snmp_usm_key_t authPassword; snmp_usm_key_t authKey; @@ -71,6 +71,8 @@ typedef struct { struct _snmp_ue_assoc_t { snmp_user_t user; snmp_engine_id_t engine; + guint auth_model; + guint priv_proto; struct _snmp_ue_assoc_t* next; }; @@ -101,24 +103,6 @@ extern guint dissect_snmp_pdu(tvbuff_t *, int, packet_info *, proto_tree *tree, int, gint, gboolean); extern int dissect_snmp_engineid(proto_tree *, tvbuff_t *, int, int); -/* SNMPv3 USM authentication functions */ -gboolean snmp_usm_auth_md5(snmp_usm_params_t* p, guint8**, guint*, gchar const**); -gboolean snmp_usm_auth_sha1(snmp_usm_params_t* p, guint8**, guint*, gchar const**); - -/* SNMPv3 USM privacy functions */ -tvbuff_t* snmp_usm_priv_des(snmp_usm_params_t*, tvbuff_t*, gchar const**); -tvbuff_t* snmp_usm_priv_aes(snmp_usm_params_t*, tvbuff_t*, gchar const**); - - -void snmp_usm_password_to_key_md5(const guint8 *password, guint passwordlen, const guint8 *engineID, guint engineLength, guint8 *key); -void snmp_usm_password_to_key_sha1(const guint8 *password, guint passwordlen, const guint8 *engineID, guint engineLength, guint8 *key); - - -/* defined in load_snmp_users_file.l */ -/* returns NULL when OK or else the error string */ -extern gchar* load_snmp_users_file(const char* filename, snmp_ue_assoc_t** assocs); - - /*#include "packet-snmp-exp.h"*/ #endif /* PACKET_SNMP_H */ |