Skip to main content
Module

x/earthstar/src/crypto/global-crypto-driver.ts

A specification and Javascript library for building online tools you can truly call your own.
Go to Latest
File
import { CryptoDriverNoble } from "./crypto-driver-noble.ts";import { ICryptoDriver } from "./crypto-types.ts";
//--------------------------------------------------
import { Logger } from "../util/log.ts";let logger = new Logger("crypto", "cyan");
//================================================================================
export let GlobalCryptoDriver: ICryptoDriver = CryptoDriverNoble;
/** Set the crypto driver used for all cryptographic operations. */export function setGlobalCryptoDriver(driver: ICryptoDriver): void { logger.debug(`set global crypto driver: ${(driver as any).name}`); GlobalCryptoDriver = driver;}