UNPKG

@peculiar/asn1-ecc

Version:

ASN.1 schema of `Elliptic Curve Private Key Structure` (RFC5915)

20 lines (19 loc) 560 B
import { OctetString } from "@peculiar/asn1-schema"; import { ECParameters } from "./ec_parameters"; /** * ```asn1 * ECPrivateKey ::= SEQUENCE { * version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), * privateKey OCTET STRING, * parameters [0] ECParameters {{ NamedCurve }} OPTIONAL, * publicKey [1] BIT STRING OPTIONAL * } * ``` */ export declare class ECPrivateKey { version: number; privateKey: OctetString; parameters?: ECParameters; publicKey?: ArrayBuffer; constructor(params?: Partial<ECPrivateKey>); }