@horizonx/ic-identity-kms-js
Version:
SignIdentity implementation with AWS KMS for Internet Computer.
12 lines • 544 B
TypeScript
import { KMSClient } from '@aws-sdk/client-kms';
import { PublicKey, Signature, SignIdentity } from '@dfinity/agent';
export declare class KmsIdentity extends SignIdentity {
private readonly kmsClient;
private readonly kmsKeyId;
private readonly publicKey;
constructor(kmsClient: KMSClient, kmsKeyId: string, publicKey: PublicKey);
static from(kmsClient: KMSClient, kmsKeyId: string): Promise<KmsIdentity>;
getPublicKey(): PublicKey;
sign(blob: ArrayBuffer): Promise<Signature>;
}
//# sourceMappingURL=index.d.ts.map