di-wings
Version:
Aviary Tech's common library for decentralized identity
26 lines • 927 B
TypeScript
import { DecryptTransformer } from '../JWE/DecryptTransformer.js';
import type { Header, IJWE } from '../../common/interfaces.js';
import type { BaseKeyPair } from '../keypairs/BaseKeyPair.js';
export declare class JsonWebEncryptionSuite {
encrypt: any;
decrypt: any;
constructor();
private createEncryptTransformer;
createEncrypter: () => {
encrypt: ({ data, recipients, publicKeyResolver }: {
data: object | string;
recipients: {
header: Header;
}[];
publicKeyResolver: (id: string) => Promise<BaseKeyPair>;
}) => Promise<IJWE>;
};
createDecryptTransformer({ keyAgreementKey }: any): Promise<DecryptTransformer>;
createDecrypter: () => {
decrypt: ({ jwe, keyAgreementKey }: {
jwe: IJWE;
keyAgreementKey: any;
}) => Promise<any>;
};
}
//# sourceMappingURL=Suite.d.ts.map