Table of Contents

Class KmsConnectionConfig

Namespace
ParquetSharp.Encryption
Assembly
ParquetSharp.dll

Configures how to connect to a Key Management System (KMS)

public class KmsConnectionConfig : IDisposable
Inheritance
KmsConnectionConfig
Implements
Inherited Members

Constructors

KmsConnectionConfig()

public KmsConnectionConfig()

Properties

CustomKmsConf

KMS-type-specific configuration

public IReadOnlyDictionary<string, string> CustomKmsConf { get; set; }

Property Value

IReadOnlyDictionary<string, string>

KeyAccessToken

Authorization token that will be passed to the KMS

public string KeyAccessToken { get; set; }

Property Value

string

KmsInstanceId

ID of the KMS instance that will be used for encryption

public string KmsInstanceId { get; set; }

Property Value

string

KmsInstanceUrl

URL of the KMS instance

public string KmsInstanceUrl { get; set; }

Property Value

string

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

RefreshKeyAccessToken(string)

Update the access token

public void RefreshKeyAccessToken(string newToken)

Parameters

newToken string

The new token to use