[MDEV-9659] Create encryption plugin that utilizes AWS Key Management Service Created: 2016-02-29  Updated: 2016-03-13  Resolved: 2016-03-13

Status: Closed
Project: MariaDB Server
Component/s: Encryption, Plugins
Fix Version/s: 10.1.13

Type: Task Priority: Major
Reporter: Vladislav Vaintroub Assignee: Vladislav Vaintroub
Resolution: Fixed Votes: 0
Labels: None

Sprint: 10.2.0-7, 10.2.0-8

 Description   
  • Whenever a new key or a key version is required (e.g CREATE TABLE ... ENCRYPTED=YES), plugins issues GenerateDataKeyWithoutPlaintext AWS API call to generate a new datakey, and stores ciphered key it in a file in the data directory. The file name for a key-number $key and version $ver will be aws-kms-key.$key.$ver
  • Ciphered datakeys are decrypted(in memory) using Decrypt API call , and returned by get_key() encryption API calls.
  • The data is encrypted with plain key, using AES-128 or AES-256 , depending on plain key length.

Generated at Thu Feb 08 07:36:20 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.