UNPKG

@othent/kms-unbundled

Version:

Arweave Oauth Othent wallets enabled Google Key Management Service.

19 lines (14 loc) 487 B
import { api } from "./api"; import { encodeToken } from "../auth/encodeToken"; export async function sign(data: any, keyName: string): Promise<any> { const encodedData = await encodeToken({ data, keyName }); try { const signRequest = (await api.post("/sign", { encodedData })).data.data; if (!signRequest) { throw new Error("Error signing data on server."); } return signRequest; } catch (e) { throw new Error("Error signing data on server."); } }