0.0.3 • Published 5 months ago
@horizonx/ic-identity-kms-js v0.0.3
ic-identity-kms-js
This is a Javascript implementation of the Identity Key Management Service (KMS) for the Internet Computer. This implements the SignIdentity of @dfinity/agent .
Installation
yarn add @horizonx/ic-identity-kms-jsor
npm install @horizonx/ic-identity-kms-jsUsage
import { KMSClient } from "@aws-sdk/client-kms";
import { KmsIdentity } from "@horizonx/ic-identity-kms-js";
export const handler = async () => {
const identity = await KmsIdentity.from(new KMSClient(), "alias/sample-key");
const agent = new HttpAgent({ host: "https://ic0.app", identity });
agent.call("caniserId", {
methodName: "methodName",
arg: IDL.encode([IDL.Text], ["arg"]),
});
}