UNPKG

@aokiapp/tlv

Version:

Tag-Length-Value (TLV) parser and builder library with schema support. Provides both parsing and building APIs as submodules.

24 lines 1.12 kB
/** * Common encode/decode utilities for TLV ASN.1 DER operations */ export declare function identity(ab: ArrayBuffer): ArrayBuffer; export declare function bufferToArrayBuffer(buf: Buffer): ArrayBuffer; export declare function toHex(input: ArrayBuffer | Uint8Array): string; export declare function toArrayBuffer(u8: Uint8Array): ArrayBuffer; export declare function encodeUtf8(str: string): ArrayBuffer; export declare function decodeUtf8(buffer: ArrayBuffer): string; export declare function decodeShiftJis(buffer: ArrayBuffer): string; export declare function decodeAscii(buffer: ArrayBuffer): string; export declare function encodeInteger(n: number): ArrayBuffer; export declare function decodeInteger(buffer: ArrayBuffer): number; export declare function encodeOID(oid: string): ArrayBuffer; export declare function decodeOID(buffer: ArrayBuffer): string; export declare function decodeBitStringHex(buffer: ArrayBuffer): { unusedBits: number; hex: string; }; export declare function encodeBitString(bits: { unusedBits: number; data: Uint8Array; }): ArrayBuffer; //# sourceMappingURL=codecs.d.ts.map