UNPKG

@enactprotocol/security

Version:

Backend security library for signing enact documents

9 lines (8 loc) 637 B
import type { EnactDocument, SigningOptions, Signature, SecurityConfig } from './types'; export declare class SigningService { static signDocument(document: EnactDocument, privateKey: string, options?: SigningOptions): Signature; static verifyDocument(document: EnactDocument, signature: Signature, options?: SigningOptions, securityConfig?: SecurityConfig): boolean; static createDocumentHash(document: EnactDocument, options?: SigningOptions): string; static getCanonicalDocument(document: EnactDocument, options?: SigningOptions): Record<string, any>; static getSignedFields(options?: SigningOptions): string[]; }