ASN.1 Compilation Repository
- Author: Jonathan M. Wilbur <jonathan@wilbur.space>
- Copyright Year: 2020
- License: Closed Source and Proprietary. All Rights Reserved.
This repository creates a CI/CD Pipeline using GitHub Workflows that compiles ASN.1 specifications.
To Do
- Remove leading and trailing whitespace
- In
compileMultipleModules()
make the module name the file name oncecompileToTypeScript()
is updated to emit the non-compiled module alongside the compiled one. - Include
__utils
in artifacts - PKIX Library
- ASN.1 Module Dependency Graph
- OID List
- Encoded Values
- Report extraneous quote in https://www.itu.int/ITU-T/formal-language/itu-t/h/h248.1/2005/MEDIA-GATEWAY-CONTROL.html (in
IndAudEventBufferDescriptor
type definition) - Look for target="
- Look for ">
- Report https://www.itu.int/ITU-T/formal-language/itu-t/h/h245/2005v11/MULTIMEDIA-SYSTEM-CONTROL.html
- Report https://www.itu.int/ITU-T/formal-language/itu-t/h/h245/2003v09/MULTIMEDIA-SYSTEM-CONTROL.html
- Report HTML errors in CertificateExtensions and InformationFramework
- Report InformationFramework 2016 and 2019 lack of spacing between
module(1)usefulDefinitions(0)
- Report corrupt
PDV-list
assignment in X.227bis ACSE-1. - Report doubled single quotes in ServiceAdministration 2016 and 2019 and PKIX1-PSS-OAEP-Algorithms-2009
- Report accidentally included documentation in DirectoryAbstractService 2019
- Report itu-t_h_h350.7_2007_XmppIdentity.asn1
- Report recursive definitions in CAISDNModule:
- baud9600 ThruputClass ::= baud9600
- size128 PacketSize ::= size128
- dte84 DTECompatibility ::= dte84
- Report RTMModule use of negative
ENUMERATED
value. Is this a problem?- 20.3 Each "EnumerationItem" (in an "EnumeratedType") which is an "identifier" is successively assigned a distinct non-negative integer
- Report syntax error in assignment
SignedAttributesSet
initu-t_x_x894_2018-cor1_CryptographicMessageSyntax-2010.asn1
- Report syntax error in assignment
Contents-Type-Attribute
initu-t_t_t127_2007_MBFT-PROTOCOL.asn1
- The error is not in the specification. Only in the extracted module.
- Report syntax error in BIP
- Report syntax error in itu-t_x_x1080.0_2017-Cor1_CmsTelebiometric.asn1 (OPTIONAL butted up against constraint)
- Report corruption of data\modules\itu-t_t_t135_2007_URST-PROTOCOL.asn1 (HTML and --})
- Report invalid capitalization of DefinitiveOID component in data\modules\itu-t_x_x1080.0_2017-Cor1_Pbact-access.asn1
- Report several errors in data\modules\itu-t_h_h245_2011v16_MULTIMEDIA-SYSTEM-CONTROL.asn1 (just see the commit)
- Report non-existent
CONTENT-TYPE
import in ISO 24761:2009 (ACBio). - Report
CmsErrorCode
not being defined inCmsTelebiometric
. - Report corrupted definitions
LocationRequest
andGatekeeperInfo
indata\modules\itu-t_h_h225-0_1998_H323-MESSAGES.asn1
. - Emit
tsconfig.json
in packages.-
noImplicitAny: false
-
- Include ASN.1 modules in artifacts
- Report error with IETF RFC 8018 PKCS5v2-1 module. (Excess comma after SupportingAlgorithms object.)
- Report error with IETF RFC 8018 PKCS5v2-1 module. (PBKDF2-PRFs ALGORITHM-IDENTIFIER object set has objects delimited with commas, not bars.)
Notes
- The Intelligent Networks are so complicated that they can barely be implemented. They depend on:
- ROSE
- Almost all of X.500 Directory.
- A lot of Q.700.