- dissect_ber_object_identifier() returns value as tvb
[obnox/wireshark/wip.git] / asn1 / x509af / x509af.cnf
1 # x509.cnf
2 # X509 conformation file
3
4 # $Id$
5
6 #.MODULE_IMPORT
7 InformationFramework x509if
8 CertificateExtensions x509ce
9 SelectedAttributeTypes x509sat
10
11 #.INCLUDE ../x509ce/x509ce-exp.cnf
12 #.INCLUDE ../x509if/x509if-exp.cnf
13 #.INCLUDE ../x509sat/x509sat-exp.cnf
14
15 #.EXPORTS
16 ACPathData
17 AlgorithmIdentifier
18 AttCertValidityPeriod
19 AttributeCertificate
20 AttributeCertificateAssertion
21 AttributeCertificateInfo
22 AttributeCertificationPath
23 Certificate
24 Certificates
25 CertificateList
26 CertificatePair
27 CertificateSerialNumber
28 CertificationPath
29 CrossCertificates
30 Extension
31 Extensions
32 ForwardCertificationPath
33 IssuerSerial
34 SubjectPublicKeyInfo
35 Time
36 Validity
37 Version
38
39 #.PDU
40
41 #.REGISTER
42 Certificate          B "2.5.4.36" "id-at-userCertificate"
43 Certificate          B "2.5.4.37" "id-at-cAcertificate"
44 CertificateList      B "2.5.4.38" "id-at-authorityRevocationList"
45 CertificateList      B "2.5.4.39" "id-at-certificateRevocationList"
46 CertificatePair      B "2.5.4.40" "id-at-crossCertificatePair"
47 AttributeCertificate B "2.5.4.58" "id-at-attributeCertificate"
48 CertificateList      B "2.5.4.59" "id-at-attributeCertificateRevocationList"
49
50 #.NO_EMIT
51
52 #.TYPE_RENAME
53 AttributeCertificateInfo/subject        InfoSubject
54 AttributeCertificateAssertion/subject   AssertionSubject
55
56 #.FIELD_RENAME
57 AttributeCertificateInfo/issuer         issuerName      
58 AttributeCertificateInfo/subject info_subject
59 AttributeCertificateAssertion/subject assertion_subject
60
61 AttributeCertificateAssertion/issuer assertionIssuer
62
63 AttributeCertificateInfo/subject/subjectName      infoSubjectName
64 AttributeCertificateAssertion/subject/subjectName assertionSubjectName
65 IssuerSerial/issuer                     issuerName      
66 CertificateList/signedCertificateList/revokedCertificates/_item/userCertificate         revokedUserCertificate
67 #.END
68
69 #.FN_PARS AlgorithmIdentifier/algorithmId
70   FN_VARIANT = _str  HF_INDEX = hf_x509af_algorithm_id  VAL_PTR = &algorithm_id
71
72
73 #.FN_BODY AlgorithmIdentifier/parameters
74   offset=call_ber_oid_callback(algorithm_id, tvb, offset, pinfo, tree);
75
76 #.FN_PARS Extension/extnId
77   FN_VARIANT = _str  HF_INDEX = hf_x509af_extension_id  VAL_PTR = &extension_id
78
79 #.FN_BODY Extension/extnValue
80   gint8 class;
81   gboolean pc, ind;
82   gint32 tag;
83   guint32 len;
84   /* skip past the T and L  */
85   offset = dissect_ber_identifier(pinfo, tree, tvb, offset, &class, &pc, &tag);
86   offset = dissect_ber_length(pinfo, tree, tvb, offset, &len, &ind);
87   offset=call_ber_oid_callback(extension_id, tvb, offset, pinfo, tree);
88