| AesGcmBlockCrypto | 
 Implementation of BlockCrypto which uses AES-GCM for encrypting and decrypting blocks. 
 | 
| CachableSecretsManager | 
 Since Athena may call your connector or UDF at a high TPS or concurrency you may want to have a short lived
 cache in front of SecretsManager to avoid bottlenecking on SecretsManager. 
 | 
| EncryptionKey | 
 Holder for an AES-GCM compatible encryption key and nonce. 
 | 
| FASToken | 
  | 
| FederatedIdentity | 
 Defines the identity of the Athena caller. 
 | 
| KmsEncryptionProvider | 
  | 
| KmsKeyFactory | 
 An EncryptionKeyFactory that is backed by AWS KMS. 
 | 
| LocalKeyFactory | 
 An EncryptionKeyFactory that is backed by a local source of randomness. 
 | 
| NoOpBlockCrypto | 
 Implementation of BlockCrypto does a No-OP (nothing) for encrypting and decrypting blocks. 
 |