UNPKG

@better-auth/utils

Version:

A collection of utilities for better-auth

20 lines (17 loc) 1.01 kB
import { a as ECDSACurve, T as TypedArray, S as SHAFamily, b as ExportKeyFormat } from './shared/utils.0ddb0a7a.js'; declare const ecdsa: { generateKeyPair: (curve?: ECDSACurve) => Promise<{ privateKey: ArrayBuffer; publicKey: ArrayBuffer; }>; importPrivateKey: (privateKey: ArrayBuffer | TypedArray | string, curve: ECDSACurve, extractable?: boolean) => Promise<CryptoKey>; importPublicKey: (publicKey: ArrayBuffer | TypedArray | string, curve: ECDSACurve, extractable?: boolean) => Promise<CryptoKey>; sign: (privateKey: CryptoKey, data: ArrayBuffer | TypedArray | string, hash?: SHAFamily) => Promise<ArrayBuffer>; verify: (publicKey: CryptoKey, { signature, data, hash, }: { signature: ArrayBuffer | TypedArray | string; data: ArrayBuffer | string; hash?: SHAFamily; }) => Promise<boolean>; exportKey: <E extends ExportKeyFormat>(key: CryptoKey, format: E) => Promise<E extends "jwk" ? JsonWebKey : ArrayBuffer>; }; export { ecdsa };