@confluentinc/schemaregistry
Version:
Node.js client for Confluent Schema Registry
14 lines (13 loc) • 491 B
TypeScript
import { KmsClient } from "../kms-registry";
export declare class HcVaultClient implements KmsClient {
private kmsClient;
private keyUri;
private keyId;
private keyName;
private authPromise?;
constructor(keyUri: string, namespace?: string, token?: string, roleId?: string, secretId?: string);
supported(keyUri: string): boolean;
private ensureAuthenticated;
encrypt(plaintext: Buffer): Promise<Buffer>;
decrypt(ciphertext: Buffer): Promise<Buffer>;
}