Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Ethereal-dev: [Ethereal-dev] Updates to packet-x509ce.c

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Yaniv Kaul <ykaul@xxxxxxxxxxxx>
Date: Sun, 05 Sep 2004 12:03:20 +0300
How do I update this code? It's supposedly being auto-magically done by some woo-doo stuff mentioned at the top of the file:

/* Do not modify this file. */ /* It is created automatically by the ASN.1 to Ethereal dissector compiler */ /* packet-x509ce.c */ /* ../../tools/asn2eth.py -X -b -p x509ce -c x509ce.cnf -s packet-x509ce-template CertificateExtensions.asn */

/* Input file: packet-x509ce-template.c */
/* Include files: packet-x509ce-hf.c, packet-x509ce-ett.c, packet-x509ce-fn.c, packet-x509ce-hfarr.c, packet-x509ce-ettarr.c, packet-x509ce-val.h */


I wish to add dissection to GeneralName_choice, to dissect directoryName [4] .
I noticed asn1/x509ce/CertificateExtensions.asn, has these lines:
GeneralName ::= CHOICE {
--   otherName                  [0]  IMPLICIT INSTANCE OF OTHER-NAME,
 rfc822Name                 [1]  IMPLICIT IA5String,
 dNSName                    [2]  IMPLICIT IA5String,
--  x400Address                [3]  IMPLICIT ORAddress,
--  directoryName              [4]  IMPLICIT Name,
--  ediPartyName               [5]  IMPLICIT EDIPartyName,
 uniformResourceIdentifier  [6]  IMPLICIT IA5String,
 iPAddress                  [7]  IMPLICIT OCTET STRING,
 registeredID               [8]  IMPLICIT OBJECT IDENTIFIER
}

What does "---" means? Seems like comments.
Can I remove it?

See http://www.itu.int/ITU-T/asn1/database/itu-t/x/x509/1997/CertificateExtensions.html#CertificateExtensions.GeneralNames for more information.

Y.