UNPKG

libnexa-ts

Version:

A pure and powerful Nexa SDK library.

20 lines 785 B
import { IDigitalSignature, IPrivateKey, IPublicKey, ISignature } from '../common/interfaces'; import { EndianType } from '../common/types'; import { default as BN } from './bn.extension'; export default abstract class DigitalSignature implements IDigitalSignature { hashbuf: Uint8Array; endian?: EndianType; privkey: IPrivateKey; pubkey: IPublicKey; sig?: ISignature; verified?: boolean; constructor(obj?: Partial<IDigitalSignature>); protected set(obj: Partial<IDigitalSignature>): this; protected abstract _findSignature(d: BN, e: BN): Partial<ISignature>; abstract sigError(): boolean | string; sign(): this; verify(): this; toPublicKey(): IPublicKey; privkey2pubkey(): void; } //# sourceMappingURL=digital-signature.d.ts.map