@hazae41/asn1
v1.3.31
Published
Zero-copy ASN.1 <=> DER encoding for the web
Downloads
681
Maintainers
Readme
npm i @hazae41/asn1
Features
Current features
- 100% TypeScript and ESM
- No external dependency
- Rust-like patterns
- Zero-copy DER <=> ASN1 reading and writing
- Almost all universal triplets
- Implicit and explicit tagged types
Upcoming features
- More string types
- More encodings
Usage
import { DER } from "@hazae41/asn1"
const input = new Uint8Array([0x01, 0x01, 0xFF])
const triplet = DER.tryFromBytes(input).unwrap() // Boolean
console.log(triplet.toString()) // "BOOLEAN true"
const output = DER.tryToBytes(triplet).unwrap() // Uint8Array([0x01, 0x01, 0xFF])