pariatursit
Version:
ASN.1 encoding and decoding
35 lines (34 loc) • 1.14 kB
TypeScript
import { ASN1Element } from "../asn1";
import { ASN1TagClass, ASN1Construction, LengthEncodingPreference } from "../values";
import { ObjectIdentifier as OID } from "../types/objectidentifier";
export declare class BERElement extends ASN1Element {
static lengthEncodingPreference: LengthEncodingPreference;
boolean: boolean;
integer: number;
bitString: boolean[];
octetString: Uint8Array;
objectIdentifier: OID;
objectDescriptor: string;
real: number;
enumerated: number;
utf8String: string;
relativeObjectIdentifier: number[];
sequence: BERElement[];
set: BERElement[];
numericString: string;
printableString: string;
teletexString: Uint8Array;
videotexString: Uint8Array;
ia5String: string;
utcTime: Date;
generalizedTime: Date;
graphicString: string;
visibleString: string;
generalString: string;
universalString: string;
bmpString: string;
constructor(tagClass?: ASN1TagClass, construction?: ASN1Construction, tagNumber?: number);
fromBytes(bytes: Uint8Array): number;
toBytes(): Uint8Array;
private deconstruct;
}