UNPKG

asn1-ts

Version:

ASN.1 encoding and decoding, including BER, CER, and DER.

90 lines (89 loc) 2.29 kB
export declare const MAX_UINT_32: number; export declare const MIN_UINT_32: number; export declare const MAX_SINT_32: number; export declare const MIN_SINT_32: number; export declare enum ASN1TagClass { universal = 0, application = 1, context = 2, private = 3 } export declare enum ASN1Construction { primitive = 0, constructed = 1 } export declare enum LengthEncodingPreference { definite = 0, indefinite = 1 } export declare enum ASN1SpecialRealValue { plusInfinity = 64, minusInfinity = 65, notANumber = 66, minusZero = 67 } export declare enum ASN1RealEncodingBase { base2 = 0, base8 = 16, base16 = 32 } export declare enum ASN1RealEncodingScale { scale0 = 0, scale1 = 4, scale2 = 8, scale3 = 12 } export declare enum ASN1UniversalType { endOfContent = 0, boolean = 1, integer = 2, bitString = 3, octetString = 4, nill = 5, objectIdentifier = 6, objectDescriptor = 7, external = 8, realNumber = 9, enumerated = 10, embeddedPDV = 11, utf8String = 12, relativeOID = 13, reserved14 = 14, time = 14, reserved15 = 15, sequence = 16, set = 17, numericString = 18, printableString = 19, teletexString = 20, videotexString = 21, ia5String = 22, utcTime = 23, generalizedTime = 24, graphicString = 25, visibleString = 26, generalString = 27, universalString = 28, characterString = 29, bmpString = 30, date = 31, timeOfDay = 32, dateTime = 33, duration = 34, oidIRI = 35, roidIRI = 36 } export declare const printableStringCharacters: string; export declare const utcTimeRegex: RegExp; export declare const distinguishedUTCTimeRegex: RegExp; export declare const generalizedTimeRegex: RegExp; export declare const distinguishedGeneralizedTimeRegex: RegExp; export declare const nr1Regex: RegExp; export declare const nr2Regex: RegExp; export declare const nr3Regex: RegExp; export declare const canonicalNR3Regex: RegExp; export declare const distinguishedNR3Regex: RegExp; export declare const CANONICAL_TAG_CLASS_ORDERING: ASN1TagClass[]; export declare const numberRegex: string; export declare const durationRegex: RegExp; export declare const datetimeRegex: RegExp;