diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/taler_exchange_service.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/include/taler_exchange_service.h b/src/include/taler_exchange_service.h index 92b220e1d..8b1feb157 100644 --- a/src/include/taler_exchange_service.h +++ b/src/include/taler_exchange_service.h @@ -1931,6 +1931,11 @@ struct TALER_EXCHANGE_FutureSigningPublicKey struct TALER_ExchangePublicKeyP key; /** + * Signature by the security module affirming it owns this key. + */ + struct TALER_SecurityModuleSignatureP signkey_secmod_sig; + + /** * Validity start time */ struct GNUNET_TIME_Absolute valid_from; @@ -1958,6 +1963,11 @@ struct TALER_EXCHANGE_FutureDenomPublicKey struct TALER_DenominationPublicKey key; /** + * Signature by the security module affirming it owns this key. + */ + struct TALER_SecurityModuleSignatureP denom_secmod_sig; + + /** * Timestamp indicating when the denomination key becomes valid */ struct GNUNET_TIME_Absolute valid_from; @@ -2027,6 +2037,21 @@ struct TALER_EXCHANGE_FutureKeys struct TALER_EXCHANGE_FutureDenomPublicKey *denom_keys; /** + * Public key of the signkey security module. + */ + struct TALER_SecurityModulePublicKeyP signkey_secmod_public_key; + + /** + * Public key of the denomination security module. + */ + struct TALER_SecurityModulePublicKeyP denom_secmod_public_key; + + /** + * Offline master public key used by this exchange. + */ + struct TALER_MasterPublicKeyP master_pub; + + /** * Length of the @e sign_keys array (number of valid entries). */ unsigned int num_sign_keys; |