This commit is contained in:
Marcello Stanisci 2018-02-16 12:05:42 +01:00
parent 7ffc6d0fb9
commit d20c94d870
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F

View File

@ -2,16 +2,18 @@
This file is part of TALER This file is part of TALER
Copyright (C) 2018 Taler Systems SA Copyright (C) 2018 Taler Systems SA
TALER is free software; you can redistribute it and/or modify it under the TALER is free software; you can redistribute it and/or modify
terms of the GNU General Public License as published by the Free Software it under the terms of the GNU General Public License as
Foundation; either version 3, or (at your option) any later version. published by the Free Software Foundation; either version 3, or
(at your option) any later version.
TALER is distributed in the hope that it will be useful, but WITHOUT ANY TALER is distributed in the hope that it will be useful, but
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR WITHOUT ANY WARRANTY; without even the implied warranty of
A PARTICULAR PURPOSE. See the GNU General Public License for more details. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with You should have received a copy of the GNU General Public
TALER; see the file COPYING. If not, see License along with TALER; see the file COPYING. If not, see
<http://www.gnu.org/licenses/> <http://www.gnu.org/licenses/>
*/ */
/** /**
@ -27,20 +29,23 @@
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler_testing_lib.h" #include "taler_testing_lib.h"
#define TALER_TESTING_TRAIT_RESERVE_PRIVATE_KEY "reserve-private-key" #define TALER_TESTING_TRAIT_RESERVE_PRIVATE_KEY \
"reserve-private-key"
/** /**
* Obtain a reserve private key from a @a cmd. * Obtain a reserve private key from a @a cmd.
* *
* @param cmd command to extract trait from * @param cmd command to extract trait from
* @param selector which coin to pick if @a cmd has multiple on offer * @param selector which coin to pick if @a cmd has multiple on
* offer
* @param reserve_priv[out] set to the private key of the reserve * @param reserve_priv[out] set to the private key of the reserve
* @return #GNUNET_OK on success * @return #GNUNET_OK on success
*/ */
int int
TALER_TESTING_get_trait_reserve_priv (const struct TALER_TESTING_Command *cmd, TALER_TESTING_get_trait_reserve_priv (
unsigned int index, const struct TALER_TESTING_Command *cmd,
struct TALER_ReservePrivateKeyP **reserve_priv) unsigned int index,
struct TALER_ReservePrivateKeyP **reserve_priv)
{ {
return cmd->traits (cmd->cls, return cmd->traits (cmd->cls,
(void **) reserve_priv, (void **) reserve_priv,
@ -50,8 +55,9 @@ TALER_TESTING_get_trait_reserve_priv (const struct TALER_TESTING_Command *cmd,
struct TALER_TESTING_Trait struct TALER_TESTING_Trait
TALER_TESTING_make_trait_reserve_priv (unsigned int index, TALER_TESTING_make_trait_reserve_priv (
const struct TALER_ReservePrivateKeyP *reserve_priv) unsigned int index,
const struct TALER_ReservePrivateKeyP *reserve_priv)
{ {
struct TALER_TESTING_Trait ret = { struct TALER_TESTING_Trait ret = {
.index = index, .index = index,