@othent/kms-unbundled
Version:
Arweave Oauth Othent wallets enabled Google Key Management Service.
19 lines (14 loc) • 487 B
text/typescript
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.");
}
}