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