mariadb/mysql-test/suite/encryption/t/filekeys_encfile.combinations
Yuchen Pei 051e5c3739 MDEV-34712 Add support to sha2 and pbkdf2 key derivation in file_key_management
Add two new variables:

file_key_management_digest={sha1|sha224|sha256|sha384|sha512}

This specify the digest function to use in key derivation of the key
used for decryption of the keyfile.

file_key_management_use_pbkdf2=N

This specify whether pbkdf2 is used in the key derivation, and if
so (N != 0), how many iterations.
2025-03-18 18:28:20 +01:00

52 lines
1.9 KiB
Text

[sha1]
--loose-file-key-management-filekey=secret
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha1.enc
[sha224]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha224
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha224.enc
[sha256]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha256
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha256.enc
[sha384]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha384
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha384.enc
[sha512]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha512
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha512.enc
[sha1_pbkdf2]
--loose-file-key-management-filekey=secret
--loose-file-key-management-use-pbkdf2=10000
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha1-pbkdf2.enc
[sha224_pbkdf2]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha224
--loose-file-key-management-use-pbkdf2=1000
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha224-pbkdf2.enc
[sha256_pbkdf2]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha256
--loose-file-key-management-use-pbkdf2=100000
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha256-pbkdf2.enc
[sha384_pbkdf2]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha384
--loose-file-key-management-use-pbkdf2=12345
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha384-pbkdf2.enc
[sha512_pbkdf2]
--loose-file-key-management-filekey=secret
--loose-file-key-management-digest=sha512
--loose-file-key-management-use-pbkdf2=10000
--loose-file-key-management-filename=$MTR_SUITE_DIR/t/filekeys-data-sha512-pbkdf2.enc