@confluentinc/schemaregistry
Version:
Node.js client for Confluent Schema Registry
12 lines (11 loc) • 487 B
TypeScript
import { KmsClient } from "../kms-registry";
import { AwsCredentialIdentity, AwsCredentialIdentityProvider } from "@smithy/types";
export declare class AwsKmsClient implements KmsClient {
private kmsClient;
private keyUri;
private keyId;
constructor(keyUri: string, creds?: AwsCredentialIdentity | AwsCredentialIdentityProvider);
supported(keyUri: string): boolean;
encrypt(plaintext: Buffer): Promise<Buffer>;
decrypt(ciphertext: Buffer): Promise<Buffer>;
}