wireshark/epan/dissectors/asn1
Peter Wu aaad273ec1 pkcs1: recognize explicit curve parameters
Add support for explicit curve parameters according to RFC 3279. This
allows an exploitation attempt of CVE-2020-0601 to be detected through
the pkcs1.specifiedCurve_element filter name. Be aware though that the
certificate is encrypted in TLS 1.3, so a negative match does not imply
that no exploitation has happened.

While these definitions are technically not part of PKCS #1, the
PKIXAlgs module is part of the pkcs1 dissector for historical reasons.
It probably makes sense splitting it into a separate pkixalgs dissector,
but that would result in field name changes. Defer that for now.

Bug: 16340
Change-Id: Ia9d47a8337d6246f52983460580310b12e5709cf
Reviewed-on: https://code.wireshark.org/review/35986
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Tested-by: Petri Dish Buildbot
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
2020-01-30 05:52:02 +00:00
..
HI2Operations H2Operations: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang 2019-01-06 17:16:29 +00:00
acp133
acse
ain HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
ansi_map HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
ansi_tcap epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
atn-cm HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
atn-cpdlc HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
atn-ulcs HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
c1222 HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
camel epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
cbrs-oids CBRS-OIDs: adding Citizens Broadband Radio Service Object Identifiers 2018-11-15 05:37:12 +00:00
cdt
charging_ase
cmip
cmp
cms CMS: reset object_identifier_id after dissecting ContentInfo 2019-11-04 17:53:56 +00:00
credssp
crmf CRMF: Handle 64 bit serialNumber 2019-04-15 13:15:36 +00:00
dap
disp
dop
dsp
e1ap E1AP: Add .h file needed for private IE dissection. 2019-09-12 15:40:01 +00:00
ess
f1ap F1AP: upgrade dissector to v15.8.0 2020-01-12 16:46:11 +00:00
ftam
glow
goose
gprscdr gprscdr: add newer RAT types 2019-12-02 19:22:03 +00:00
gsm_map GSM MAP: Update to V15.5.0 (2019-06) 2019-10-02 12:37:15 +00:00
h225 HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
h235 epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
h245 epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
h248 De-camel-ize "Wireshark" in a few places. 2019-12-18 04:31:03 +00:00
h282
h283
h323
h450 epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
h450-ros
h460
h501
hnbap HNBAP: decode IMSI IE 2019-10-01 12:37:15 +00:00
idmp IDMP: Reset a couple of variables. 2020-01-24 05:10:21 +00:00
ieee1609dot2 IEEE1609.2: Minor updates to the ASN1 specifications. 2020-01-15 08:39:19 +00:00
ilp Switch my contact address 2019-02-01 21:16:19 +00:00
inap HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
isdn-sup
its ITS: Fix dissection of ItsPduHeader 2019-10-30 14:55:44 +00:00
kerberos kerberos: fix -Wcomma warnings 2020-01-23 01:02:46 +00:00
lcsap LCS-AP: Update to V15.3.0 (2019-09) 2019-09-24 10:46:59 +00:00
ldap packet-gssapi: add gssapi_{header,trailer}_tvb 2020-01-22 21:34:45 +00:00
lnpdqp lnpdqp: Get rid of warnings. 2018-11-19 13:11:13 +00:00
logotypecertextn epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
lpp LPP: upgrade dissector to 37.355 v15.0.0 2019-12-31 17:20:30 +00:00
lppa LPPa: Make it possible to dissect private IEs 2020-01-14 08:54:29 +00:00
lppe Switch my contact address 2019-02-01 21:16:19 +00:00
lte-rrc LTE RRC: fix a memory leak in composite TVB handling 2020-01-22 11:26:11 +00:00
m2ap Switch my contact address 2019-02-01 21:16:19 +00:00
m3ap m3ap: Info column lost at filtering. 2019-12-13 15:39:39 +00:00
mms Updated MMS ASN.1 file for IEC61850 Ed.2 2019-10-03 12:40:03 +00:00
mpeg-audio
mpeg-pes
mudurl
nbap Compilation fixes when CMAKE_BUILD_TYPE = MinSizeRel (-Os flag). 2020-01-11 20:46:52 +00:00
ngap NGAP: upgrade dissector to v15.6.0 2020-01-12 16:02:37 +00:00
nist-csor
novell_pkis
nr-rrc Put various epoch time deltas into wsutil/epochs.h. 2020-01-21 23:37:05 +00:00
nrppa NRPPa: Add dissector for TS 38.455 V15.2.1 2019-06-17 13:12:20 +00:00
ns_cert_exts
ocsp x509af,ocsp,ber: display serialNumber (INTEGER) as bytes 2020-01-21 22:10:45 +00:00
p1 HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
p7
p22
p772
pcap
pkcs1 pkcs1: recognize explicit curve parameters 2020-01-30 05:52:02 +00:00
pkcs10
pkcs12
pkinit
pkix1explicit PKIX1EXPLICIT: Fixing Attribute and AttributeTypeAndValue ASN.1 cnf 2018-11-13 17:58:08 +00:00
pkix1implicit
pkixac
pkixproxy
pkixqualified
pkixtsp
pres
q932 epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
q932-ros
qsig epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
ranap HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
rnsap
ros epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
rrc RRC: Add System Information Block type to info column 2019-10-18 07:35:55 +00:00
rrlp
rtse HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
rua
s1ap S1AP: fix import of ASN.1 code 2020-01-12 17:05:57 +00:00
sabp
sbc-ap HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
smrse
snmp SNMP: fix out of bounds access to snmp_PDUs_vals array 2019-11-11 14:22:45 +00:00
spnego packet-spnego: make use of decrypt_krb5_krb_cfx_dce() 2020-01-22 18:22:30 +00:00
sv
t38 epan: Convert our PROTO_ITEM_ macros to inline functions. 2019-04-04 04:03:38 +00:00
t124
t125
tcap HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
tcg-cp-oids
tetra
ulp ULP: get rid of duplicate bit string decoding 2019-07-12 16:22:42 +00:00
wlancertextn
x2ap X2AP: upgrade dissector to v15.8.0 2020-01-14 15:47:50 +00:00
x509af x509af,ocsp,ber: display serialNumber (INTEGER) as bytes 2020-01-21 22:10:45 +00:00
x509ce HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
x509if
x509sat X509SAT: fix conformation file 2020-01-12 20:14:41 +00:00
x721
xnap XnAP: another ASN.1 description fix 2020-01-15 21:21:46 +00:00
z3950 HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
.gitignore
CMakeLists.txt NRPPa: Add dissector for TS 38.455 V15.2.1 2019-06-17 13:12:20 +00:00
CMakeListsCustom.example.txt