@horizonx/ic-identity-kms-js
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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-js

or

npm install @horizonx/ic-identity-kms-js

Usage

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"]), 
  });
}

Readme

Keywords

Package Sidebar

Install

npm i @horizonx/ic-identity-kms-js

Weekly Downloads

3

Version

0.0.2

License

MIT

Unpacked Size

8.12 kB

Total Files

7

Last publish

Collaborators

  • horizonx-dev