di-wings
Version:
Aviary Tech's common library for decentralized identity
28 lines • 1.08 kB
TypeScript
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