asn1-compilation

1.0.0 • Public • Published

ASN.1 Compilation Repository

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 once compileToTypeScript() 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 in itu-t_x_x894_2018-cor1_CryptographicMessageSyntax-2010.asn1
  • Report syntax error in assignment Contents-Type-Attribute in itu-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 in CmsTelebiometric.
  • Report corrupted definitions LocationRequest and GatekeeperInfo in data\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.

Readme

Keywords

none

Package Sidebar

Install

npm i asn1-compilation

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

23.4 kB

Total Files

20

Last publish

Collaborators

  • jonathanwilbur