di-wings
Version:
Aviary Tech's common library for decentralized identity
23 lines • 891 B
TypeScript
export declare class VerificationMethod {
id: string;
type: string;
controller: string;
publicKeyMultibase?: string;
publicKeyJwk?: object;
constructor(data: Partial<VerificationMethod>);
toJSON?(): object;
}
/**
* Helper method to retrieve public key bytes from a verification method
*
* @param verificationMethod - The verification method ID
* @param documentLoader - Optional document loader for resolving the verification method
* @returns Promise<Uint8Array> The public key bytes
* @throws Error if verification method cannot be resolved or is invalid
*/
export declare const getPublicKeyFromVerificationMethod: (verificationMethod: string, documentLoader?: (iri: string) => Promise<{
document: any;
documentUrl: string;
contextUrl: string | null;
}>) => Promise<Uint8Array>;
//# sourceMappingURL=verification-method.d.ts.map