#include <unistd.h>
#define PRIVATE_KEY_PEM \
+SET_FILE_INLINE_PREFIX \
"-----BEGIN PRIVATE KEY-----\n" \
"MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgYIufJZZe2Y6iFz5x\n" \
"koIoysb3dZLZWsyekjOc/GjsLd2hRANCAASnIWgQuhE8jqALcmfiunRyEk7vkq/y\n" \
"a9vYK50b3cFhCsLU4tfVTLkB1Y/6VlZj63QKMzXNvk5G5OD1ofElcpyj\n" \
"-----END PRIVATE KEY-----"
#define PUBLIC_KEY_PEM \
- "-----BEGIN PUBLIC KEY-----\n" \
+SET_FILE_INLINE_PREFIX \
+"-----BEGIN PUBLIC KEY-----\n" \
"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpyFoELoRPI6gC3Jn4rp0chJO75Kv\n" \
"8mvb2CudG93BYQrC1OLX1Uy5AdWP+lZWY+t0CjM1zb5ORuTg9aHxJXKcow==\n" \
"-----END PUBLIC KEY-----"
"fs", "crypt posix",
"fs/crypt/fs_driver", "crypt",
"fs/posix/fs_driver", "posix",
- "crypt_global_public_key", PUBLIC_KEY_PEM,
+ "crypt_global_public_key_file", PUBLIC_KEY_PEM,
"crypt_global_private_key", "main",
- "crypt_global_private_key/main/crypt_private_key", PRIVATE_KEY_PEM,
+ "crypt_global_private_key/main/crypt_private_key_file", PRIVATE_KEY_PEM,
NULL
};
struct settings_simple test_set;
"fs", "crypt posix",
"fs/crypt/fs_driver", "crypt",
"fs/posix/fs_driver", "posix",
- "crypt_global_public_key", PUBLIC_KEY_PEM,
+ "crypt_global_public_key_file", PUBLIC_KEY_PEM,
"crypt_global_private_key", "main",
- "crypt_global_private_key/main/crypt_private_key", PRIVATE_KEY_PEM,
+ "crypt_global_private_key/main/crypt_private_key_file", PRIVATE_KEY_PEM,
NULL
};
struct settings_simple test_set;
"fs_crypt_read_plain_fallback", "yes",
"crypt_write_algorithm", "",
"crypt_global_private_key", "main",
- "crypt_global_private_key/main/crypt_private_key", PRIVATE_KEY_PEM,
+ "crypt_global_private_key/main/crypt_private_key_file", PRIVATE_KEY_PEM,
NULL
};
struct settings_simple test_set;
"fs/posix/fs_driver", "posix",
"fs_crypt_read_plain_fallback", "yes",
"crypt_write_algorithm", "",
- "crypt_global_public_key", PUBLIC_KEY_PEM,
+ "crypt_global_public_key_file", PUBLIC_KEY_PEM,
"crypt_global_private_key", "main",
- "crypt_global_private_key/main/crypt_private_key", PRIVATE_KEY_PEM,
+ "crypt_global_private_key/main/crypt_private_key_file", PRIVATE_KEY_PEM,
NULL
};
settings_simple_init(&test_set, test_settings2);
static const char *settings[] = {
"crypt_global_private_key", "nopw pw",
- "crypt_global_private_key/nopw/crypt_private_key",
- "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JR0hBZ0VBTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ1lJdWZKWlplMlk2aUZ6NXgKa29Jb3lzYjNkWkxaV3N5ZWtqT2MvR2pzTGQyaFJBTkNBQVNuSVdnUXVoRThqcUFMY21maXVuUnlFazd2a3EveQphOXZZSzUwYjNjRmhDc0xVNHRmVlRMa0IxWS82VmxaajYzUUtNelhOdms1RzVPRDFvZkVsY3B5agotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==",
- "crypt_global_public_key",
- "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFcHlGb0VMb1JQSTZnQzNKbjRycDBjaEpPNzVLdgo4bXZiMkN1ZEc5M0JZUXJDMU9MWDFVeTVBZFdQK2xaV1krdDBDak0xemI1T1J1VGc5YUh4SlhLY293PT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==",
- "crypt_global_private_key/pw/crypt_private_key",
- "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaXA2cUpja1FET3F3SUNDQUF3CkhRWUpZSVpJQVdVREJBRXFCQkFXN09oUFRlU0xSOExLcGYwZjZHa3ZCSUdRZk5rYUpodnM2VWVWS2RkN2NzdFMKMURSNXJYTWtON09FbVNjTTljRlk2UDVrMzdnY1VJUFZudTQrOTFYZUE1MTU2cnBpUEpycEdkZnprcjhPNVFqZApsMWRycmR6Z0hqZHE4T2VmbUR1MEEzMjRZd25SS3hGRExUcjlHMkxVMkhoYmV6a0xjV1FwMVJISDZsNXRRcUtwCjZid05iMnc3OXhCb01YSjN6MVZqcElOZk9wRnJ6M3lucVlqUXhseTIrQjg2Ci0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==",
+ "crypt_global_private_key/nopw/crypt_private_key_file",
+ SET_FILE_INLINE_PREFIX"LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JR0hBZ0VBTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ1lJdWZKWlplMlk2aUZ6NXgKa29Jb3lzYjNkWkxaV3N5ZWtqT2MvR2pzTGQyaFJBTkNBQVNuSVdnUXVoRThqcUFMY21maXVuUnlFazd2a3EveQphOXZZSzUwYjNjRmhDc0xVNHRmVlRMa0IxWS82VmxaajYzUUtNelhOdms1RzVPRDFvZkVsY3B5agotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==",
+ "crypt_global_public_key_file",
+ SET_FILE_INLINE_PREFIX"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFcHlGb0VMb1JQSTZnQzNKbjRycDBjaEpPNzVLdgo4bXZiMkN1ZEc5M0JZUXJDMU9MWDFVeTVBZFdQK2xaV1krdDBDak0xemI1T1J1VGc5YUh4SlhLY293PT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==",
+ "crypt_global_private_key/pw/crypt_private_key_file",
+ SET_FILE_INLINE_PREFIX"LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaXA2cUpja1FET3F3SUNDQUF3CkhRWUpZSVpJQVdVREJBRXFCQkFXN09oUFRlU0xSOExLcGYwZjZHa3ZCSUdRZk5rYUpodnM2VWVWS2RkN2NzdFMKMURSNXJYTWtON09FbVNjTTljRlk2UDVrMzdnY1VJUFZudTQrOTFYZUE1MTU2cnBpUEpycEdkZnprcjhPNVFqZApsMWRycmR6Z0hqZHE4T2VmbUR1MEEzMjRZd25SS3hGRExUcjlHMkxVMkhoYmV6a0xjV1FwMVJISDZsNXRRcUtwCjZid05iMnc3OXhCb01YSjN6MVZqcElOZk9wRnJ6M3lucVlqUXhseTIrQjg2Ci0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==",
"crypt_global_private_key/pw/crypt_private_key_password",
"password",
NULL