List of all items[−]
Structs
- AesGcmCrypter
- DataKeyManager
- DataKeyManagerArgs
- DataKeyPair
- DecrypterReader
- EncryptedFile
- EncryptedKey
- EncrypterReader
- EncrypterWriter
- EncryptionConfig
- FileBackend
- FileConfig
- FileDictionaryFile
- KmsBackend
- KmsConfig
- PlainKey
- PlaintextBackend
- config::EncryptionConfig
- config::FileConfig
- config::KmsConfig
- crypter::AesGcmCrypter
- crypter::AesGcmTag
- crypter::PlainKey
- encrypted_file::EncryptedFile
- encrypted_file::header::Header
- file_dict_file::FileDictionaryFile
- io::CrypterReader
- io::DecrypterReader
- io::EncrypterReader
- io::EncrypterWriter
- manager::DataKeyManager
- manager::DataKeyManagerArgs
- manager::Dicts
- master_key::PlaintextBackend
- master_key::file::FileBackend
- master_key::kms::DataKeyPair
- master_key::kms::EncryptedKey
- master_key::kms::KmsBackend
- master_key::kms::State
- master_key::mem::MemAesGcmBackend
- metrics::ENCRYPTION_DATA_KEY_GAUGE
- metrics::ENCRYPTION_FILE_NUM_GAUGE
- metrics::ENCRYPTION_FILE_SIZE_GAUGE
- metrics::ENCRYPTION_INITIALIZED_GAUGE
- metrics::ENCRYPT_DECRPTION_FILE_HISTOGRAM
Enums
- Error
- Iv
- MasterKeyConfig
- config::MasterKeyConfig
- crypter::Iv
- encrypted_file::header::Version
- errors::Error
- file_dict_file::LogRecord
- manager::LoadDicts
- master_key::metadata::MetadataKey
- master_key::metadata::MetadataMethod
Traits
- Backend
- KmsProvider
- RetryCodedError
- errors::RetryCodedError
- master_key::Backend
- master_key::kms::KmsProvider
Functions
- compat
- config::encryption_method_serde::deserialize
- config::encryption_method_serde::serialize
- create_aes_ctr_crypter
- crypter::compat
- crypter::encryption_method_from_db_encryption_method
- crypter::encryption_method_to_db_encryption_method
- crypter::get_method_key_length
- crypter::verify_encryption_config
- encryption_method_from_db_encryption_method
- io::create_aes_ctr_crypter
- manager::check_stale_file_exist
- manager::generate_data_key
- manager::run_background_rotate_work
- verify_encryption_config
Typedefs
Constants
- config::encryption_method_serde::AES128_CTR
- config::encryption_method_serde::AES192_CTR
- config::encryption_method_serde::AES256_CTR
- config::encryption_method_serde::PLAINTEXT
- config::encryption_method_serde::UNKNOWN
- crypter::CTR_IV_16
- crypter::GCM_IV_12
- crypter::GCM_TAG_LEN
- encrypted_file::TMP_FILE_SUFFIX
- manager::FILE_DICT_NAME
- manager::KEY_DICT_NAME
- manager::ROTATE_CHECK_PERIOD
- master_key::metadata::METADATA_KEY_AES_GCM_TAG
- master_key::metadata::METADATA_KEY_IV
- master_key::metadata::METADATA_KEY_KMS_ENCRYPTED_KEY
- master_key::metadata::METADATA_KEY_KMS_VENDOR
- master_key::metadata::METADATA_KEY_METHOD
- master_key::metadata::METADATA_METHOD_AES256_GCM
- master_key::metadata::METADATA_METHOD_PLAINTEXT