diff options
Diffstat (limited to 'asn1/pkix1explicit/pkix1explicit.cnf')
-rw-r--r-- | asn1/pkix1explicit/pkix1explicit.cnf | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/asn1/pkix1explicit/pkix1explicit.cnf b/asn1/pkix1explicit/pkix1explicit.cnf index cce859da1e..e19ea9d447 100644 --- a/asn1/pkix1explicit/pkix1explicit.cnf +++ b/asn1/pkix1explicit/pkix1explicit.cnf @@ -6,10 +6,15 @@ #.MODULE_IMPORT #.EXPORTS - +AttributeTypeAndValue +CertificateSerialNumber +DirectoryString +Extension +Extensions +RelativeDistinguishedName +RDNSequence TeletexDomainDefinedAttribute TerminalType -DirectoryString #.REGISTER DirectoryString B "1.3.6.1.5.5.7.2.1" "id-qt-cps" @@ -19,8 +24,6 @@ DomainParameters B "1.2.840.10046.2.1" "dhpublicnumber" #.NO_EMIT -CertificateSerialNumber - #.TYPE_RENAME #.FIELD_RENAME @@ -28,5 +31,27 @@ CertificateSerialNumber #.FN_BODY DirectoryString offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL); +#.FN_BODY AttributeTypeAndValue/value + offset = dissect_ber_object_identifier(FALSE, pinfo, tree, tvb, offset, + hf_pkix1explicit_object_identifier_id, object_identifier_id); + +#.FN_BODY AttributeTypeAndValue/value + offset=call_ber_oid_callback(object_identifier_id, tvb, offset, pinfo, tree); + +#.FN_BODY Extension/extnId + offset = dissect_ber_object_identifier(FALSE, pinfo, tree, tvb, offset, + hf_pkix1explicit_object_identifier_id, object_identifier_id); + +#.FN_BODY Extension/extnValue + guint8 class; + gboolean pc, ind; + guint32 tag; + guint32 len; + /* skip past the T and L */ + offset = dissect_ber_identifier(pinfo, tree, tvb, offset, &class, &pc, &tag); + offset = dissect_ber_length(pinfo, tree, tvb, offset, &len, &ind); + offset=call_ber_oid_callback(object_identifier_id, tvb, offset, pinfo, tree); + + #.END |