@enactprotocol/security
Version:
Backend security library for signing enact documents
9 lines (8 loc) • 637 B
TypeScript
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[];
}