aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/cmp/cmp.cnf
blob: c72f435003ed873d5028c7b2964884748151203d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# CMP.cnf
# CMP conformation file

#.MODULE_IMPORT
PKIX1Explicit88	pkix1explicit
PKIX1Implicit88	pkix1implicit
PKCS-10 pkcs10

#.INCLUDE ../pkix1explicit/pkix1explicit_exp.cnf
#.INCLUDE ../pkix1implicit/pkix1implicit_exp.cnf
#.INCLUDE ../crmf/crmf-exp.cnf

#.EXPORTS
PKIMessage
ProtectedPart
OOBCert
OOBCertHash

#.REGISTER
PBMParameter           B "1.2.840.113533.7.66.13" "id-PasswordBasedMac"
DHBMParameter          B "1.2.640.113533.7.66.30" "id-DHBasedMac"
CAProtEncCertValue     B "1.3.6.1.5.5.7.4.1"      "id-it-caProtEncCert"
SignKeyPairTypesValue  B "1.3.6.1.5.5.7.4.2"      "id-it-signKeyPairTypes"
EncKeyPairTypesValue   B "1.3.6.1.5.5.7.4.3"      "id-it-encKeyPairTypes"
PreferredSymmAlgValue  B "1.3.6.1.5.5.7.4.4"      "id-it-preferredSymmAlg"
CAKeyUpdateInfoValue   B "1.3.6.1.5.5.7.4.5"      "id-it-caKeyUpdateInfo"
CurrentCRLValue        B "1.3.6.1.5.5.7.4.6"      "id-it-currentCRL"
UnsupportedOIDsValue   B "1.3.6.1.5.5.7.4.7"      "id-it-unsupportedOIDs"
KeyPairParamReqValue   B "1.3.6.1.5.5.7.4.10"     "id-it-keyPairParamReq"
KeyPairParamRepValue   B "1.3.6.1.5.5.7.4.11"     "id-it-keyPairParamRep"
RevPassphraseValue     B "1.3.6.1.5.5.7.4.12"     "id-it-revPassphrase"
ImplicitConfirmValue   B "1.3.6.1.5.5.7.4.13"     "id-it-implicitConfirm"
ConfirmWaitTimeValue   B "1.3.6.1.5.5.7.4.14"     "id-it-confirmWaitTime"
OrigPKIMessageValue    B "1.3.6.1.5.5.7.4.15"     "id-it-origPKIMessage"
SuppLangTagsValue      B "1.3.6.1.5.5.7.4.16"     "id-it-suppLangTags"

#.NO_EMIT

#.TYPE_RENAME

#.FIELD_RENAME
RevRepContent/status    rvrpcnt_status
CertResponse/status     pkistatusinf
KeyRecRepContent/status pkistatusinf
PKIStatusInfo/status pkistatus
RevAnnContent/status pkistatus

#.FN_PARS InfoTypeAndValue/infoType
  FN_VARIANT = _str  HF_INDEX = hf_cmp_type_oid  VAL_PTR = &actx->external.direct_reference

#.FN_BODY InfoTypeAndValue/infoValue
  offset=call_ber_oid_callback(actx->external.direct_reference, tvb, offset, actx->pinfo, tree, NULL);

#.FN_PARS PKIBody
  VAL_PTR = &branch_taken

#.FN_BODY PKIBody
  gint branch_taken;

  %(DEFAULT_BODY)s

  col_append_fstr(actx->pinfo->cinfo, COL_INFO, " Body=%%s", val_to_str(branch_taken, cmp_PKIBody_vals, "unknown"));

#.FN_PARS PKIStatus
  VAL_PTR = &value

#.FN_BODY PKIStatus
  guint32 value;

  %(DEFAULT_BODY)s

  col_append_fstr(actx->pinfo->cinfo, COL_INFO, " Status=%%s", val_to_str(value, cmp_PKIStatus_vals, "unknown"));

#.END_OF_CNF