# HG changeset patch # User Aki Tuomi # Date 1468589461 -10800 # Node ID 6ebb03fc9a250253816e2d64d3b2fcdc9355bca1 # Parent b550a486b50261a1d69b813d5280ebea0992878c dcrypt: Update API for testing diff -r b550a486b502 -r 6ebb03fc9a25 src/lib-dcrypt/test-crypto.c --- a/src/lib-dcrypt/test-crypto.c Fri Jul 15 16:30:51 2016 +0300 +++ b/src/lib-dcrypt/test-crypto.c Fri Jul 15 16:31:01 2016 +0300 @@ -273,8 +273,8 @@ test_assert(ret == TRUE); test_assert(error == NULL); - dcrypt_key_free_private(&pkey2); - dcrypt_key_free_private(&pkey); + dcrypt_key_unref_private(&pkey2); + dcrypt_key_unref_private(&pkey); test_end(); } @@ -300,7 +300,7 @@ dcrypt_key_id_public(pubkey, "sha256", key_1, &error); test_assert(strcmp("792caad4d38c9eb2134a0cbc844eae386116de096a0ccafc98479825fc99b6a1", binary_to_hex(key_1->data, key_1->used)) == 0); - dcrypt_key_free_public(&pubkey); + dcrypt_key_unref_public(&pubkey); pkey2 = NULL; test_assert(dcrypt_key_load_private(&pkey2, DCRYPT_FORMAT_DOVECOT, "1\t716\t1\t0567e6bf9579813ae967314423b0fceb14bda24749303923de9a9bb9370e0026f995901a57e63113eeb2baf0c940e978d00686cbb52bd5014bc318563375876255\t0300E46DA2125427BE968EB3B649910CDC4C405E5FFDE18D433A97CABFEE28CEEFAE9EE356C792004FFB80981D67E741B8CC036A34235A8D2E1F98D1658CFC963D07EB\td0cfaca5d335f9edc41c84bb47465184cb0e2ec3931bebfcea4dd433615e77a0\t7c9a1039ea2e4fed73e81dd3ffc3fa22ea4a28352939adde7bf8ea858b00fa4f", NULL, pkey, &error)); @@ -314,10 +314,10 @@ test_assert(dcrypt_key_id_public_old(pubkey, key_1, &error)); test_assert(strcmp("7c9a1039ea2e4fed73e81dd3ffc3fa22ea4a28352939adde7bf8ea858b00fa4f", binary_to_hex(key_1->data, key_1->used)) == 0); - dcrypt_key_free_public(&pubkey); - dcrypt_key_free_private(&pkey2); + dcrypt_key_unref_public(&pubkey); + dcrypt_key_unref_private(&pkey2); } - dcrypt_key_free_private(&pkey); + dcrypt_key_unref_private(&pkey); } test_end(); @@ -359,7 +359,7 @@ test_assert(dcrypt_key_type_public(pub_key) == DCRYPT_KEY_EC); - dcrypt_key_free_public(&pub_key); + dcrypt_key_unref_public(&pub_key); test_assert(pub_key == NULL); test_end(); @@ -394,21 +394,21 @@ test_assert_idx(dcrypt_key_store_private(priv, DCRYPT_FORMAT_DOVECOT, NULL, tmp, NULL, NULL, &error), 1); test_assert_idx(strcmp(str_c(tmp), keys[1])==0, 1); buffer_set_used_size(tmp, 0); - dcrypt_key_free_private(&priv); + dcrypt_key_unref_private(&priv); test_assert_idx(dcrypt_key_load_private(&priv, DCRYPT_FORMAT_DOVECOT, keys[2], "This Is Sparta", NULL, &error), 2); test_assert_idx(dcrypt_key_store_private(priv, DCRYPT_FORMAT_DOVECOT, "aes-256-ctr", tmp, "This Is Sparta", NULL, &error), 2); buffer_set_used_size(tmp, 0); - dcrypt_key_free_private(&priv); + dcrypt_key_unref_private(&priv); struct dcrypt_public_key *pub = NULL; dcrypt_key_convert_private_to_public(priv2, &pub); test_assert_idx(dcrypt_key_load_private(&priv, DCRYPT_FORMAT_DOVECOT, keys[3], NULL, priv2, &error), 3); test_assert_idx(dcrypt_key_store_private(priv, DCRYPT_FORMAT_DOVECOT, "ecdh-aes-256-ctr", tmp, NULL, pub, &error), 3); buffer_set_used_size(tmp, 0); - dcrypt_key_free_private(&priv2); - dcrypt_key_free_private(&priv); - dcrypt_key_free_public(&pub); + dcrypt_key_unref_private(&priv2); + dcrypt_key_unref_private(&priv); + dcrypt_key_unref_public(&pub); buffer_free(&tmp); @@ -434,7 +434,7 @@ test_assert(dcrypt_key_store_public(pub, DCRYPT_FORMAT_DOVECOT, tmp, &error)); test_assert(strcmp(key, str_c(tmp))==0); buffer_free(&tmp); - dcrypt_key_free_public(&pub); + dcrypt_key_unref_public(&pub); } test_end(); @@ -527,7 +527,7 @@ test_assert(encryption_key_hash == NULL); test_assert(key_hash == NULL); - dcrypt_keypair_free(&pair); + dcrypt_keypair_unref(&pair); buffer_free(&buf); test_end(); diff -r b550a486b502 -r 6ebb03fc9a25 src/lib-dcrypt/test-stream.c --- a/src/lib-dcrypt/test-stream.c Fri Jul 15 16:30:51 2016 +0300 +++ b/src/lib-dcrypt/test-stream.c Fri Jul 15 16:31:01 2016 +0300 @@ -394,10 +394,10 @@ static void test_free_keys() { - dcrypt_key_free_private(&test_v1_kp.priv); - dcrypt_key_free_public(&test_v1_kp.pub); - dcrypt_key_free_private(&test_v2_kp.priv); - dcrypt_key_free_public(&test_v2_kp.pub); + dcrypt_key_unref_private(&test_v1_kp.priv); + dcrypt_key_unref_public(&test_v1_kp.pub); + dcrypt_key_unref_private(&test_v2_kp.priv); + dcrypt_key_unref_public(&test_v2_kp.pub); } int main(void) {