Sha256: 2d9f85dbb2ef0665229e7f8151a8766f490c02d251d18dec03797c0f9f59f807
Contents?: true
Size: 1.76 KB
Versions: 9
Compression:
Stored size: 1.76 KB
Contents
import { Int10 } from "./int10"; export declare class Stream { constructor(enc: Stream | number[], pos?: number); private enc; pos: number; get(pos?: number): number; hexDigits: string; hexByte(b: number): string; hexDump(start: number, end: number, raw: boolean): string; isASCII(start: number, end: number): boolean; parseStringISO(start: number, end: number): string; parseStringUTF(start: number, end: number): string; parseStringBMP(start: number, end: number): string; parseTime(start: number, end: number, shortYear: boolean): string; parseInteger(start: number, end: number): string | 0 | -1; parseBitString(start: number, end: number, maxLength: number): string; parseOctetString(start: number, end: number, maxLength: number): string; parseOID(start: number, end: number, maxLength: number): string; } export declare class ASN1 { constructor(stream: Stream, header: number, length: number, tag: ASN1Tag, sub: ASN1[]); private stream; private header; private length; private tag; sub: ASN1[]; typeName(): string; content(maxLength: number): string | 0 | -1; toString(): string; toPrettyString(indent: string): string; posStart(): number; posContent(): number; posEnd(): number; toHexString(): string; static decodeLength(stream: Stream): number; /** * Retrieve the hexadecimal value (as a string) of the current ASN.1 element * @returns {string} * @public */ getHexStringValue(): string; static decode(str: Stream | number[]): ASN1; } export declare class ASN1Tag { constructor(stream: Stream); tagClass: number; tagConstructed: boolean; tagNumber: number | Int10; isUniversal(): boolean; isEOC(): boolean; }
Version data entries
9 entries across 9 versions & 1 rubygems