@storacha/encrypt-upload-client
Version:
Client for upload and download encrypted files
26 lines • 1.27 kB
TypeScript
/**
* Create a KMS crypto adapter for Node.js using the generic AES-CTR streaming crypto.
* Works in Node.js & browser environments.
*
* @param {URL|string} keyManagerServiceURL
* @param {string} keyManagerServiceDID
*/
export function createGenericKMSAdapter(keyManagerServiceURL: URL | string, keyManagerServiceDID: string): KMSCryptoAdapter;
/**
* Create a Lit crypto adapter for Node.js using AES-CBC (legacy).
* Compatible with previous versions of the library.
*
* @deprecated Use createGenericLitAdapter instead for new uploads.
* @param {import('@lit-protocol/lit-node-client').LitNodeClient} litClient
*/
export function createNodeLitAdapter(litClient: import("@lit-protocol/lit-node-client").LitNodeClient): LitCryptoAdapter;
/**
* Create a Lit crypto adapter for Node.js using the generic AES-CTR streaming crypto.
* Works in Node.js & browser environments.
*
* @param {import('@lit-protocol/lit-node-client').LitNodeClient} litClient
*/
export function createGenericLitAdapter(litClient: import("@lit-protocol/lit-node-client").LitNodeClient): LitCryptoAdapter;
import { KMSCryptoAdapter } from './adapters/kms-crypto-adapter.js';
import { LitCryptoAdapter } from './adapters/lit-crypto-adapter.js';
//# sourceMappingURL=factories.node.d.ts.map