The MySQL Keyring Key Operation Maximum Key Length Store key 16,384 bytes (2,048 prior to MySQL 8.0.18); 4,096 for  keyring_aws Fetch key 16,384 bytes (2,048 prior to MySQL 8.0.18); 4,096 for  keyring_aws Table 6.27 Keyring Plugin Key Types and Lengths Plugin Name Permitted Key Type Plugin-Specific Length Restrictions keyring_aws AES SECRET 16, 24, or 32 bytes None keyring_encrypted_file AES DSA RSA SECRET None None None None keyring_file AES DSA RSA SECRET None None None None keyring_hashicorp AES DSA RSA SECRET None None None None keyring_oci AES 16, 24, or 32 bytes keyring_okv AES SECRET 16, 24, or 32 bytes None The  SECRET  key type, available as of MySQL 8.0.19, is intended for general-purpose storage of sensitive data using the MySQL keyring, and is supported by all keyring components and most keyring plugins. The keyring encrypts and decrypts  SECRET  data as a byte stream upon storage and retrieval. Example keyring operations involving the  SECRET  key type: SELECT keyring_key_generate(’MySecret1’, ’SECRET’, 20); SELECT keyring_key_remove(’MySecret1’); SELECT keyring_key_store(’MySecret2’, ’SECRET’, ’MySecretData’); SELECT keyring_key_fetch(’MySecret2’); SELECT keyring_key_length_fetch(’MySecret2’); SELECT keyring_key_type_fetch(’MySecret2’); SELECT keyring_key_remove(’MySecret2’); 6.4.4.13 Migrating Keys Between Keyring Keystores 1430