import {ASN1BitString, ASN1Integer, ASN1OctString, ASN1OID, ASN1Sequence, ASN1SequenceCtor} from './asn1'; export interface SEC1ECPrivateKey extends ASN1Sequence { version: ASN1Integer; privateKey: ASN1OctString; namedCurveOID: ASN1OID; publicKey: ASN1BitString; toPEM(): string; } export interface SEC1ECPrivateKeyCtor extends ASN1SequenceCtor { new(version, privateKey, namedCurveOID, publicKey): SEC1ECPrivateKey; } export interface SEC1ECDSASignature extends ASN1Sequence { r: ASN1Integer; s: ASN1Integer; } export interface SEC1ECDSASignatureCtor extends ASN1SequenceCtor { new(r, s): SEC1ECDSASignature; }