UNPKG

@indrajala/asn1der

Version:

parse ASN.1 DER structures

30 lines (29 loc) 1.19 kB
/// <reference types="node" /> import { IAsn1Identifier } from "./interfaces"; export declare const parseUtcString: (s: string) => Date; export declare const parseGeneralizedTimeString: (s: string) => Date; export declare class Asn1Node { raw: Buffer; identifier: IAsn1Identifier; length: number; content: Buffer; children: Array<Asn1Node>; constructor(raw: Buffer, identifier: IAsn1Identifier, length: number, content: Buffer, children: Array<Asn1Node>); toString: (tagNumberLookup?: Map<number, string>) => string; getUTF8String: () => string; getPrintableString: () => string; getUTCTime: () => Date; getGeneralizedTime: () => Date; getIA5String: () => string; getBoolean: () => boolean; getInteger: () => number; getSetElementsAsIntegers: () => Array<number>; getSetElements: () => Array<Asn1Node>; getNull: () => boolean; getContentAsHex: () => string; summary: (indent: number, tagNumberLookup: Map<number, string>) => Array<string>; getChildAtZIndex: (zindex: number) => Asn1Node; getChildWithTagNumber: (tagNumber: number) => Asn1Node; get: (path: string) => Asn1Node; reparse: () => void; }