@horizonx/ic-identity-kms-js
Version:
SignIdentity implementation with AWS KMS for Internet Computer.
33 lines (23 loc) • 741 B
Markdown
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
```typescript
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"]),
});
}
```