aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/test_ffi.cpp
diff options
context:
space:
mode:
authorJack Lloyd <[email protected]>2017-04-03 11:23:21 -0400
committerJack Lloyd <[email protected]>2017-04-03 11:23:21 -0400
commitfaced4459edd144d0158f4908da75e8d649d43a1 (patch)
tree469dcd200cedb7ab9c94b846075ef73ea36d0268 /src/tests/test_ffi.cpp
parentcc8d2eec88c8744152931b34d28619e7fc6e26db (diff)
Implement botan_pubkey_load
Declared in header, but was not defined. :(
Diffstat (limited to 'src/tests/test_ffi.cpp')
-rw-r--r--src/tests/test_ffi.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tests/test_ffi.cpp b/src/tests/test_ffi.cpp
index c196cf5c4..bc71c571b 100644
--- a/src/tests/test_ffi.cpp
+++ b/src/tests/test_ffi.cpp
@@ -588,6 +588,11 @@ class FFI_Unit_Tests : public Test
pubkey.resize(pubkey_len);
TEST_FFI_OK(botan_pubkey_export, (pub, pubkey.data(), &pubkey_len, BOTAN_PRIVKEY_EXPORT_FLAG_PEM));
+ // reimport exported public key
+ botan_pubkey_t pub_copy;
+ TEST_FFI_OK(botan_pubkey_load, (&pub_copy, pubkey.data(), pubkey_len));
+ TEST_FFI_OK(botan_pubkey_check_key, (pub_copy, rng, 0));
+
// export private key
std::vector<uint8_t> privkey;
size_t privkey_len = 0;
@@ -880,7 +885,7 @@ class FFI_Unit_Tests : public Test
if(TEST_FFI_OK(botan_privkey_create_ecdsa, (&priv, rng, "secp384r1")))
{
botan_pubkey_t pub;
- REQUIRE_FFI_OK(botan_privkey_export_pubkey, (&pub, priv));
+ TEST_FFI_OK(botan_privkey_export_pubkey, (&pub, priv));
ffi_test_pubkey_export(result, pub, priv, rng);