@peculiar/asn1-x509
Version:
ASN.1 schema of `Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile` (RFC5280)
29 lines (28 loc) • 760 B
TypeScript
import { AsnArray, OctetString } from "@peculiar/asn1-schema";
/**
* ```asn1
* Extension ::= SEQUENCE {
* extnID OBJECT IDENTIFIER,
* critical BOOLEAN DEFAULT FALSE,
* extnValue OCTET STRING
* -- contains the DER encoding of an ASN.1 value
* -- corresponding to the extension type identified
* -- by extnID
* }
* ```
*/
export declare class Extension {
static CRITICAL: boolean;
extnID: string;
critical: boolean;
extnValue: OctetString;
constructor(params?: Partial<Extension>);
}
/**
* ```asn1
* Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
* ```
*/
export declare class Extensions extends AsnArray<Extension> {
constructor(items?: Extension[]);
}