More tests to show key changes

Demonstrating that a new key is chosen on every close operation.
This commit is contained in:
Johannes Bauer 2019-10-19 11:32:32 +02:00
parent d8208fbab5
commit 52dee3bad0

20
vault.c
View File

@ -264,16 +264,18 @@ int main(void) {
*/
struct vault_t *vault = vault_init(64, 0.1);
dump(vault->data, vault->data_length);
if (!vault_close(vault)) {
fprintf(stderr, "vault close failed.\n");
abort();
for (int i = 0; i < 10; i++) {
if (!vault_close(vault)) {
fprintf(stderr, "vault close failed.\n");
abort();
}
dump(vault->data, vault->data_length);
if (!vault_open(vault)) {
fprintf(stderr, "vault open failed.\n");
abort();
}
dump(vault->data, vault->data_length);
}
dump(vault->data, vault->data_length);
if (!vault_open(vault)) {
fprintf(stderr, "vault open failed.\n");
abort();
}
dump(vault->data, vault->data_length);
vault_free(vault);
return 0;
}