Wireshark-commits: [Wireshark-commits] master f1c75cf: Rewrite dissectors to use Libgcrypt function
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Thu, 2 Mar 2017 23:58:37 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=f1c75cf6ef7e9f9de1ec7fd798df941b972ec71c Submitter: Peter Wu (peter@xxxxxxxxxxxxx) Changed: branch: master Repository: wireshark Commits: f1c75cf by Erik de Jong (erikdejong@xxxxxxxxx): Rewrite dissectors to use Libgcrypt functions. As discussed on the mailinglist, rewriting dissectors to use Libgcrypt functions as Libgcrypt will be mandatory after change 20030. Removal of following functions: - crypt_md4 - crypt_rc4* - aes_cmac_encrypt_* - md5_* - sha1_* - sha256_* Further candidates: - aes_* - rijndael_* - ... Added functions: - ws_hmac_buffer Added const macros: - HASH_MD5_LENGTH - HASH_SHA1_LENGTH Changes on epan/crypt/* verified with captures from https://wiki.wireshark.org/HowToDecrypt802.11 Changes on packet-snmp.c and packet-radius.c verified with captures from https://wiki.wireshark.org/SampleCapture Changes on packet-tacacs.c verified with capture from http://ccie-in-3-months.blogspot.nl/2009/04/decoding-login-credentials-regardless.html Change-Id: Iea6ba2bf207cf0f1bf2117068fb1abcfeaafaa46 Link: https://www.wireshark.org/lists/wireshark-dev/201702/msg00011.html Reviewed-on: https://code.wireshark.org/review/20095 Petri-Dish: Peter Wu <peter@xxxxxxxxxxxxx> Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx> Reviewed-by: Peter Wu <peter@xxxxxxxxxxxxx> Actions performed: from 4bd3c4d Remove a cast that now causes rather than squelching warnings. adds f1c75cf Rewrite dissectors to use Libgcrypt functions. Summary of changes: CMakeLists.txt | 1 + Makefile.am | 3 +- debian/libwsutil0.symbols | 25 +- editcap.c | 14 +- epan/crypt/airpdcap.c | 166 ++++--- epan/crypt/airpdcap_ccmp.c | 63 +-- epan/crypt/airpdcap_rijndael.c | 19 +- epan/dissectors/asn1/cms/packet-cms-template.c | 30 +- .../asn1/kerberos/packet-kerberos-template.c | 28 +- epan/dissectors/asn1/snmp/packet-snmp-template.c | 66 +-- .../asn1/spnego/packet-spnego-template.c | 85 ++-- epan/dissectors/file-file.c | 1 - epan/dissectors/packet-3com-njack.c | 28 +- epan/dissectors/packet-cms.c | 42 +- epan/dissectors/packet-corosync-totemnet.c | 41 +- epan/dissectors/packet-data.c | 12 +- epan/dissectors/packet-dcerpc-netlogon.c | 102 +++-- epan/dissectors/packet-frame.c | 12 +- epan/dissectors/packet-kerberos.c | 40 +- epan/dissectors/packet-l2tp.c | 77 ++-- epan/dissectors/packet-ntlmssp.c | 326 +++++++------- epan/dissectors/packet-radius.c | 53 ++- epan/dissectors/packet-sigcomp.c | 26 +- epan/dissectors/packet-snmp.c | 76 ++-- epan/dissectors/packet-spnego.c | 89 ++-- epan/dissectors/packet-tacacs.c | 26 +- epan/dissectors/packet-tcp.c | 13 +- wsutil/CMakeLists.txt | 6 +- wsutil/Makefile.am | 11 +- wsutil/md4.c | 185 -------- wsutil/md4.h | 29 -- wsutil/md5.c | 373 ---------------- wsutil/md5.h | 97 ----- wsutil/rc4.c | 112 ----- wsutil/rc4.h | 42 -- wsutil/sha1.c | 456 -------------------- wsutil/sha1.h | 69 --- wsutil/sha2.c | 281 ------------ wsutil/sha2.h | 75 ---- wsutil/{copyright_info.c => wsgcrypt.c} | 36 +- wsutil/wsgcrypt.h | 11 + 41 files changed, 795 insertions(+), 2452 deletions(-) delete mode 100644 wsutil/md4.c delete mode 100644 wsutil/md4.h delete mode 100644 wsutil/md5.c delete mode 100644 wsutil/md5.h delete mode 100644 wsutil/rc4.c delete mode 100644 wsutil/rc4.h delete mode 100644 wsutil/sha1.c delete mode 100644 wsutil/sha1.h delete mode 100644 wsutil/sha2.c delete mode 100644 wsutil/sha2.h copy wsutil/{copyright_info.c => wsgcrypt.c} (61%)
- Prev by Date: [Wireshark-commits] master-2.0 c83d7c0: Remove a cast that now causes rather than squelching warnings.
- Next by Date: [Wireshark-commits] buildbot failure in Wireshark (development) on OSX 10.6 x64
- Previous by thread: [Wireshark-commits] master-2.0 c83d7c0: Remove a cast that now causes rather than squelching warnings.
- Next by thread: [Wireshark-commits] buildbot failure in Wireshark 2.2 on Windows Server 2012 R2 x64
- Index(es):