aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-pkixqualified.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-pkixqualified.c')
-rw-r--r--epan/dissectors/packet-pkixqualified.c141
1 files changed, 51 insertions, 90 deletions
diff --git a/epan/dissectors/packet-pkixqualified.c b/epan/dissectors/packet-pkixqualified.c
index fcd44a30dc..6019f3d151 100644
--- a/epan/dissectors/packet-pkixqualified.c
+++ b/epan/dissectors/packet-pkixqualified.c
@@ -1,11 +1,8 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-pkixqualified.c */
-/* asn2wrs.py -b -p pkixqualified -c ./pkixqualified.cnf -s ./packet-pkixqualified-template -D . -O ../.. PKIXqualified.asn PKIXServiceNameSAN88.asn PKIXServiceNameSAN93.asn */
+/* asn2wrs.py -b -L -p pkixqualified -c ./pkixqualified.cnf -s ./packet-pkixqualified-template -D . -O ../.. PKIXqualified.asn PKIXServiceNameSAN88.asn PKIXServiceNameSAN93.asn */
-/* Input file: packet-pkixqualified-template.c */
-
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-template.c"
/* packet-pkixqualified.c
* Routines for RFC3739 PKIXqualified packet dissection
* Ronnie Sahlberg 2004
@@ -37,59 +34,44 @@ void proto_reg_handoff_pkixqualified(void);
/* Initialize the protocol and registered fields */
-static int proto_pkixqualified = -1;
-
-/*--- Included file: packet-pkixqualified-hf.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-hf.c"
-static int hf_pkixqualified_Generalizedtime_PDU = -1; /* Generalizedtime */
-static int hf_pkixqualified_Directorystring_PDU = -1; /* Directorystring */
-static int hf_pkixqualified_Printablestring_PDU = -1; /* Printablestring */
-static int hf_pkixqualified_BiometricSyntax_PDU = -1; /* BiometricSyntax */
-static int hf_pkixqualified_QCStatements_PDU = -1; /* QCStatements */
-static int hf_pkixqualified_SemanticsInformation_PDU = -1; /* SemanticsInformation */
-static int hf_pkixqualified_XmppAddr_PDU = -1; /* XmppAddr */
-static int hf_pkixqualified_SRVName_PDU = -1; /* SRVName */
-static int hf_pkixqualified_BiometricSyntax_item = -1; /* BiometricData */
-static int hf_pkixqualified_typeOfBiometricData = -1; /* TypeOfBiometricData */
-static int hf_pkixqualified_hashAlgorithm = -1; /* AlgorithmIdentifier */
-static int hf_pkixqualified_biometricDataHash = -1; /* OCTET_STRING */
-static int hf_pkixqualified_sourceDataUri = -1; /* IA5String */
-static int hf_pkixqualified_predefinedBiometricType = -1; /* PredefinedBiometricType */
-static int hf_pkixqualified_biometricDataOid = -1; /* OBJECT_IDENTIFIER */
-static int hf_pkixqualified_QCStatements_item = -1; /* QCStatement */
-static int hf_pkixqualified_statementId = -1; /* T_statementId */
-static int hf_pkixqualified_statementInfo = -1; /* T_statementInfo */
-static int hf_pkixqualified_semanticsIdentifier = -1; /* OBJECT_IDENTIFIER */
-static int hf_pkixqualified_nameRegistrationAuthorities = -1; /* NameRegistrationAuthorities */
-static int hf_pkixqualified_NameRegistrationAuthorities_item = -1; /* GeneralName */
-
-/*--- End of included file: packet-pkixqualified-hf.c ---*/
-#line 34 "./asn1/pkixqualified/packet-pkixqualified-template.c"
+static int proto_pkixqualified;
+static int hf_pkixqualified_Generalizedtime_PDU; /* Generalizedtime */
+static int hf_pkixqualified_Directorystring_PDU; /* Directorystring */
+static int hf_pkixqualified_Printablestring_PDU; /* Printablestring */
+static int hf_pkixqualified_BiometricSyntax_PDU; /* BiometricSyntax */
+static int hf_pkixqualified_QCStatements_PDU; /* QCStatements */
+static int hf_pkixqualified_SemanticsInformation_PDU; /* SemanticsInformation */
+static int hf_pkixqualified_XmppAddr_PDU; /* XmppAddr */
+static int hf_pkixqualified_SRVName_PDU; /* SRVName */
+static int hf_pkixqualified_BiometricSyntax_item; /* BiometricData */
+static int hf_pkixqualified_typeOfBiometricData; /* TypeOfBiometricData */
+static int hf_pkixqualified_hashAlgorithm; /* AlgorithmIdentifier */
+static int hf_pkixqualified_biometricDataHash; /* OCTET_STRING */
+static int hf_pkixqualified_sourceDataUri; /* IA5String */
+static int hf_pkixqualified_predefinedBiometricType; /* PredefinedBiometricType */
+static int hf_pkixqualified_biometricDataOid; /* OBJECT_IDENTIFIER */
+static int hf_pkixqualified_QCStatements_item; /* QCStatement */
+static int hf_pkixqualified_statementId; /* T_statementId */
+static int hf_pkixqualified_statementInfo; /* T_statementInfo */
+static int hf_pkixqualified_semanticsIdentifier; /* OBJECT_IDENTIFIER */
+static int hf_pkixqualified_nameRegistrationAuthorities; /* NameRegistrationAuthorities */
+static int hf_pkixqualified_NameRegistrationAuthorities_item; /* GeneralName */
/* Initialize the subtree pointers */
-
-/*--- Included file: packet-pkixqualified-ett.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-ett.c"
-static gint ett_pkixqualified_BiometricSyntax = -1;
-static gint ett_pkixqualified_BiometricData = -1;
-static gint ett_pkixqualified_TypeOfBiometricData = -1;
-static gint ett_pkixqualified_QCStatements = -1;
-static gint ett_pkixqualified_QCStatement = -1;
-static gint ett_pkixqualified_SemanticsInformation = -1;
-static gint ett_pkixqualified_NameRegistrationAuthorities = -1;
-
-/*--- End of included file: packet-pkixqualified-ett.c ---*/
-#line 37 "./asn1/pkixqualified/packet-pkixqualified-template.c"
+static gint ett_pkixqualified_BiometricSyntax;
+static gint ett_pkixqualified_BiometricData;
+static gint ett_pkixqualified_TypeOfBiometricData;
+static gint ett_pkixqualified_QCStatements;
+static gint ett_pkixqualified_QCStatement;
+static gint ett_pkixqualified_SemanticsInformation;
+static gint ett_pkixqualified_NameRegistrationAuthorities;
static const char *object_identifier_id;
-/*--- Included file: packet-pkixqualified-fn.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-fn.c"
-
static int
-dissect_pkixqualified_Generalizedtime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_Generalizedtime(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
return offset;
@@ -98,7 +80,7 @@ dissect_pkixqualified_Generalizedtime(gboolean implicit_tag _U_, tvbuff_t *tvb _
static int
-dissect_pkixqualified_Directorystring(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_Directorystring(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_x509sat_DirectoryString(implicit_tag, tvb, offset, actx, tree, hf_index);
return offset;
@@ -107,7 +89,7 @@ dissect_pkixqualified_Directorystring(gboolean implicit_tag _U_, tvbuff_t *tvb _
static int
-dissect_pkixqualified_Printablestring(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_Printablestring(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString,
actx, tree, tvb, offset, hf_index,
NULL);
@@ -124,7 +106,7 @@ static const value_string pkixqualified_PredefinedBiometricType_vals[] = {
static int
-dissect_pkixqualified_PredefinedBiometricType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_PredefinedBiometricType(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
NULL);
@@ -134,7 +116,7 @@ dissect_pkixqualified_PredefinedBiometricType(gboolean implicit_tag _U_, tvbuff_
static int
-dissect_pkixqualified_OBJECT_IDENTIFIER(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_OBJECT_IDENTIFIER(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
return offset;
@@ -154,7 +136,7 @@ static const ber_choice_t TypeOfBiometricData_choice[] = {
};
static int
-dissect_pkixqualified_TypeOfBiometricData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_TypeOfBiometricData(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_choice(actx, tree, tvb, offset,
TypeOfBiometricData_choice, hf_index, ett_pkixqualified_TypeOfBiometricData,
NULL);
@@ -165,7 +147,7 @@ dissect_pkixqualified_TypeOfBiometricData(gboolean implicit_tag _U_, tvbuff_t *t
static int
-dissect_pkixqualified_OCTET_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_OCTET_STRING(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
NULL);
@@ -175,7 +157,7 @@ dissect_pkixqualified_OCTET_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
static int
-dissect_pkixqualified_IA5String(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_IA5String(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
actx, tree, tvb, offset, hf_index,
NULL);
@@ -193,7 +175,7 @@ static const ber_sequence_t BiometricData_sequence[] = {
};
static int
-dissect_pkixqualified_BiometricData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_BiometricData(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
BiometricData_sequence, hf_index, ett_pkixqualified_BiometricData);
@@ -206,7 +188,7 @@ static const ber_sequence_t BiometricSyntax_sequence_of[1] = {
};
static int
-dissect_pkixqualified_BiometricSyntax(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_BiometricSyntax(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
BiometricSyntax_sequence_of, hf_index, ett_pkixqualified_BiometricSyntax);
@@ -216,7 +198,7 @@ dissect_pkixqualified_BiometricSyntax(gboolean implicit_tag _U_, tvbuff_t *tvb _
static int
-dissect_pkixqualified_T_statementId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_T_statementId(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_pkixqualified_statementId, &object_identifier_id);
return offset;
@@ -225,12 +207,10 @@ dissect_pkixqualified_T_statementId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_
static int
-dissect_pkixqualified_T_statementInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 33 "./asn1/pkixqualified/pkixqualified.cnf"
+dissect_pkixqualified_T_statementInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree, NULL);
-
return offset;
}
@@ -242,7 +222,9 @@ static const ber_sequence_t QCStatement_sequence[] = {
};
static int
-dissect_pkixqualified_QCStatement(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_QCStatement(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ object_identifier_id = NULL;
+
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
QCStatement_sequence, hf_index, ett_pkixqualified_QCStatement);
@@ -255,7 +237,7 @@ static const ber_sequence_t QCStatements_sequence_of[1] = {
};
static int
-dissect_pkixqualified_QCStatements(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_QCStatements(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
QCStatements_sequence_of, hf_index, ett_pkixqualified_QCStatements);
@@ -268,7 +250,7 @@ static const ber_sequence_t NameRegistrationAuthorities_sequence_of[1] = {
};
static int
-dissect_pkixqualified_NameRegistrationAuthorities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_NameRegistrationAuthorities(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
NameRegistrationAuthorities_sequence_of, hf_index, ett_pkixqualified_NameRegistrationAuthorities);
@@ -283,7 +265,7 @@ static const ber_sequence_t SemanticsInformation_sequence[] = {
};
static int
-dissect_pkixqualified_SemanticsInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_SemanticsInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
SemanticsInformation_sequence, hf_index, ett_pkixqualified_SemanticsInformation);
@@ -293,7 +275,7 @@ dissect_pkixqualified_SemanticsInformation(gboolean implicit_tag _U_, tvbuff_t *
static int
-dissect_pkixqualified_XmppAddr(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_XmppAddr(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
actx, tree, tvb, offset, hf_index,
NULL);
@@ -304,7 +286,7 @@ dissect_pkixqualified_XmppAddr(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int
static int
-dissect_pkixqualified_SRVName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_pkixqualified_SRVName(bool implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
actx, tree, tvb, offset, hf_index,
NULL);
@@ -372,21 +354,15 @@ static int dissect_SRVName_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_
}
-/*--- End of included file: packet-pkixqualified-fn.c ---*/
-#line 41 "./asn1/pkixqualified/packet-pkixqualified-template.c"
-
/*--- proto_register_pkixqualified ----------------------------------------------*/
void proto_register_pkixqualified(void) {
/* List of fields */
static hf_register_info hf[] = {
-
-/*--- Included file: packet-pkixqualified-hfarr.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-hfarr.c"
{ &hf_pkixqualified_Generalizedtime_PDU,
{ "Generalizedtime", "pkixqualified.Generalizedtime",
- FT_STRING, BASE_NONE, NULL, 0,
+ FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0,
NULL, HFILL }},
{ &hf_pkixqualified_Directorystring_PDU,
{ "Directorystring", "pkixqualified.Directorystring",
@@ -468,16 +444,10 @@ void proto_register_pkixqualified(void) {
{ "GeneralName", "pkixqualified.GeneralName",
FT_UINT32, BASE_DEC, VALS(x509ce_GeneralName_vals), 0,
NULL, HFILL }},
-
-/*--- End of included file: packet-pkixqualified-hfarr.c ---*/
-#line 49 "./asn1/pkixqualified/packet-pkixqualified-template.c"
};
/* List of subtrees */
static gint *ett[] = {
-
-/*--- Included file: packet-pkixqualified-ettarr.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-ettarr.c"
&ett_pkixqualified_BiometricSyntax,
&ett_pkixqualified_BiometricData,
&ett_pkixqualified_TypeOfBiometricData,
@@ -485,9 +455,6 @@ void proto_register_pkixqualified(void) {
&ett_pkixqualified_QCStatement,
&ett_pkixqualified_SemanticsInformation,
&ett_pkixqualified_NameRegistrationAuthorities,
-
-/*--- End of included file: packet-pkixqualified-ettarr.c ---*/
-#line 54 "./asn1/pkixqualified/packet-pkixqualified-template.c"
};
/* Register protocol */
@@ -502,9 +469,6 @@ void proto_register_pkixqualified(void) {
/*--- proto_reg_handoff_pkixqualified -------------------------------------------*/
void proto_reg_handoff_pkixqualified(void) {
-
-/*--- Included file: packet-pkixqualified-dis-tab.c ---*/
-#line 1 "./asn1/pkixqualified/packet-pkixqualified-dis-tab.c"
register_ber_oid_dissector("1.3.6.1.5.5.7.1.2", dissect_BiometricSyntax_PDU, proto_pkixqualified, "id-pe-biometricInfo");
register_ber_oid_dissector("1.3.6.1.5.5.7.1.3", dissect_QCStatements_PDU, proto_pkixqualified, "id-pe-qcStatements");
register_ber_oid_dissector("1.3.6.1.5.5.7.11.1", dissect_SemanticsInformation_PDU, proto_pkixqualified, "id-qcs-pkixQCSyntax-v1");
@@ -517,8 +481,5 @@ void proto_reg_handoff_pkixqualified(void) {
register_ber_oid_dissector("1.3.6.1.5.5.7.9.5", dissect_Printablestring_PDU, proto_pkixqualified, "id-pda-countryOfResidence");
register_ber_oid_dissector("1.3.6.1.5.5.7.8.7", dissect_SRVName_PDU, proto_pkixqualified, "id-on-dnsSRV");
-
-/*--- End of included file: packet-pkixqualified-dis-tab.c ---*/
-#line 69 "./asn1/pkixqualified/packet-pkixqualified-template.c"
}