X.500 directory protocol data structures and business logic in TypeScript
X.510 PKI-Stub ASN.1 data structures in TypeScript
Limitation - node-forge doesn't support ECDSA yet - https://github.com/digitalbazaar/forge/issues/116 - https://github.com/digitalbazaar/forge/issues/532 - https://github.com/digitalbazaar/forge/issues/671 - https://github.com/digitalbazaar/for