From 844f39c85ecd85f1a49881b264bf4f10c93401e2 Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Sat, 17 Feb 2018 15:39:44 +0100 Subject: hash and public key traits. --- src/include/taler_testing_lib.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'src/include/taler_testing_lib.h') diff --git a/src/include/taler_testing_lib.h b/src/include/taler_testing_lib.h index 34f3217ff..f2219dcf5 100644 --- a/src/include/taler_testing_lib.h +++ b/src/include/taler_testing_lib.h @@ -1166,6 +1166,33 @@ TALER_TESTING_make_trait_peer_key struct GNUNET_CRYPTO_EddsaPrivateKey *priv); +/** + * Obtain a public key from a "peer". Used e.g. to obtain + * a merchant's public key to use backend's API. + * + * @param index (tipically zero) which key to return if they + * exist in an array. + * @param pub[out] set to the key coming from @a cmd. + * @return #GNUNET_OK on success + */ +int +TALER_TESTING_get_trait_peer_key_pub + (const struct TALER_TESTING_Command *cmd, + unsigned int index, + const struct GNUNET_CRYPTO_EddsaPublicKey **pub); + +/** + * @param index (tipically zero) which key to return if they + * exist in an array. + * @param pub which object should be returned + * + * @return the trait, to be put in the traits array of the command + */ +struct TALER_TESTING_Trait +TALER_TESTING_make_trait_peer_key_pub + (unsigned int index, + struct GNUNET_CRYPTO_EddsaPublicKey *pub); + /** * Obtain a transfer subject from @a cmd. * -- cgit v1.2.3