UNPKG

@veramo/did-comm

Version:

Veramo messaging plugin implementing DIDComm v2.

33 lines 1.32 kB
import { IAgentContext, IDIDManager, IIdentifier, IKeyManager, IResolver } from '@veramo/core-types'; import { ECDH, JWE } from 'did-jwt'; import { DIDResolutionOptions } from 'did-resolver'; export declare function createEcdhWrapper(secretKeyRef: string, context: IAgentContext<IKeyManager>): ECDH; export declare function extractSenderEncryptionKey(jwe: JWE, context: IAgentContext<IResolver>, resolutionOptions?: DIDResolutionOptions): Promise<Uint8Array | null>; export declare function extractManagedRecipients(jwe: JWE, context: IAgentContext<IDIDManager>): Promise<{ recipient: any; kid: string; identifier: IIdentifier; }[]>; export declare function mapRecipientsToLocalKeys(managedKeys: { recipient: any; kid: string; identifier: IIdentifier; }[], context: IAgentContext<IResolver>, resolutionOptions?: DIDResolutionOptions): Promise<{ localKeyRef: string; recipient: any; }[]>; /** * Generate private-public x25519 key pair */ export declare function generateX25519KeyPair(): { secretKey: Uint8Array; publicKey: Uint8Array; }; /** * Generate private-public x25519 key pair from a 32 byte secret. */ export declare function generateX25519KeyPairFromSeed(seed: Uint8Array): { secretKey: Uint8Array; publicKey: Uint8Array; }; //# sourceMappingURL=utils.d.ts.map