diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2004-09-16 08:57:23 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2004-09-16 08:57:23 +0000 |
commit | 1335871c8eaf1af3a342ce8a32923f4b1a5565c8 (patch) | |
tree | e81b0ceca7d05bf92e34183e4a03c63c5a7983e3 /asn1/pkix1implicit | |
parent | 1fef198db26fcdf8b550eb93f71a9adc6ac780da (diff) | |
download | wireshark-1335871c8eaf1af3a342ce8a32923f4b1a5565c8.tar.gz wireshark-1335871c8eaf1af3a342ce8a32923f4b1a5565c8.tar.bz2 wireshark-1335871c8eaf1af3a342ce8a32923f4b1a5565c8.zip |
add new protocol PKIX1IMPLICIT
svn path=/trunk/; revision=12012
Diffstat (limited to 'asn1/pkix1implicit')
-rw-r--r-- | asn1/pkix1implicit/PKIX1IMPLICIT93.asn | 408 | ||||
-rw-r--r-- | asn1/pkix1implicit/packet-pkix1implicit-template.c | 80 | ||||
-rw-r--r-- | asn1/pkix1implicit/packet-pkix1implicit-template.h | 31 | ||||
-rw-r--r-- | asn1/pkix1implicit/pkix1implicit.cnf | 19 | ||||
-rw-r--r-- | asn1/pkix1implicit/pkix1implicit_exp.cnf | 6 |
5 files changed, 544 insertions, 0 deletions
diff --git a/asn1/pkix1implicit/PKIX1IMPLICIT93.asn b/asn1/pkix1implicit/PKIX1IMPLICIT93.asn new file mode 100644 index 0000000000..fc9aad5348 --- /dev/null +++ b/asn1/pkix1implicit/PKIX1IMPLICIT93.asn @@ -0,0 +1,408 @@ +-- This file is based on PKIX1Implicit93 definition in +-- RFC2459 section b.2 +-- +--Appendix F of RFC2459 +--Appendix F. Full Copyright Statement +-- +-- Copyright (C) The Internet Society (1999). All Rights Reserved. +-- +-- This document and translations of it may be copied and furnished to +-- others, and derivative works that comment on or otherwise explain it +-- or assist in its implementation may be prepared, copied, published +-- and distributed, in whole or in part, without restriction of any +-- kind, provided that the above copyright notice and this paragraph are +-- included on all such copies and derivative works. However, this +-- document itself may not be modified in any way, such as by removing +-- the copyright notice or references to the Internet Society or other +-- Internet organizations, except as needed for the purpose of +-- developing Internet standards in which case the procedures for +-- copyrights defined in the Internet Standards process must be +-- followed, or as required to translate it into languages other than +-- English. +-- +-- The limited permissions granted above are perpetual and will not be +-- revoked by the Internet Society or its successors or assigns. +-- +-- This document and the information contained herein is provided on an +-- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +-- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +-- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +-- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +-- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- +--NOTE: This ASN1 definition have been significantly modified from the original +--version in RFC2459 in order to accomodate the featuresets available +--in the ethereal projects asn2eth compiler. +--It has also been modified and structures have been commented out that +--are already implemented in the X509 dissectors. +--Dissectors present already in the X509 dissectors should be implemented in +--the template by hand as stubs that will just call the original +--dissector functions in X509 in order not to duplicate code. +-- +--Structures and constructs in this definition are uncommented and +--implemented on-demand when someone needs them. +-- +--If you export new types from this file, make sure to update the +--pkix1implicit_exp.cnf file with the proper definitions + + +PKIX1Implicit93 {iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit-93(4)} + +DEFINITIONS IMPLICIT TAGS::= + +BEGIN + +--EXPORTS ALL + +IMPORTS + id-pe, id-qt, id-kp, id-ad, id-qt-unotice, + ORAddress, Name, RelativeDistinguishedName, + CertificateSerialNumber, CertificateList, + AlgorithmIdentifier, ub-name, DirectoryString, + Attribute, EXTENSION + FROM PKIX1Explicit93 {iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) pkix(7) + id-mod(0) id-pkix1-explicit-93(3)}; + +-- Key and policy information extensions +-- +--authorityKeyIdentifier EXTENSION ::= { +-- SYNTAX AuthorityKeyIdentifier +-- IDENTIFIED BY id-ce-authorityKeyIdentifier } +-- +--AuthorityKeyIdentifier ::= SEQUENCE { +-- keyIdentifier [0] KeyIdentifier OPTIONAL, +-- authorityCertIssuer [1] GeneralNames OPTIONAL, +-- authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL } +-- ( WITH COMPONENTS {..., authorityCertIssuer PRESENT, +-- authorityCertSerialNumber PRESENT} | +-- WITH COMPONENTS {..., authorityCertIssuer ABSENT, +-- authorityCertSerialNumber ABSENT} ) +-- +--KeyIdentifier ::= OCTET STRING +-- +--subjectKeyIdentifier EXTENSION ::= { +-- SYNTAX SubjectKeyIdentifier +-- IDENTIFIED BY id-ce-subjectKeyIdentifier } +-- +--SubjectKeyIdentifier ::= KeyIdentifier +-- +--keyUsage EXTENSION ::= { +-- SYNTAX KeyUsage +-- IDENTIFIED BY id-ce-keyUsage } +-- +--KeyUsage ::= BIT STRING { +-- digitalSignature (0), +-- nonRepudiation (1), +-- keyEncipherment (2), +-- dataEncipherment (3), +-- keyAgreement (4), +-- keyCertSign (5), +-- cRLSign (6), +-- encipherOnly (7), +-- decipherOnly (8) } +-- +--extendedKeyUsage EXTENSION ::= { +-- SYNTAX SEQUENCE SIZE (1..MAX) OF KeyPurposeId +-- IDENTIFIED BY id-ce-extKeyUsage } +-- +--KeyPurposeId ::= OBJECT IDENTIFIER +-- +-- PKIX-defined extended key purpose OIDs +--id-kp-serverAuth OBJECT IDENTIFIER ::= { id-kp 1 } +--id-kp-clientAuth OBJECT IDENTIFIER ::= { id-kp 2 } +--id-kp-codeSigning OBJECT IDENTIFIER ::= { id-kp 3 } +--id-kp-emailProtection OBJECT IDENTIFIER ::= { id-kp 4 } +--id-kp-ipsecEndSystem OBJECT IDENTIFIER ::= { id-kp 5 } +--id-kp-ipsecTunnel OBJECT IDENTIFIER ::= { id-kp 6 } +--id-kp-ipsecUser OBJECT IDENTIFIER ::= { id-kp 7 } +--id-kp-timeStamping OBJECT IDENTIFIER ::= { id-kp 8 } +-- +--privateKeyUsagePeriod EXTENSION ::= { +-- SYNTAX PrivateKeyUsagePeriod +-- IDENTIFIED BY { id-ce-privateKeyUsagePeriod } } +-- +--PrivateKeyUsagePeriod ::= SEQUENCE { +-- notBefore [0] GeneralizedTime OPTIONAL, +-- notAfter [1] GeneralizedTime OPTIONAL } +-- ( WITH COMPONENTS {..., notBefore PRESENT} | +-- WITH COMPONENTS {..., notAfter PRESENT} ) +-- +--certificatePolicies EXTENSION ::= { +-- SYNTAX CertificatePoliciesSyntax +-- IDENTIFIED BY id-ce-certificatePolicies } +-- +--CertificatePoliciesSyntax ::= +-- SEQUENCE SIZE (1..MAX) OF PolicyInformation +-- +--PolicyInformation ::= SEQUENCE { +-- policyIdentifier CertPolicyId, +-- policyQualifiers SEQUENCE SIZE (1..MAX) OF +-- PolicyQualifierInfo OPTIONAL } +-- +--CertPolicyId ::= OBJECT IDENTIFIER +-- +--PolicyQualifierInfo ::= SEQUENCE { +-- policyQualifierId CERT-POLICY-QUALIFIER.&id +-- ({SupportedPolicyQualifiers}), +-- qualifier CERT-POLICY-QUALIFIER.&Qualifier +-- ({SupportedPolicyQualifiers} +-- {@policyQualifierId})OPTIONAL } +-- +--SupportedPolicyQualifiers CERT-POLICY-QUALIFIER ::= { noticeToUser | +-- pointerToCPS } +-- +--CERT-POLICY-QUALIFIER ::= CLASS { +-- &id OBJECT IDENTIFIER UNIQUE, +-- &Qualifier OPTIONAL } +--WITH SYNTAX { +-- POLICY-QUALIFIER-ID &id +-- [QUALIFIER-TYPE &Qualifier] } +-- +--policyMappings EXTENSION ::= { +-- SYNTAX PolicyMappingsSyntax +-- IDENTIFIED BY id-ce-policyMappings } +-- +--PolicyMappingsSyntax ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { +-- issuerDomainPolicy CertPolicyId, +-- subjectDomainPolicy CertPolicyId } +-- +-- Certificate subject and certificate issuer attributes extensions +-- +--subjectAltName EXTENSION ::= { +-- SYNTAX GeneralNames +-- IDENTIFIED BY id-ce-subjectAltName } +-- +--GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName +-- +--GeneralName ::= CHOICE { +-- otherName [0] INSTANCE OF OTHER-NAME, +-- rfc822Name [1] IA5String, +-- dNSName [2] IA5String, +-- x400Address [3] ORAddress, +-- directoryName [4] Name, +-- ediPartyName [5] EDIPartyName, +-- uniformResourceIdentifier [6] IA5String, +-- iPAddress [7] OCTET STRING, +-- registeredID [8] OBJECT IDENTIFIER } +-- +--OTHER-NAME ::= TYPE-IDENTIFIER +-- +--EDIPartyName ::= SEQUENCE { +-- nameAssigner [0] DirectoryString {ub-name} OPTIONAL, +-- partyName [1] DirectoryString {ub-name} } +-- +--issuerAltName EXTENSION ::= { +-- SYNTAX GeneralNames +-- IDENTIFIED BY id-ce-issuerAltName } +-- +--subjectDirectoryAttributes EXTENSION ::= { +-- SYNTAX AttributesSyntax +-- IDENTIFIED BY id-ce-subjectDirectoryAttributes } +-- +--AttributesSyntax ::= SEQUENCE SIZE (1..MAX) OF Attribute +-- +-- Certification path constraints extensions +-- +--basicConstraints EXTENSION ::= { +-- SYNTAX BasicConstraintsSyntax +-- IDENTIFIED BY id-ce-basicConstraints } +-- +--BasicConstraintsSyntax ::= SEQUENCE { +-- cA BOOLEAN DEFAULT FALSE, +-- pathLenConstraint INTEGER (0..MAX) OPTIONAL } +-- +--nameConstraints EXTENSION ::= { +-- SYNTAX NameConstraintsSyntax +-- IDENTIFIED BY id-ce-nameConstraints } +-- +--NameConstraintsSyntax ::= SEQUENCE { +-- permittedSubtrees [0] GeneralSubtrees OPTIONAL, +-- excludedSubtrees [1] GeneralSubtrees OPTIONAL } +-- +--GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree +-- +--GeneralSubtree ::= SEQUENCE { +-- base GeneralName, +-- minimum [0] BaseDistance DEFAULT 0, +-- maximum [1] BaseDistance OPTIONAL } +-- +--BaseDistance ::= INTEGER (0..MAX) +-- +--policyConstraints EXTENSION ::= { +-- SYNTAX PolicyConstraintsSyntax +-- IDENTIFIED BY id-ce-policyConstraints } +-- +--PolicyConstraintsSyntax ::= SEQUENCE { +-- requireExplicitPolicy [0] SkipCerts OPTIONAL, +-- inhibitPolicyMapping [1] SkipCerts OPTIONAL } +-- +-- +--SkipCerts ::= INTEGER (0..MAX) +-- +-- Basic CRL extensions +-- +--cRLNumber EXTENSION ::= { +-- SYNTAX CRLNumber +-- IDENTIFIED BY id-ce-cRLNumber } +-- +--CRLNumber ::= INTEGER (0..MAX) +-- +--reasonCode EXTENSION ::= { +-- SYNTAX CRLReason +-- IDENTIFIED BY id-ce-reasonCode } +-- +--CRLReason ::= ENUMERATED { +-- unspecified (0), +-- keyCompromise (1), +-- cACompromise (2), +-- affiliationChanged (3), +-- superseded (4), +-- cessationOfOperation (5), +-- certificateHold (6), +-- removeFromCRL (8) } +-- +--instructionCode EXTENSION ::= { +-- SYNTAX HoldInstruction +-- IDENTIFIED BY id-ce-instructionCode } +-- +--HoldInstruction ::= OBJECT IDENTIFIER +-- +-- holdinstructions described in this specification, from ANSI x9 +-- +-- ANSI x9 arc holdinstruction arc +--holdInstruction OBJECT IDENTIFIER ::= { +-- joint-iso-ccitt(2) member-body(2) us(840) x9cm(10040) 2} +-- +-- ANSI X9 holdinstructions referenced by this standard +--id-holdinstruction-none OBJECT IDENTIFIER ::= {holdInstruction 1} +--id-holdinstruction-callissuer OBJECT IDENTIFIER ::= {holdInstruction 2} +--id-holdinstruction-reject OBJECT IDENTIFIER ::= {holdInstruction 3} +-- +--invalidityDate EXTENSION ::= { +-- SYNTAX GeneralizedTime +-- IDENTIFIED BY id-ce-invalidityDate } +-- +-- CRL distribution points and delta-CRL extensions +-- +--cRLDistributionPoints EXTENSION ::= { +-- +-- SYNTAX CRLDistPointsSyntax +-- IDENTIFIED BY id-ce-cRLDistributionPoints } +-- +--CRLDistPointsSyntax ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint +-- +--DistributionPoint ::= SEQUENCE { +-- distributionPoint [0] DistributionPointName OPTIONAL, +-- reasons [1] ReasonFlags OPTIONAL, +-- cRLIssuer [2] GeneralNames OPTIONAL } +-- +--DistributionPointName ::= CHOICE { +-- fullName [0] GeneralNames, +-- nameRelativeToCRLIssuer [1] RelativeDistinguishedName } +-- +--ReasonFlags ::= BIT STRING { +-- unused (0), +-- keyCompromise (1), +-- caCompromise (2), +-- affiliationChanged (3), +-- superseded (4), +-- cessationOfOperation (5), +-- certificateHold (6) } +-- +--issuingDistributionPoint EXTENSION ::= { +-- SYNTAX IssuingDistPointSyntax +-- IDENTIFIED BY id-ce-issuingDistributionPoint } +-- +--IssuingDistPointSyntax ::= SEQUENCE { +-- distributionPoint [0] DistributionPointName OPTIONAL, +-- onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, +-- onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, +-- onlySomeReasons [3] ReasonFlags OPTIONAL, +-- indirectCRL [4] BOOLEAN DEFAULT FALSE } +-- +--certificateIssuer EXTENSION ::= { +-- SYNTAX GeneralNames +-- IDENTIFIED BY id-ce-certificateIssuer } +-- +--deltaCRLIndicator EXTENSION ::= { +-- SYNTAX BaseCRLNumber +-- IDENTIFIED BY id-ce-deltaCRLIndicator } +-- +--BaseCRLNumber ::= CRLNumber +-- +-- Object identifier assignments for ISO certificate extensions +--id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} +-- +--id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= {id-ce 9} +-- +--id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 14} +--id-ce-keyUsage OBJECT IDENTIFIER ::= {id-ce 15} +--id-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::= {id-ce 16} +--id-ce-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17} +--id-ce-issuerAltName OBJECT IDENTIFIER ::= {id-ce 18} +--id-ce-basicConstraints OBJECT IDENTIFIER ::= {id-ce 19} +--id-ce-cRLNumber OBJECT IDENTIFIER ::= {id-ce 20} +--id-ce-reasonCode OBJECT IDENTIFIER ::= {id-ce 21} +--id-ce-instructionCode OBJECT IDENTIFIER ::= {id-ce 23} +--id-ce-invalidityDate OBJECT IDENTIFIER ::= {id-ce 24} +--id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= {id-ce 27} +--id-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 28} +--id-ce-certificateIssuer OBJECT IDENTIFIER ::= {id-ce 29} +--id-ce-nameConstraints OBJECT IDENTIFIER ::= {id-ce 30} +--id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31} +--id-ce-certificatePolicies OBJECT IDENTIFIER ::= {id-ce 32} +--id-ce-policyMappings OBJECT IDENTIFIER ::= {id-ce 33} +--id-ce-policyConstraints OBJECT IDENTIFIER ::= {id-ce 36} +--id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 35} +--id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37} +-- +-- PKIX 1 extensions +-- +--authorityInfoAccess EXTENSION ::= { +-- SYNTAX AuthorityInfoAccessSyntax +-- IDENTIFIED BY id-pe-authorityInfoAccess } +-- +--AuthorityInfoAccessSyntax ::= +-- SEQUENCE SIZE (1..MAX) OF AccessDescription +-- +--AccessDescription ::= SEQUENCE { +-- accessMethod OBJECT IDENTIFIER, +-- accessLocation GeneralName } +-- +--id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 } +-- +--id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 } +--id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 } +-- +-- PKIX policy qualifier definitions +-- +--noticeToUser CERT-POLICY-QUALIFIER ::= { +-- POLICY-QUALIFIER-ID id-qt-cps QUALIFIER-TYPE CPSuri} +-- +--pointerToCPS CERT-POLICY-QUALIFIER ::= { +-- POLICY-QUALIFIER-ID id-qt-unotice QUALIFIER-TYPE UserNotice} +-- +--id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 } +-- +--id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 } +-- +--CPSuri ::= IA5String +-- +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL} + +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +DisplayText ::= CHOICE { + visibleString VisibleString, + bmpString BMPString, + utf8String UTF8String } + + +END diff --git a/asn1/pkix1implicit/packet-pkix1implicit-template.c b/asn1/pkix1implicit/packet-pkix1implicit-template.c new file mode 100644 index 0000000000..bd4f530b91 --- /dev/null +++ b/asn1/pkix1implicit/packet-pkix1implicit-template.c @@ -0,0 +1,80 @@ +/* packet-pkix1implicit.c + * Routines for PKIX1Implitic packet dissection + * + * $Id: packet-pkix1implicit-template.c,v 1.2 2004/05/25 21:07:43 guy Exp $ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs <gerald@ethereal.com> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <glib.h> +#include <epan/packet.h> +#include <epan/conversation.h> + +#include <stdio.h> +#include <string.h> + +#include "packet-ber.h" +#include "packet-pkix1implicit.h" + +#define PNAME "PKIX1Implitit" +#define PSNAME "PKIX1IMPLICIT" +#define PFNAME "pkix1implicit" + +/* Initialize the protocol and registered fields */ +static int proto_pkix1implicit = -1; +#include "packet-pkix1implicit-hf.c" + +/* Initialize the subtree pointers */ +#include "packet-pkix1implicit-ett.c" + + +#include "packet-pkix1implicit-fn.c" + + +/*--- proto_register_pkix1implicit ----------------------------------------------*/ +void proto_register_pkix1implicit(void) { + + /* List of fields */ + static hf_register_info hf[] = { +#include "packet-pkix1implicit-hfarr.c" + }; + + /* List of subtrees */ + static gint *ett[] = { +#include "packet-pkix1implicit-ettarr.c" + }; + + /* Register protocol */ + proto_pkix1implicit = proto_register_protocol(PNAME, PSNAME, PFNAME); + + /* Register fields and subtrees */ + proto_register_field_array(proto_pkix1implicit, hf, array_length(hf)); + proto_register_subtree_array(ett, array_length(ett)); + +} + + +/*--- proto_reg_handoff_pkix1implicit -------------------------------------------*/ +void proto_reg_handoff_pkix1implicit(void) { +} + diff --git a/asn1/pkix1implicit/packet-pkix1implicit-template.h b/asn1/pkix1implicit/packet-pkix1implicit-template.h new file mode 100644 index 0000000000..b28eae0122 --- /dev/null +++ b/asn1/pkix1implicit/packet-pkix1implicit-template.h @@ -0,0 +1,31 @@ +/* packet-pkix1implicit.h + * Routines for PKIX1Implicit packet dissection + * + * $Id: packet-pkix1implicit-template.h,v 1.1 2004/05/24 08:42:29 sahlberg Exp $ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs <gerald@ethereal.com> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef PACKET_PKIX1IMPLICIT_H +#define PACKET_PKIX1IMPLICIT_H + +/*#include "packet-pkix1implicit-exp.h"*/ + +#endif /* PACKET_PKIX1IMPLICIT_H */ + diff --git a/asn1/pkix1implicit/pkix1implicit.cnf b/asn1/pkix1implicit/pkix1implicit.cnf new file mode 100644 index 0000000000..ef92318bc2 --- /dev/null +++ b/asn1/pkix1implicit/pkix1implicit.cnf @@ -0,0 +1,19 @@ +# pkix1implicit.cnf
+# pkix1implicit conformation file
+
+# $Id: pkix1implicit.cnf,v 1.2 2004/06/03 08:35:44 guy Exp $
+
+#.MODULE_IMPORT
+
+#.EXPORTS
+
+#.PDU
+
+#.NO_EMIT
+
+#.TYPE_RENAME
+
+#.FIELD_RENAME
+
+#.END
+
diff --git a/asn1/pkix1implicit/pkix1implicit_exp.cnf b/asn1/pkix1implicit/pkix1implicit_exp.cnf new file mode 100644 index 0000000000..2d9c452df6 --- /dev/null +++ b/asn1/pkix1implicit/pkix1implicit_exp.cnf @@ -0,0 +1,6 @@ +
+#.IMPORT_TAG
+#.END
+
+#.TYPE_ATTR
+#.END
|