UNPKG

@mojsoski/server-crypto

Version:

Asymmetric key-exchange cryptography library

11 lines (10 loc) 683 B
import { EncryptedContent, EncryptedHeader, EncryptionContext, ICryptoProvider } from "./base"; import { Server } from "./server"; import { CurrentServer } from "./current-server"; import { RemoteServer } from "./remote-server"; import { ServerManager } from "./server-manager"; import { NodeCrypto } from "./opt/node-crypto"; import { BrowserCrypto } from "./opt/browser-crypto"; export type { EncryptedContent, EncryptedHeader, EncryptionContext, ICryptoProvider, }; export { Server, CurrentServer, RemoteServer, ServerManager, NodeCrypto, BrowserCrypto, }; export declare function serverManagerFromEnvironment<TKey>(provider: ICryptoProvider<TKey>): Promise<ServerManager<TKey>>;