UNPKG

di-wings

Version:

Aviary Tech's common library for decentralized identity

28 lines 1.08 kB
import type { DataIntegrityProof } from '../proofs/data-integrity'; import type { DocumentLoader } from '../../../common/interfaces'; import type { VerificationResult } from '../../../crypto'; export interface VerifyProofOptions { documentLoader: DocumentLoader; challenge?: string; domain?: string; preserveProof?: boolean; } export declare class EdDSACryptosuiteManager { static name: string; static createProof(document: any, options: any): Promise<DataIntegrityProof>; static verifyProof(document: any, proof: DataIntegrityProof, options: VerifyProofOptions): Promise<VerificationResult>; private static createProofConfiguration; private static transform; private static hash; static sign({ data, privateKey }: { data: Uint8Array; privateKey: Uint8Array; }): Promise<Uint8Array>; static verify({ data, signature, publicKey }: { data: Uint8Array; signature: Uint8Array; publicKey: Uint8Array; }): Promise<boolean>; private static getPublicKey; } //# sourceMappingURL=eddsa.d.ts.map