Class HcVaultKmsClient
Inheritance
HcVaultKmsClient
Assembly: Confluent.SchemaRegistry.Encryption.HcVault.dll
Syntax
public class HcVaultKmsClient : IKmsClient
Constructors
HcVaultKmsClient(string, string, string)
Declaration
public HcVaultKmsClient(string kekId, string ns, string tokenId)
Parameters
HcVaultKmsClient(string, string, IAuthMethodInfo)
Declaration
public HcVaultKmsClient(string kekId, string ns, IAuthMethodInfo authMethod)
Parameters
| Type | Name | Description |
|---|
| string | kekId | |
| string | ns | |
| IAuthMethodInfo | authMethod | |
Properties
KekId
Declaration
public string KekId { get; }
Property Value
Namespace
Declaration
public string Namespace { get; }
Property Value
Methods
Decrypt(byte[])
Declaration
public Task<byte[]> Decrypt(byte[] ciphertext)
Parameters
| Type | Name | Description |
|---|
| byte[] | ciphertext | |
Returns
DoesSupport(string)
Declaration
public bool DoesSupport(string uri)
Parameters
Returns
Encrypt(byte[])
Declaration
public Task<byte[]> Encrypt(byte[] plaintext)
Parameters
| Type | Name | Description |
|---|
| byte[] | plaintext | |
Returns
Implements