UNPKG

@turnkey/core

Version:

A core JavaScript web and React Native package for interfacing with Turnkey's infrastructure.

27 lines 1.09 kB
import type { TStamp, TStamper, StorageBase } from "../../__types__"; import { SignatureFormat } from "@turnkey/api-key-stamper"; /** * Cross-platform API key stamper. * * - This stamper uses indexedDB on web and keychain on react-native to securely stamp Turnkey requests. * - ***Only supports P-256 ECDSA key pairs.*** */ export declare class CrossPlatformApiKeyStamper implements TStamper { private storageManager; private stamper?; private temporaryPublicKey?; constructor(storageManager: StorageBase); init(): Promise<void>; listKeyPairs(): Promise<string[]>; createKeyPair(externalKeyPair?: CryptoKeyPair | { publicKey: string; privateKey: string; }): Promise<string>; deleteKeyPair(publicKeyHex: string): Promise<void>; setTemporaryPublicKey(publicKeyHex: string | undefined): void; getTemporaryPublicKey(): string | undefined; clearTemporaryPublicKey(): void; stamp(payload: string): Promise<TStamp>; sign(payload: string, format?: SignatureFormat): Promise<string>; } //# sourceMappingURL=base.d.ts.map