asn1-compilation
v1.0.0
Published
* Author: [Jonathan M. Wilbur](https://github.com/JonathanWilbur) <[[email protected]](mailto:[email protected])> * Copyright Year: 2020 * License: Closed Source and Proprietary. All Rights Reserved.
Downloads
1
Readme
ASN.1 Compilation Repository
- Author: Jonathan M. Wilbur <[email protected]>
- 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
- [x] Remove leading and trailing whitespace
- [x] In
compileMultipleModules()
make the module name the file name oncecompileToTypeScript()
is updated to emit the non-compiled module alongside the compiled one. - [x] 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) - [x] Look for target="
- [x] 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
- [ ]
- [x] 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.