# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

GetKMSDriver fetches a KMSDriver by a given URI.
NewExecutor creates a new encryption rule executor.
NewExecutorWithClock creates a new encryption rule executor with a given clock.
Register registers the encryption rule executor.
RegisterKMSDriver is used to register a new KMS driver.
RegisterWithClock registers the encryption rule executor with a given clock.

# Constants

Aes128Gcm represents AES128_GCM algorithm.
Aes256Gcm represents AES256_GCM algorithm.
Aes256Siv represents AES256_SIV algorithm.
EncryptDekAlgorithm represents a dek algorithm.
EncryptDekExpiryDays represents dek expiry days.
EncryptKekName represents a kek name.
EncryptKmsKeyID represents a kms key ID.
EncryptKmsType represents a kms type.
MillisInDay represents number of milliseconds in a day.

# Structs

Cryptor is a cryptor.
FieldEncryptionExecutor is a field encryption executor.
FieldEncryptionExecutorTransform is a field encryption executor transform.

# Interfaces

Clock is a clock.
KMSDriver is a KMS driver.