did-sdk-js
Version:
js sdk for did and vc according to mcps did spec
15 lines (14 loc) • 676 B
TypeScript
/// <reference types="node" />
export declare function aesCbcEncrypt(plainText: Buffer, secretKey: Buffer, iv: Buffer): Buffer;
export declare function kdf(secret: Buffer, outputLength: number): Buffer;
export declare class Encrypted {
ciphertext: Buffer;
ephemPublicKey: Buffer;
iv: Buffer;
mac: Buffer;
constructor(iv: Buffer, ephemPublicKey: Buffer, ciphertext: Buffer, mac: Buffer);
serialize(): Buffer;
static deserialize(cipherData: Buffer): Encrypted;
}
export declare function encrypt(publicKeyTo: Buffer, msg: Buffer, opts?: any): Encrypted;
export declare function decrypt(privateKey: Buffer, encrypted: Encrypted): Buffer;