From 9725b7d42505d7820fea6e28a638c06b7e81f893 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 7 Jun 2023 23:11:20 +0200 Subject: major libtalertesting API refactoring, including no longer having taler-specific logic in the test engine core --- src/backend/taler-merchant-exchange.c | 8 +- src/backend/taler-merchant-httpd_exchanges.c | 12 +- src/include/taler_merchant_testing_lib.h | 88 +++++----- src/testing/.gitignore | 2 + src/testing/test_kyc_api.c | 133 +++++----------- src/testing/test_kyc_api.conf | 70 -------- src/testing/test_merchant_api.c | 177 ++++++++------------- src/testing/test_merchant_api.conf | 50 ------ .../taler/auditor/offline-keys/auditor.priv | 1 + .../taler/exchange-offline/master.priv | 1 + .../taler/exchange-offline/secm_tofus.pub | Bin 0 -> 96 bytes .../exchange-secmod-cs/keys/coin_eur_1/1686161204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1686765704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1687370204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1687974704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1688579204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1689183704 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1689788204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1690392704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1690997204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1691601704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1692206204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1692810704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1693415204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1694019704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1694624204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1695228704 | 3 + .../exchange-secmod-cs/keys/coin_eur_1/1695833204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1696437704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1697042204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1697646704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1698251204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1698855704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1699460204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1700064704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1700669204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1701273704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1701878204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1702482704 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1703087204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1703691704 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1704296204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1704900704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1705505204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1706109704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1706714204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1707318704 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1707923204 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1708527704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1709132204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1709736704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1710341204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1710945704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1711550204 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1712154704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1712759204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1713363704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1713968204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1714572704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1715177204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1715781704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1716386204 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1716990704 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1717595204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1686161204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1686765704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1687370204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1687974704 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1688579204 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1689183704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1689788204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1690392704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1690997204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1691601704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1692206204 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1692810704 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1693415204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1694019704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1694624204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1695228704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1695833204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1696437704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1697042204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1697646704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1698251204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1698855704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1699460204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1700064704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1700669204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1701273704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1701878204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1702482704 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1703087204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1703691704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1704296204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1704900704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1705505204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1706109704 | 3 + .../exchange-secmod-cs/keys/coin_eur_5/1706714204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1707318704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1707923204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1708527704 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1709132204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1709736704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1710341204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1710945704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1711550204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1712154704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1712759204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1713363704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1713968204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1714572704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1715177204 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1715781704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1716386204 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1716990704 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1717595204 | 2 + .../keys/coin_eur_ct_1/1686161204 | 1 + .../keys/coin_eur_ct_1/1686765704 | 1 + .../keys/coin_eur_ct_1/1687370204 | 1 + .../keys/coin_eur_ct_1/1687974704 | 1 + .../keys/coin_eur_ct_1/1688579204 | 1 + .../keys/coin_eur_ct_1/1689183704 | 1 + .../keys/coin_eur_ct_1/1689788204 | 2 + .../keys/coin_eur_ct_1/1690392704 | 1 + .../keys/coin_eur_ct_1/1690997204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1691601704 | 1 + .../keys/coin_eur_ct_1/1692206204 | 1 + .../keys/coin_eur_ct_1/1692810704 | 1 + .../keys/coin_eur_ct_1/1693415204 | 1 + .../keys/coin_eur_ct_1/1694019704 | 1 + .../keys/coin_eur_ct_1/1694624204 | 1 + .../keys/coin_eur_ct_1/1695228704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1695833204 | 1 + .../keys/coin_eur_ct_1/1696437704 | 1 + .../keys/coin_eur_ct_1/1697042204 | 2 + .../keys/coin_eur_ct_1/1697646704 | 1 + .../keys/coin_eur_ct_1/1698251204 | 1 + .../keys/coin_eur_ct_1/1698855704 | 1 + .../keys/coin_eur_ct_1/1699460204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1700064704 | 1 + .../keys/coin_eur_ct_1/1700669204 | 1 + .../keys/coin_eur_ct_1/1701273704 | 1 + .../keys/coin_eur_ct_1/1701878204 | 1 + .../keys/coin_eur_ct_1/1702482704 | 1 + .../keys/coin_eur_ct_1/1703087204 | 1 + .../keys/coin_eur_ct_1/1703691704 | 1 + .../keys/coin_eur_ct_1/1704296204 | 1 + .../keys/coin_eur_ct_1/1704900704 | 1 + .../keys/coin_eur_ct_1/1705505204 | 1 + .../keys/coin_eur_ct_1/1706109704 | 1 + .../keys/coin_eur_ct_1/1706714204 | 1 + .../keys/coin_eur_ct_1/1707318704 | 1 + .../keys/coin_eur_ct_1/1707923204 | 1 + .../keys/coin_eur_ct_1/1708527704 | 1 + .../keys/coin_eur_ct_1/1709132204 | 1 + .../keys/coin_eur_ct_1/1709736704 | 1 + .../keys/coin_eur_ct_1/1710341204 | 1 + .../keys/coin_eur_ct_1/1710945704 | 1 + .../keys/coin_eur_ct_1/1711550204 | 1 + .../keys/coin_eur_ct_1/1712154704 | 1 + .../keys/coin_eur_ct_1/1712759204 | 1 + .../keys/coin_eur_ct_1/1713363704 | 1 + .../keys/coin_eur_ct_1/1713968204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1714572704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1715177204 | 1 + .../keys/coin_eur_ct_1/1715781704 | 2 + .../keys/coin_eur_ct_1/1716386204 | 1 + .../keys/coin_eur_ct_1/1716990704 | 1 + .../keys/coin_eur_ct_1/1717595204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1686161204 | 1 + .../keys/coin_eur_ct_10/1686765704 | 2 + .../keys/coin_eur_ct_10/1687370204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1687974704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1688579204 | 1 + .../keys/coin_eur_ct_10/1689183704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1689788204 | 1 + .../keys/coin_eur_ct_10/1690392704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1690997204 | 1 + .../keys/coin_eur_ct_10/1691601704 | 1 + .../keys/coin_eur_ct_10/1692206204 | 2 + .../keys/coin_eur_ct_10/1692810704 | 1 + .../keys/coin_eur_ct_10/1693415204 | 1 + .../keys/coin_eur_ct_10/1694019704 | 1 + .../keys/coin_eur_ct_10/1694624204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1695228704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1695833204 | 1 + .../keys/coin_eur_ct_10/1696437704 | 1 + .../keys/coin_eur_ct_10/1697042204 | 1 + .../keys/coin_eur_ct_10/1697646704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1698251204 | 1 + .../keys/coin_eur_ct_10/1698855704 | 1 + .../keys/coin_eur_ct_10/1699460204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1700064704 | 1 + .../keys/coin_eur_ct_10/1700669204 | 1 + .../keys/coin_eur_ct_10/1701273704 | 1 + .../keys/coin_eur_ct_10/1701878204 | 1 + .../keys/coin_eur_ct_10/1702482704 | 1 + .../keys/coin_eur_ct_10/1703087204 | 1 + .../keys/coin_eur_ct_10/1703691704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1704296204 | 1 + .../keys/coin_eur_ct_10/1704900704 | 1 + .../keys/coin_eur_ct_10/1705505204 | 1 + .../keys/coin_eur_ct_10/1706109704 | 1 + .../keys/coin_eur_ct_10/1706714204 | 1 + .../keys/coin_eur_ct_10/1707318704 | 2 + .../keys/coin_eur_ct_10/1707923204 | 1 + .../keys/coin_eur_ct_10/1708527704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1709132204 | 1 + .../keys/coin_eur_ct_10/1709736704 | 1 + .../keys/coin_eur_ct_10/1710341204 | 1 + .../keys/coin_eur_ct_10/1710945704 | 1 + .../keys/coin_eur_ct_10/1711550204 | 1 + .../keys/coin_eur_ct_10/1712154704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1712759204 | 1 + .../keys/coin_eur_ct_10/1713363704 | 1 + .../keys/coin_eur_ct_10/1713968204 | 1 + .../keys/coin_eur_ct_10/1714572704 | 1 + .../keys/coin_eur_ct_10/1715177204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1715781704 | 1 + .../keys/coin_eur_ct_10/1716386204 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1716990704 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1717595204 | 1 + .../taler/exchange-secmod-cs/secmod-private-key | Bin 0 -> 32 bytes .../taler/exchange-secmod-eddsa/secmod-private-key | 1 + .../taler/exchange-secmod-rsa/secmod-private-key | 1 + .../taler/taler/auditor/offline-keys/auditor.priv | 1 + .../taler/taler/crypto-eddsa/1626561343 | 1 + .../taler/taler/crypto-eddsa/1633818643 | 1 + .../taler/taler/crypto-eddsa/1641075943 | 1 + .../taler/taler/crypto-eddsa/1648333243 | 1 + .../taler/taler/crypto-eddsa/1655590543 | 1 + .../taler/taler/crypto-rsa/coin_eur_1/1626554443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1627158943 | Bin 0 -> 767 bytes .../taler/taler/crypto-rsa/coin_eur_1/1627763443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1628367943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1628972443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1629576943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1630181443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1630785943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1631390443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1631994943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1632599443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1633203943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1633808443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1634412943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1635017443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1635621943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1636226443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1636830943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1637435443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1638039943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1638644443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1639248943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1639853443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1640457943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1641062443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1641666943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1642271443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1642875943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1643480443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1644084943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1644689443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1645293943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1645898443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1646502943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1647107443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1647711943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1648316443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1648920943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1649525443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1650129943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1650734443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1651338943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1651943443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1652547943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1653152443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1653756943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1654361443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1654965943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1655570443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1656174943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1656779443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_1/1657383943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1657988443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_1/1658592943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1626554443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1627158943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1627763443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1628367943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1628972443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1629576943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1630181443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1630785943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1631390443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1631994943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1632599443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1633203943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1633808443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1634412943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1635017443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1635621943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1636226443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1636830943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1637435443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1638039943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1638644443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1639248943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1639853443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1640457943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1641062443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1641666943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1642271443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1642875943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1643480443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1644084943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1644689443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1645293943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1645898443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1646502943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1647107443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1647711943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1648316443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1648920943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1649525443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1650129943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1650734443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1651338943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1651943443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1652547943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1653152443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1653756943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1654361443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1654965943 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1655570443 | Bin 0 -> 768 bytes .../taler/taler/crypto-rsa/coin_eur_5/1656174943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1656779443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1657383943 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1657988443 | Bin 0 -> 769 bytes .../taler/taler/crypto-rsa/coin_eur_5/1658592943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1626554443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1627158943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1627763443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1628367943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1628972443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1629576943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1630181443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1630785943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1631390443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1631994943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1632599443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1633203943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1633808443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1634412943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1635017443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1635621943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1636226443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1636830943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1637435443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1638039943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1638644443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1639248943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1639853443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1640457943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1641062443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1641666943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1642271443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1642875943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1643480443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1644084943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1644689443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1645293943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1645898443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1646502943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1647107443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1647711943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1648316443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1648920943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1649525443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1650129943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1650734443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1651338943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1651943443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1652547943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1653152443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1653756943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1654361443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1654965943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1655570443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1656174943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1656779443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_1/1657383943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1657988443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_1/1658592943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1626554443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1627158943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1627763443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1628367943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1628972443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1629576943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1630181443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1630785943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1631390443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1631994943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1632599443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1633203943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1633808443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1634412943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1635017443 | Bin 0 -> 767 bytes .../taler/crypto-rsa/coin_eur_ct_10/1635621943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1636226443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1636830943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1637435443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1638039943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1638644443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1639248943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1639853443 | Bin 0 -> 767 bytes .../taler/crypto-rsa/coin_eur_ct_10/1640457943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1641062443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1641666943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1642271443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1642875943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1643480443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1644084943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1644689443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1645293943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1645898443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1646502943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1647107443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1647711943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1648316443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1648920943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1649525443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1650129943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1650734443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1651338943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1651943443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1652547943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1653152443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1653756943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1654361443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1654965943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1655570443 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1656174943 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1656779443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1657383943 | Bin 0 -> 768 bytes .../taler/crypto-rsa/coin_eur_ct_10/1657988443 | Bin 0 -> 769 bytes .../taler/crypto-rsa/coin_eur_ct_10/1658592943 | Bin 0 -> 768 bytes .../taler/taler/exchange-offline/master.priv | 1 + .../taler/taler/exchange-offline/secm_tofus.pub | Bin 0 -> 96 bytes .../exchange-secmod-cs/keys/coin_eur_1/1685864724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1686469224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1687073724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1687678224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1688282724 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1688887224 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1689491724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1690096224 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1690700724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1691305224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1691909724 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1692514224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1693118724 | 2 + .../exchange-secmod-cs/keys/coin_eur_1/1693723224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1694327724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1694932224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1695536724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1696141224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1696745724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1697350224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1697954724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1698559224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1699163724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1699768224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1700372724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1700977224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1701581724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1702186224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1702790724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1703395224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1703999724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1704604224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1705208724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1705813224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1706417724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1707022224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1707626724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1708231224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1708835724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1709440224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1710044724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1710649224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1711253724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1711858224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1712462724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1713067224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1713671724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1714276224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1714880724 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1715485224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1716089724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_1/1716694224 | 1 + .../exchange-secmod-cs/keys/coin_eur_1/1717298724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1685864724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1686469224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1687073724 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1687678224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1688282724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1688887224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1689491724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1690096224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1690700724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1691305224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1691909724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1692514224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1693118724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1693723224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1694327724 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1694932224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1695536724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1696141224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1696745724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1697350224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1697954724 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1698559224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1699163724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1699768224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1700372724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1700977224 | 3 + .../exchange-secmod-cs/keys/coin_eur_5/1701581724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1702186224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1702790724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1703395224 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1703999724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1704604224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1705208724 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1705813224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1706417724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1707022224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1707626724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1708231224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1708835724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1709440224 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1710044724 | 2 + .../exchange-secmod-cs/keys/coin_eur_5/1710649224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1711253724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1711858224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1712462724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1713067224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1713671724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1714276224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1714880724 | Bin 0 -> 32 bytes .../exchange-secmod-cs/keys/coin_eur_5/1715485224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1716089724 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1716694224 | 1 + .../exchange-secmod-cs/keys/coin_eur_5/1717298724 | 1 + .../keys/coin_eur_ct_1/1685864724 | 1 + .../keys/coin_eur_ct_1/1686469224 | 1 + .../keys/coin_eur_ct_1/1687073724 | 1 + .../keys/coin_eur_ct_1/1687678224 | 1 + .../keys/coin_eur_ct_1/1688282724 | 1 + .../keys/coin_eur_ct_1/1688887224 | 1 + .../keys/coin_eur_ct_1/1689491724 | 1 + .../keys/coin_eur_ct_1/1690096224 | 2 + .../keys/coin_eur_ct_1/1690700724 | 2 + .../keys/coin_eur_ct_1/1691305224 | 1 + .../keys/coin_eur_ct_1/1691909724 | 2 + .../keys/coin_eur_ct_1/1692514224 | 1 + .../keys/coin_eur_ct_1/1693118724 | 1 + .../keys/coin_eur_ct_1/1693723224 | 1 + .../keys/coin_eur_ct_1/1694327724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1694932224 | 1 + .../keys/coin_eur_ct_1/1695536724 | 1 + .../keys/coin_eur_ct_1/1696141224 | 1 + .../keys/coin_eur_ct_1/1696745724 | 1 + .../keys/coin_eur_ct_1/1697350224 | 1 + .../keys/coin_eur_ct_1/1697954724 | 1 + .../keys/coin_eur_ct_1/1698559224 | 1 + .../keys/coin_eur_ct_1/1699163724 | 1 + .../keys/coin_eur_ct_1/1699768224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1700372724 | 1 + .../keys/coin_eur_ct_1/1700977224 | 1 + .../keys/coin_eur_ct_1/1701581724 | 1 + .../keys/coin_eur_ct_1/1702186224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1702790724 | 1 + .../keys/coin_eur_ct_1/1703395224 | 1 + .../keys/coin_eur_ct_1/1703999724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1704604224 | 1 + .../keys/coin_eur_ct_1/1705208724 | 1 + .../keys/coin_eur_ct_1/1705813224 | 1 + .../keys/coin_eur_ct_1/1706417724 | 1 + .../keys/coin_eur_ct_1/1707022224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1707626724 | 1 + .../keys/coin_eur_ct_1/1708231224 | 1 + .../keys/coin_eur_ct_1/1708835724 | 1 + .../keys/coin_eur_ct_1/1709440224 | 2 + .../keys/coin_eur_ct_1/1710044724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1710649224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1711253724 | 2 + .../keys/coin_eur_ct_1/1711858224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1712462724 | 1 + .../keys/coin_eur_ct_1/1713067224 | 1 + .../keys/coin_eur_ct_1/1713671724 | 1 + .../keys/coin_eur_ct_1/1714276224 | 1 + .../keys/coin_eur_ct_1/1714880724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1715485224 | 1 + .../keys/coin_eur_ct_1/1716089724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_1/1716694224 | 1 + .../keys/coin_eur_ct_1/1717298724 | 1 + .../keys/coin_eur_ct_10/1685864724 | 1 + .../keys/coin_eur_ct_10/1686469224 | 1 + .../keys/coin_eur_ct_10/1687073724 | 1 + .../keys/coin_eur_ct_10/1687678224 | 1 + .../keys/coin_eur_ct_10/1688282724 | 1 + .../keys/coin_eur_ct_10/1688887224 | 1 + .../keys/coin_eur_ct_10/1689491724 | 1 + .../keys/coin_eur_ct_10/1690096224 | 1 + .../keys/coin_eur_ct_10/1690700724 | 2 + .../keys/coin_eur_ct_10/1691305224 | 2 + .../keys/coin_eur_ct_10/1691909724 | 2 + .../keys/coin_eur_ct_10/1692514224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1693118724 | 2 + .../keys/coin_eur_ct_10/1693723224 | 1 + .../keys/coin_eur_ct_10/1694327724 | 1 + .../keys/coin_eur_ct_10/1694932224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1695536724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1696141224 | 1 + .../keys/coin_eur_ct_10/1696745724 | 1 + .../keys/coin_eur_ct_10/1697350224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1697954724 | 1 + .../keys/coin_eur_ct_10/1698559224 | 1 + .../keys/coin_eur_ct_10/1699163724 | 1 + .../keys/coin_eur_ct_10/1699768224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1700372724 | 1 + .../keys/coin_eur_ct_10/1700977224 | 2 + .../keys/coin_eur_ct_10/1701581724 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1702186224 | 2 + .../keys/coin_eur_ct_10/1702790724 | 1 + .../keys/coin_eur_ct_10/1703395224 | 1 + .../keys/coin_eur_ct_10/1703999724 | 1 + .../keys/coin_eur_ct_10/1704604224 | 2 + .../keys/coin_eur_ct_10/1705208724 | 1 + .../keys/coin_eur_ct_10/1705813224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1706417724 | 1 + .../keys/coin_eur_ct_10/1707022224 | Bin 0 -> 32 bytes .../keys/coin_eur_ct_10/1707626724 | 1 + .../keys/coin_eur_ct_10/1708231224 | 1 + .../keys/coin_eur_ct_10/1708835724 | 1 + .../keys/coin_eur_ct_10/1709440224 | 1 + .../keys/coin_eur_ct_10/1710044724 | 1 + .../keys/coin_eur_ct_10/1710649224 | 1 + .../keys/coin_eur_ct_10/1711253724 | 1 + .../keys/coin_eur_ct_10/1711858224 | 2 + .../keys/coin_eur_ct_10/1712462724 | 1 + .../keys/coin_eur_ct_10/1713067224 | 1 + .../keys/coin_eur_ct_10/1713671724 | 1 + .../keys/coin_eur_ct_10/1714276224 | 1 + .../keys/coin_eur_ct_10/1714880724 | 1 + .../keys/coin_eur_ct_10/1715485224 | 1 + .../keys/coin_eur_ct_10/1716089724 | 1 + .../keys/coin_eur_ct_10/1716694224 | 1 + .../keys/coin_eur_ct_10/1717298724 | 1 + .../taler/exchange-secmod-cs/secmod-private-key | 2 + .../taler/exchange-secmod-eddsa/keys/1686160442 | 1 + .../taler/exchange-secmod-eddsa/keys/1693417742 | 1 + .../taler/exchange-secmod-eddsa/keys/1700675042 | 1 + .../taler/exchange-secmod-eddsa/keys/1707932342 | 1 + .../taler/exchange-secmod-eddsa/keys/1715189642 | 1 + .../taler/exchange-secmod-eddsa/secmod-private-key | 2 + .../taler/exchange-secmod-rsa/secmod-private-key | Bin 0 -> 32 bytes .../taler/taler/exchange/offline-keys/master.priv | 1 + .../taler/taler/exchange/wirefees/x-taler-bank.fee | Bin 0 -> 800 bytes .../taler/taler/merchant/merchant.priv | 1 + src/testing/test_merchant_api_twisted-cs.conf | 3 - src/testing/test_merchant_api_twisted-rsa.conf | 3 - src/testing/test_merchant_api_twisted.c | 163 ++++++++----------- src/testing/testing_api_cmd_abort_order.c | 15 +- src/testing/testing_api_cmd_checkserver.c | 30 ++-- src/testing/testing_api_cmd_claim_order.c | 9 +- src/testing/testing_api_cmd_config.c | 2 +- src/testing/testing_api_cmd_delete_account.c | 19 +-- src/testing/testing_api_cmd_delete_instance.c | 4 +- src/testing/testing_api_cmd_delete_order.c | 2 +- src/testing/testing_api_cmd_delete_product.c | 2 +- src/testing/testing_api_cmd_delete_reserve.c | 4 +- src/testing/testing_api_cmd_delete_template.c | 2 +- src/testing/testing_api_cmd_delete_transfer.c | 2 +- src/testing/testing_api_cmd_delete_webhook.c | 2 +- src/testing/testing_api_cmd_forget_order.c | 21 +-- src/testing/testing_api_cmd_get_instance.c | 26 +-- src/testing/testing_api_cmd_get_instances.c | 17 +- src/testing/testing_api_cmd_get_orders.c | 10 +- src/testing/testing_api_cmd_get_product.c | 15 +- src/testing/testing_api_cmd_get_products.c | 13 +- src/testing/testing_api_cmd_get_reserve.c | 7 +- src/testing/testing_api_cmd_get_reserves.c | 2 +- src/testing/testing_api_cmd_get_template.c | 25 +-- src/testing/testing_api_cmd_get_templates.c | 13 +- src/testing/testing_api_cmd_get_tips.c | 2 +- src/testing/testing_api_cmd_get_transfers.c | 31 ++-- src/testing/testing_api_cmd_get_webhook.c | 27 ++-- src/testing/testing_api_cmd_get_webhooks.c | 13 +- src/testing/testing_api_cmd_instance_auth.c | 15 +- src/testing/testing_api_cmd_kyc_get.c | 4 +- src/testing/testing_api_cmd_lock_product.c | 20 +-- src/testing/testing_api_cmd_merchant_get_order.c | 79 ++++----- src/testing/testing_api_cmd_merchant_get_tip.c | 32 ++-- src/testing/testing_api_cmd_patch_instance.c | 39 ++--- src/testing/testing_api_cmd_patch_product.c | 40 ++--- src/testing/testing_api_cmd_patch_template.c | 26 +-- src/testing/testing_api_cmd_patch_webhook.c | 33 ++-- src/testing/testing_api_cmd_pay_order.c | 34 ++-- src/testing/testing_api_cmd_post_account.c | 2 +- src/testing/testing_api_cmd_post_instances.c | 41 ++--- src/testing/testing_api_cmd_post_orders.c | 60 +++---- src/testing/testing_api_cmd_post_orders_paid.c | 7 +- src/testing/testing_api_cmd_post_products.c | 38 ++--- src/testing/testing_api_cmd_post_reserves.c | 2 +- src/testing/testing_api_cmd_post_templates.c | 26 +-- src/testing/testing_api_cmd_post_transfers.c | 43 ++--- src/testing/testing_api_cmd_post_using_templates.c | 25 +-- src/testing/testing_api_cmd_post_webhooks.c | 33 ++-- src/testing/testing_api_cmd_refund_order.c | 35 ++-- src/testing/testing_api_cmd_testserver.c | 8 +- src/testing/testing_api_cmd_tip_authorize.c | 34 ++-- src/testing/testing_api_cmd_tip_pickup.c | 30 ++-- src/testing/testing_api_cmd_wallet_get_order.c | 72 ++++----- src/testing/testing_api_cmd_wallet_get_tip.c | 2 +- .../testing_api_cmd_wallet_post_orders_refund.c | 2 +- src/testing/testing_api_helpers.c | 161 ++++--------------- 730 files changed, 1233 insertions(+), 1154 deletions(-) create mode 100644 src/testing/test_merchant_api_home/taler/auditor/offline-keys/auditor.priv create mode 100644 src/testing/test_merchant_api_home/taler/exchange-offline/master.priv create mode 100644 src/testing/test_merchant_api_home/taler/exchange-offline/secm_tofus.pub create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686161204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686765704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687370204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687974704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1688579204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689183704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689788204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690997204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1691601704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692206204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692810704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1693415204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694019704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694624204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695228704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695833204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1696437704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697042204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697646704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698251204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698855704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1699460204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700064704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700669204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701273704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701878204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1702482704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703087204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703691704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704296204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704900704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1705505204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706109704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706714204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707318704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707923204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1708527704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709132204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709736704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710341204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710945704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1711550204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712154704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712759204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713363704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713968204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1714572704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715177204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715781704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716386204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716990704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1717595204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1686161204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1686765704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1687370204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1687974704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1688579204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1689183704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1689788204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690997204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1691601704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692206204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692810704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1693415204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694019704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694624204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695228704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695833204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1696437704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697042204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697646704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698251204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698855704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1699460204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700064704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700669204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701273704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701878204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1702482704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703087204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703691704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704296204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704900704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1705505204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706109704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706714204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707318704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707923204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1708527704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709132204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709736704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710341204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710945704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1711550204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712154704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712759204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713363704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713968204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1714572704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715177204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715781704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716386204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716990704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1717595204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686161204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686765704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687370204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687974704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688579204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689183704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689788204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690392704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690997204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691601704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692206204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692810704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693415204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694019704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694624204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695228704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695833204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696437704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697042204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697646704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698251204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698855704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699460204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700064704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700669204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701273704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701878204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702482704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703087204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703691704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704296204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704900704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705505204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706109704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706714204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707318704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707923204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708527704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709132204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709736704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710341204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710945704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711550204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712154704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712759204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713363704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713968204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714572704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715177204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715781704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716386204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716990704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717595204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686161204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686765704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687370204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687974704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688579204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689183704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689788204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690997204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691601704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692206204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692810704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693415204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694019704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694624204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695228704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695833204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696437704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697042204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697646704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698251204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698855704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699460204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700064704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700669204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701273704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701878204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702482704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703087204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703691704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704296204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704900704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705505204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706109704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706714204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707318704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707923204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708527704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709132204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709736704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710341204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710945704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711550204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712154704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712759204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713363704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713968204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714572704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715177204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715781704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716386204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716990704 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717595204 create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-cs/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-eddsa/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/exchange-secmod-rsa/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/taler/auditor/offline-keys/auditor.priv create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1626561343 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1633818643 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1641075943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1648333243 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1655590543 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1626554443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627158943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627763443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628367943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628972443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1629576943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630181443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630785943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631390443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631994943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1632599443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633203943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633808443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1634412943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635017443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635621943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636226443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636830943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1637435443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638039943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638644443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639248943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639853443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1640457943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641062443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641666943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642271443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642875943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1643480443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644084943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644689443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645293943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645898443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1646502943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647107443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647711943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648316443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648920943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1649525443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650129943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650734443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651338943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651943443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1652547943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653152443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653756943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654361443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654965943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1655570443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656174943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656779443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657383943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657988443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1658592943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1626554443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627158943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627763443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628367943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628972443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1629576943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630181443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630785943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631390443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631994943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1632599443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633203943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633808443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1634412943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635017443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635621943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636226443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636830943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1637435443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638039943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638644443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639248943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639853443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1640457943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641062443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641666943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642271443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642875943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1643480443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644084943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644689443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645293943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645898443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1646502943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647107443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647711943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648316443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648920943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1649525443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650129943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650734443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651338943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651943443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1652547943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653152443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653756943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654361443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654965943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1655570443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656174943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656779443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657383943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657988443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1658592943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1626554443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627158943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627763443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628367943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628972443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1629576943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630181443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630785943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631390443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631994943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1632599443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633203943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633808443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1634412943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635017443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635621943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636226443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636830943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1637435443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638039943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638644443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639248943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639853443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1640457943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641062443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641666943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642271443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642875943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1643480443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644084943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644689443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645293943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645898443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1646502943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647107443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647711943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648316443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648920943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1649525443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650129943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650734443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651338943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651943443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1652547943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653152443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653756943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654361443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654965943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1655570443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656174943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656779443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657383943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657988443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1658592943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1626554443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627158943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627763443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628367943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628972443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1629576943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630181443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630785943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631390443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631994943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1632599443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633203943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633808443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1634412943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635017443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635621943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636226443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636830943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1637435443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638039943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638644443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639248943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639853443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1640457943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641062443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641666943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642271443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642875943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1643480443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644084943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644689443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645293943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645898443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1646502943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647107443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647711943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648316443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648920943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1649525443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650129943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650734443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651338943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651943443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1652547943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653152443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653756943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654361443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654965943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1655570443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656174943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656779443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657383943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657988443 create mode 100644 src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1658592943 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-offline/master.priv create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-offline/secm_tofus.pub create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1685864724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1686469224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687073724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687678224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688282724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688887224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1689491724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690096224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690700724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691305224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691909724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1692514224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693118724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693723224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694327724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694932224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1695536724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696141224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696745724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697350224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697954724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1698559224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699163724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699768224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700372724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700977224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1701581724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702186224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702790724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703395224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703999724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1704604224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705208724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705813224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1706417724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707022224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707626724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708231224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708835724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1709440224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710044724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710649224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711253724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711858224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1712462724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713067224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713671724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714276224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714880724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1715485224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716089724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716694224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1717298724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1685864724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1686469224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687073724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687678224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688282724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688887224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1689491724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690096224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690700724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691305224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691909724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1692514224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693118724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693723224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694327724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694932224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1695536724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696141224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696745724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1697350224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1697954724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1698559224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1699163724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1699768224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1700372724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1700977224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1701581724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702186224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702790724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703395224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703999724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1704604224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705208724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705813224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1706417724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707022224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707626724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708231224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708835724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1709440224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710044724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710649224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711253724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711858224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1712462724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713067224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713671724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714276224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714880724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1715485224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716089724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716694224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1717298724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1685864724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686469224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687073724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687678224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688282724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688887224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689491724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690096224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690700724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691305224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691909724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692514224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693118724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693723224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694327724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694932224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695536724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696141224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696745724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697350224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697954724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698559224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699163724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699768224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700372724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700977224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701581724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702186224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702790724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703395224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703999724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704604224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705208724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705813224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706417724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707022224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707626724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708231224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708835724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709440224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710044724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710649224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711253724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711858224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712462724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713067224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713671724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714276224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714880724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715485224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716089724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716694224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717298724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1685864724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686469224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687073724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687678224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688282724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688887224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689491724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690096224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690700724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691305224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691909724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692514224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693118724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693723224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694327724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694932224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695536724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696141224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696745724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697350224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697954724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698559224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699163724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699768224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700372724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700977224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701581724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702186224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702790724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703395224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703999724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704604224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705208724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705813224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706417724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707022224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707626724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708231224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708835724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709440224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710044724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710649224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711253724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711858224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712462724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713067224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713671724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714276224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714880724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715485224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716089724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716694224 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717298724 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1686160442 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1693417742 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1700675042 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1707932342 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1715189642 create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange-secmod-rsa/secmod-private-key create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange/offline-keys/master.priv create mode 100644 src/testing/test_merchant_api_home/taler/taler/exchange/wirefees/x-taler-bank.fee create mode 100644 src/testing/test_merchant_api_home/taler/taler/merchant/merchant.priv (limited to 'src') diff --git a/src/backend/taler-merchant-exchange.c b/src/backend/taler-merchant-exchange.c index ebb0272c..a0b53cf8 100644 --- a/src/backend/taler-merchant-exchange.c +++ b/src/backend/taler-merchant-exchange.c @@ -324,7 +324,9 @@ cert_cb ( /* Moreover usually only go after the current response actually expired */ t = TALER_EXCHANGE_check_keys_current (e->conn, - TALER_EXCHANGE_CKF_NONE); + TALER_EXCHANGE_CKF_NONE, + NULL, + NULL); n = GNUNET_TIME_absolute_max (t.abs_time, e->first_retry); if (NULL != e->retry_task) @@ -370,7 +372,9 @@ download_keys (void *cls) TALER_EXCHANGE_OPTION_END); else (void) TALER_EXCHANGE_check_keys_current (e->conn, - TALER_EXCHANGE_CKF_NONE); + TALER_EXCHANGE_CKF_NONE, + NULL, + NULL); } diff --git a/src/backend/taler-merchant-httpd_exchanges.c b/src/backend/taler-merchant-httpd_exchanges.c index e415bbf6..ddbc0dee 100644 --- a/src/backend/taler-merchant-httpd_exchanges.c +++ b/src/backend/taler-merchant-httpd_exchanges.c @@ -523,7 +523,9 @@ retry_exchange (void *cls) struct GNUNET_TIME_Timestamp next; next = TALER_EXCHANGE_check_keys_current (exchange->conn, - TALER_EXCHANGE_CKF_NONE); + TALER_EXCHANGE_CKF_NONE, + NULL, + NULL); if (! GNUNET_TIME_absolute_is_zero (next.abs_time)) { exchange->retry_task = GNUNET_SCHEDULER_add_at (next.abs_time, @@ -1278,7 +1280,9 @@ keys_mgmt_cb (void *cls, = GNUNET_TIME_relative_to_absolute (MIN_RELOAD_DELAY); exchange->keys_expiration = TALER_EXCHANGE_check_keys_current (exchange->conn, - TALER_EXCHANGE_CKF_NONE); + TALER_EXCHANGE_CKF_NONE, + NULL, + NULL); delay = GNUNET_TIME_absolute_get_remaining ( exchange->keys_expiration.abs_time); GNUNET_log (GNUNET_ERROR_TYPE_INFO, @@ -1426,7 +1430,9 @@ TMH_EXCHANGES_find_exchange (const char *chosen_exchange, /* Use existing connection, but update /keys */ exchange->keys_expiration = TALER_EXCHANGE_check_keys_current (exchange->conn, - TALER_EXCHANGE_CKF_FORCE_DOWNLOAD); + TALER_EXCHANGE_CKF_FORCE_DOWNLOAD, + NULL, + NULL); } return fo; } diff --git a/src/include/taler_merchant_testing_lib.h b/src/include/taler_merchant_testing_lib.h index 0233fdc7..4d00834d 100644 --- a/src/include/taler_merchant_testing_lib.h +++ b/src/include/taler_merchant_testing_lib.h @@ -36,33 +36,17 @@ #define MERCHANT_FAIL() \ do {GNUNET_break (0); return NULL; } while (0) + /** - * Prepare the merchant execution. Create tables and check if - * the port is available. + * Extract hostname (and port) from merchant base URL. * - * @param config_filename configuration filename. - * @return the base url, or NULL upon errors. Must be freed - * by the caller. + * @param merchant_url full merchant URL (e.g. "http://host:8080/foo/bar/") + * @return just the hostname and port ("hostname:8080") */ char * -TALER_TESTING_prepare_merchant (const char *config_filename); +TALER_MERCHANT_TESTING_extract_host (const char *merchant_url); -/** - * Start the merchant backend process. Assume the port - * is available and the database is clean. Use the "prepare - * merchant" function to do such tasks. - * - * @param config_filename configuration filename. - * @param merchant_url merchant base URL, used to check - * if the merchant was started right. - * @return the process, or NULL if the process could not - * be started. - */ -struct GNUNET_OS_Process * -TALER_TESTING_run_merchant (const char *config_filename, - const char *merchant_url); - /* ************** Specific interpreter commands ************ */ @@ -532,6 +516,7 @@ TALER_TESTING_cmd_merchant_delete_product (const char *label, * Make the "proposal" command. * * @param label command label + * @param cfg configuration to use * @param merchant_url base URL of the merchant serving * the proposal request. * @param http_status expected HTTP status. @@ -544,6 +529,7 @@ TALER_TESTING_cmd_merchant_delete_product (const char *label, struct TALER_TESTING_Command TALER_TESTING_cmd_merchant_post_orders ( const char *label, + const struct GNUNET_CONFIGURATION_Handle *cfg, const char *merchant_url, unsigned int http_status, const char *order_id, @@ -551,6 +537,7 @@ TALER_TESTING_cmd_merchant_post_orders ( struct GNUNET_TIME_Timestamp pay_deadline, const char *amount); + /** * Make the "proposal" command AVOIDING claiming the order. * @@ -574,10 +561,12 @@ TALER_TESTING_cmd_merchant_post_orders_no_claim ( struct GNUNET_TIME_Timestamp pay_deadline, const char *amount); + /** * Make the "proposal" command. * * @param label command label + * @param cfg configuration to use * @param merchant_url base URL of the merchant serving * the proposal request. * @param http_status expected HTTP status. @@ -599,6 +588,7 @@ TALER_TESTING_cmd_merchant_post_orders_no_claim ( struct TALER_TESTING_Command TALER_TESTING_cmd_merchant_post_orders2 ( const char *label, + const struct GNUNET_CONFIGURATION_Handle *cfg, const char *merchant_url, unsigned int http_status, const char *order_id, @@ -1901,17 +1891,17 @@ TALER_TESTING_cmd_checkserver2 (const char *label, op (claim_nonce, const struct GNUNET_CRYPTO_EddsaPublicKey) \ op (tip_id, const struct TALER_TipIdentifierP) \ op (pickup_id, const struct TALER_PickupIdentifierP) \ - op (instance_name, const char *) \ - op (instance_id, const char *) \ + op (instance_name, const char) \ + op (instance_id, const char) \ op (address, const json_t) \ - op (product_description, const char *) \ - op (product_image, const char *) \ + op (product_description, const char) \ + op (product_image, const char) \ op (product_stock, const int64_t) \ - op (product_unit, const char *) \ - op (product_id, const char *) \ - op (reason, const char *) \ - op (lock_uuid, const char *) \ - op (auth_token, const char *) \ + op (product_unit, const char) \ + op (product_id, const char) \ + op (reason, const char) \ + op (lock_uuid, const char) \ + op (auth_token, const char) \ op (paths_length, const uint32_t) \ op (payto_length, const uint32_t) \ op (num_planchets, const uint32_t) \ @@ -1928,20 +1918,20 @@ TALER_TESTING_cmd_checkserver2 (const char *label, op (order_terms, const json_t) \ op (h_contract_terms, const struct TALER_PrivateContractHashP) \ op (h_wire, const struct TALER_MerchantWireHashP) \ - op (proposal_reference, const char *) \ - op (template_description, const char *) \ - op (template_pos_key, const char *) \ + op (proposal_reference, const char) \ + op (template_description, const char) \ + op (template_pos_key, const char) \ op (template_pos_alg, const enum TALER_MerchantConfirmationAlgorithm) \ - op (template_id, const char *) \ + op (template_id, const char) \ op (template_contract, const json_t) \ - op (event_type, const char *) \ - op (webhook_id, const char *) \ - op (merchant_base_url, const char *) \ - op (url, const char *) \ - op (http_method, const char *) \ - op (header_template, const char *) \ - op (body_template, const char *) \ - op (summary, const char *) + op (event_type, const char) \ + op (webhook_id, const char) \ + op (merchant_base_url, const char) \ + op (url, const char) \ + op (http_method, const char) \ + op (header_template, const char) \ + op (body_template, const char) \ + op (summary, const char) /** @@ -1950,15 +1940,15 @@ TALER_TESTING_cmd_checkserver2 (const char *label, * @param op macro to call */ #define TALER_MERCHANT_TESTING_INDEXED_TRAITS(op) \ - op (coin_reference, const char *) \ - op (paths, const char *) \ - op (payto_uris, const char *) \ + op (coin_reference, const char) \ + op (paths, const char) \ + op (payto_uris, const char) \ op (h_wires, const struct TALER_MerchantWireHashP) \ op (amounts, const struct TALER_Amount) \ - op (urls, const char *) \ - op (http_methods, const char *) \ - op (http_header, const char *) \ - op (http_body, const void *) \ + op (urls, const char) \ + op (http_methods, const char) \ + op (http_header, const char) \ + op (http_body, const void) \ op (http_body_size, const size_t) \ op (planchet_secrets, const struct TALER_PlanchetMasterSecretP) diff --git a/src/testing/.gitignore b/src/testing/.gitignore index 9898208e..9078c3a1 100644 --- a/src/testing/.gitignore +++ b/src/testing/.gitignore @@ -13,3 +13,5 @@ test_reducer_home/.local/share/taler/exchange-secmod-eddsa/ test_reducer_home/.local/share/taler/exchange-secmod-rsa/ test_reducer_home/ test_kyc_api +test_merchant_api_home/taler/exchange-secmod-* +*.edited diff --git a/src/testing/test_kyc_api.c b/src/testing/test_kyc_api.c index 90b0def3..586c96c0 100644 --- a/src/testing/test_kyc_api.c +++ b/src/testing/test_kyc_api.c @@ -51,43 +51,33 @@ /** * Payto URI of the customer (payer). */ -static char *payer_payto; +static const char *payer_payto; /** * Payto URI of the exchange (escrow account). */ -static char *exchange_payto; +static const char *exchange_payto; /** * Payto URI of the merchant (receiver). */ -static char *merchant_payto; +static const char *merchant_payto; /** - * Configuration of the bank. + * Credentials for the test. */ -static struct TALER_TESTING_BankConfiguration bc; - -/** - * Configuration of the exchange. - */ -static struct TALER_TESTING_ExchangeConfiguration ec; +static struct TALER_TESTING_Credentials cred; /** * Merchant base URL. */ -static char *merchant_url; +static const char *merchant_url; /** * Merchant instance "i1a" base URL. */ static char *merchant_url_i1a; -/** - * Merchant process. - */ -static struct GNUNET_OS_Process *merchantd; - /** * Account number of the exchange at the bank. */ @@ -129,7 +119,7 @@ cmd_transfer_to_exchange (const char *label, { return TALER_TESTING_cmd_admin_add_incoming (label, amount, - &bc.exchange_auth, + &cred.ba, payer_payto); } @@ -182,6 +172,7 @@ run (void *cls, "EUR:0", MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-1", + cred.cfg, merchant_url, MHD_HTTP_OK, "1", /* order ID */ @@ -251,7 +242,7 @@ run (void *cls, exchange_payto, merchant_payto), TALER_TESTING_cmd_merchant_post_transfer ("post-transfer-1", - &bc.exchange_auth, + &cred.ba, merchant_payto, merchant_url, "EUR:4.98", @@ -298,6 +289,7 @@ run (void *cls, 0, MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-aml", + cred.cfg, merchant_url, MHD_HTTP_OK, "10-aml", /* order ID */ @@ -364,7 +356,7 @@ run (void *cls, exchange_payto, merchant_payto), TALER_TESTING_cmd_merchant_post_transfer ("post-transfer-aml", - &bc.exchange_auth, + &cred.ba, merchant_payto, merchant_url, "EUR:4.98", @@ -385,23 +377,21 @@ run (void *cls, struct TALER_TESTING_Command commands[] = { /* general setup */ + TALER_TESTING_cmd_run_fakebank ("run-fakebank", + cred.cfg, + "exchange-account-exchange"), + TALER_TESTING_cmd_system_start ("start-taler", + CONFIG_FILE, + "-ema", + "-u", "exchange-account-exchange", + NULL), + TALER_TESTING_cmd_get_exchange ("get-exchange", + cred.cfg, + true, + true), TALER_TESTING_cmd_oauth ("start-oauth-service", 6666), - TALER_TESTING_cmd_auditor_add ("add-auditor-OK", - MHD_HTTP_NO_CONTENT, - false), - TALER_TESTING_cmd_wire_add ("add-wire-account", - "payto://x-taler-bank/localhost/2?receiver-name=2", - MHD_HTTP_NO_CONTENT, - false), - TALER_TESTING_cmd_exec_offline_sign_keys ("offline-sign-future-keys", - CONFIG_FILE), - TALER_TESTING_cmd_exec_offline_sign_fees ("offline-sign-fees", - CONFIG_FILE, - "EUR:0.01", - "EUR:0.01"), - TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys", - 1), + TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys"), TALER_TESTING_cmd_merchant_post_instances ("instance-create-default-setup", merchant_url, "default", @@ -415,9 +405,8 @@ run (void *cls, TALER_TESTING_cmd_end () }; - TALER_TESTING_run_with_fakebank (is, - commands, - bc.exchange_auth.wire_gateway_url); + TALER_TESTING_run (is, + commands); } @@ -425,67 +414,27 @@ int main (int argc, char *const *argv) { - enum GNUNET_GenericReturnValue ret; - - /* These environment variables get in the way... */ - unsetenv ("XDG_DATA_HOME"); - unsetenv ("XDG_CONFIG_HOME"); - GNUNET_log_setup ("test-kyc-api", - "INFO", - NULL); - if (GNUNET_OK != - TALER_TESTING_prepare_fakebank (CONFIG_FILE, - "exchange-account-exchange", - &bc)) - return 77; - payer_payto = - ("payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME "?receiver-name=" - USER_ACCOUNT_NAME); + "payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME "?receiver-name=" + USER_ACCOUNT_NAME; exchange_payto = - ("payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME "?receiver-name=" - EXCHANGE_ACCOUNT_NAME); + "payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME "?receiver-name=" + EXCHANGE_ACCOUNT_NAME; merchant_payto = - ("payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME "?receiver-name=" - MERCHANT_ACCOUNT_NAME); - - if (NULL == - (merchant_url = TALER_TESTING_prepare_merchant (CONFIG_FILE))) - return 77; + "payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME "?receiver-name=" + MERCHANT_ACCOUNT_NAME; + merchant_url = "http://localhost:8080/"; GNUNET_asprintf (&merchant_url_i1a, "%sinstances/i1a/", merchant_url); - TALER_TESTING_cleanup_files (CONFIG_FILE); - - switch (TALER_TESTING_prepare_exchange (CONFIG_FILE, - GNUNET_YES, - &ec)) - { - case GNUNET_SYSERR: - GNUNET_break (0); - return 1; - case GNUNET_NO: - return 77; - case GNUNET_OK: - if (NULL == (merchantd = - TALER_TESTING_run_merchant (CONFIG_FILE, - merchant_url))) - return 1; - ret = TALER_TESTING_setup_with_exchange (&run, - NULL, - CONFIG_FILE); - GNUNET_OS_process_kill (merchantd, SIGTERM); - GNUNET_OS_process_wait (merchantd); - GNUNET_OS_process_destroy (merchantd); - GNUNET_free (merchant_url); - if (GNUNET_OK != ret) - return 1; - break; - default: - GNUNET_break (0); - return 1; - } - return 0; + return TALER_TESTING_main (argv, + "INFO", + CONFIG_FILE, + "exchange-account-exchange", + TALER_TESTING_BS_FAKEBANK, + &cred, + &run, + NULL); } diff --git a/src/testing/test_kyc_api.conf b/src/testing/test_kyc_api.conf index 678b2c21..f8b7f59f 100644 --- a/src/testing/test_kyc_api.conf +++ b/src/testing/test_kyc_api.conf @@ -1,110 +1,41 @@ # This file is in the public domain. # [PATHS] -# Persistent data storage for the testcase TALER_TEST_HOME = test_merchant_api_home/ -TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/${USER:-}/taler-system-runtime/ - -# Persistent data storage -TALER_DATA_HOME = $TALER_HOME/.local/share/taler/ - -# Configuration files -TALER_CONFIG_HOME = $TALER_HOME/.config/taler/ - -# Cached data, no big deal if lost -TALER_CACHE_HOME = $TALER_HOME/.cache/taler/ [taler] -# What currency do we use? CURRENCY = EUR CURRENCY_ROUND_UNIT = EUR:0.01 [taler-helper-crypto-rsa] -# Reduce from 1 year to speed up test LOOKAHEAD_SIGN = 24 days [taler-helper-crypto-eddsa] -# Reduce from 1 year to speed up test LOOKAHEAD_SIGN = 24 days -# Reduce from 12 weeks to ensure we have multiple DURATION = 14 days [bank] HTTP_PORT = 8082 -########################################## -# Configuration for the merchant backend # -########################################## - [merchant] - -# Which port do we run the backend on? (HTTP server) PORT = 8080 -# Which plugin (backend) do we use for the DB. -DB = postgres - # This specifies which database the postgres backend uses. [merchantdb-postgres] CONFIG = postgres:///talercheck -# Sections starting with "merchant-exchange-" specify trusted exchanges -# (by the merchant) [merchant-exchange-test] MASTER_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG EXCHANGE_BASE_URL = http://localhost:8081/ CURRENCY = EUR - -####################################################### -# Configuration for the auditor for the testcase -####################################################### -[auditor] -BASE_URL = http://the.auditor/ - [auditordb-postgres] CONFIG = postgres:///talercheck - -####################################################### -# Configuration for ??? Is this used? -####################################################### - -# Auditors must be in sections "auditor-", the rest of the section -# name could be anything. -[auditor-ezb] -# Informal name of the auditor. Just for the user. -NAME = European Central Bank - -# URL of the auditor (especially for in the future, when the -# auditor offers an automated issue reporting system). -# Not really used today. -URL = http://taler.ezb.eu/ - -# This is the important bit: the signing key of the auditor. -PUBLIC_KEY = 9QXF7XY7E9VPV47B5Z806NDFSX2VJ79SVHHD29QEQ3BG31ANHZ60 - -# Which currency is this auditor trusted for? -CURRENCY = EUR - - -################################################### -# Configuration for the exchange for the testcase # -################################################### - [exchange] AML_THRESHOLD = EUR:1000000 - -# How to access our database -DB = postgres - -# HTTP port the exchange listens to PORT = 8081 - -# Our public key MASTER_PUBLIC_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG - -# Base URL of the exchange. BASE_URL = "http://localhost:8081/" [kyc-provider-test-oauth2] @@ -142,7 +73,6 @@ CONFIG = "postgres:///talercheck" # Account of the EXCHANGE [exchange-account-exchange] -# What is the exchange's bank account (with the "Taler Bank" demo system)? PAYTO_URI = "payto://x-taler-bank/localhost/2?receiver-name=2" ENABLE_DEBIT = YES ENABLE_CREDIT = YES diff --git a/src/testing/test_merchant_api.c b/src/testing/test_merchant_api.c index 74cb5cdb..6a1c41f2 100644 --- a/src/testing/test_merchant_api.c +++ b/src/testing/test_merchant_api.c @@ -73,43 +73,33 @@ static const char *pickup_amounts_2[] = {"EUR:0.01", NULL}; /** * Payto URI of the customer (payer). */ -static char *payer_payto; +static const char *payer_payto; /** * Payto URI of the exchange (escrow account). */ -static char *exchange_payto; +static const char *exchange_payto; /** * Payto URI of the merchant (receiver). */ -static char *merchant_payto; +static const char *merchant_payto; /** - * Configuration of the bank. + * Credentials for the test. */ -static struct TALER_TESTING_BankConfiguration bc; - -/** - * Configuration of the exchange. - */ -static struct TALER_TESTING_ExchangeConfiguration ec; +static struct TALER_TESTING_Credentials cred; /** * Merchant base URL. */ -static char *merchant_url; +static const char *merchant_url; /** * Merchant instance "i1a" base URL. */ static char *merchant_url_i1a; -/** - * Merchant process. - */ -static struct GNUNET_OS_Process *merchantd; - /** * Account number of the exchange at the bank. */ @@ -133,29 +123,29 @@ static struct GNUNET_OS_Process *merchantd; /** * Payto URIs to use for testing accounts on the merchant. */ -const char *payto_uris[] = { +static const char *payto_uris[] = { PAYTO_I1, "payto://iban/CH9300762011623852957?receiver-name=Test" /* Just for testing account inactivation. */ }; -const char *order_1_transfers[] = { +static const char *order_1_transfers[] = { "post-transfer-1", NULL }; -const char *order_1_forgets_1[] = { +static const char *order_1_forgets_1[] = { "forget-1", NULL }; -const char *order_1_forgets_2[] = { +static const char *order_1_forgets_2[] = { "forget-1", "forget-order-array-elem", NULL }; -const char *order_1_forgets_3[] = { +static const char *order_1_forgets_3[] = { "forget-1", "forget-order-array-elem", "forget-order-array-wc", @@ -214,7 +204,7 @@ cmd_transfer_to_exchange (const char *label, { return TALER_TESTING_cmd_admin_add_incoming (label, amount, - &bc.exchange_auth, + &cred.ba, payer_payto); } @@ -317,6 +307,7 @@ run (void *cls, NULL, "1"), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-1", + cred.cfg, merchant_url, MHD_HTTP_OK, "1", @@ -336,6 +327,7 @@ run (void *cls, TALER_TESTING_cmd_testserver ("launch-http-server-for-webhooks", 12345), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-1-idem", + cred.cfg, merchant_url, MHD_HTTP_OK, "1", @@ -348,6 +340,7 @@ run (void *cls, "", "create-proposal-1"), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-1x", + cred.cfg, merchant_url, MHD_HTTP_OK, "1x", @@ -375,6 +368,7 @@ run (void *cls, "create-proposal-1x", NULL), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-1-pre-exists", + cred.cfg, merchant_url, MHD_HTTP_CONFLICT, "1", @@ -488,7 +482,7 @@ run (void *cls, exchange_payto, merchant_payto), TALER_TESTING_cmd_merchant_post_transfer ("post-transfer-1", - &bc.exchange_auth, + &cred.ba, PAYTO_I1, merchant_url, "EUR:4.98", @@ -628,6 +622,7 @@ run (void *cls, 2, MHD_HTTP_NO_CONTENT), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-p3-wm-nx", + cred.cfg, merchant_url, MHD_HTTP_NOT_FOUND, "order-p3", @@ -640,6 +635,7 @@ run (void *cls, "", /* locks */ NULL), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-p3-pd-nx", + cred.cfg, merchant_url, MHD_HTTP_NOT_FOUND, "order-p3", @@ -653,6 +649,7 @@ run (void *cls, NULL), TALER_TESTING_cmd_merchant_post_orders2 ( "create-proposal-p3-not-enough-stock", + cred.cfg, merchant_url, MHD_HTTP_GONE, "order-p3", @@ -665,6 +662,7 @@ run (void *cls, "", NULL), TALER_TESTING_cmd_merchant_post_orders2 ("create-proposal-p3", + cred.cfg, merchant_url, MHD_HTTP_OK, "order-p3", @@ -681,6 +679,7 @@ run (void *cls, "1", MHD_HTTP_CONFLICT), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-no-id", + cred.cfg, merchant_url, MHD_HTTP_OK, NULL, @@ -696,6 +695,7 @@ run (void *cls, }; struct TALER_TESTING_Command double_spending[] = { TALER_TESTING_cmd_merchant_post_orders ("create-proposal-2", + cred.cfg, merchant_url, MHD_HTTP_OK, "2", @@ -753,6 +753,7 @@ run (void *cls, "EUR:0", MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-1r", + cred.cfg, merchant_url, MHD_HTTP_OK, "1r", @@ -855,6 +856,7 @@ run (void *cls, /* Test /refund on a contract that was never paid. */ TALER_TESTING_cmd_merchant_post_orders ("create-proposal-not-to-be-paid", + cred.cfg, merchant_url, MHD_HTTP_OK, "1-unpaid", @@ -899,6 +901,7 @@ run (void *cls, MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders ( "create-proposal-unincreased-refund", + cred.cfg, merchant_url, MHD_HTTP_OK, "unincreased-proposal", @@ -1028,7 +1031,7 @@ run (void *cls, MHD_HTTP_OK), TALER_TESTING_cmd_admin_add_incoming_with_ref ("create-reserve-tip-1-exch", "EUR:20.04", - &bc.exchange_auth, + &cred.ba, payer_payto, "create-reserve-tip-1", MHD_HTTP_OK), @@ -1154,7 +1157,7 @@ run (void *cls, MHD_HTTP_OK), TALER_TESTING_cmd_admin_add_incoming_with_ref ("create-reserve-tip-2-exch", "EUR:1.04", - &bc.exchange_auth, + &cred.ba, payer_payto, "create-reserve-tip-2", MHD_HTTP_OK), @@ -1230,6 +1233,7 @@ run (void *cls, "EUR:0", MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-10", + cred.cfg, merchant_url, MHD_HTTP_OK, "10", @@ -1294,6 +1298,7 @@ run (void *cls, "EUR:0", MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-11", + cred.cfg, merchant_url, MHD_HTTP_OK, "11", @@ -1629,21 +1634,19 @@ run (void *cls, struct TALER_TESTING_Command commands[] = { /* general setup */ - TALER_TESTING_cmd_auditor_add ("add-auditor-OK", - MHD_HTTP_NO_CONTENT, - false), - TALER_TESTING_cmd_wire_add ("add-wire-account", - "payto://x-taler-bank/localhost/2?receiver-name=2", - MHD_HTTP_NO_CONTENT, - false), - TALER_TESTING_cmd_exec_offline_sign_keys ("offline-sign-future-keys", - config_file), - TALER_TESTING_cmd_exec_offline_sign_fees ("offline-sign-fees", - config_file, - "EUR:0.01", - "EUR:0.01"), - TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys", - 1), + TALER_TESTING_cmd_run_fakebank ("run-fakebank", + cred.cfg, + "exchange-account-exchange"), + TALER_TESTING_cmd_system_start ("start-taler", + config_file, + "-ema", + "-u", "exchange-account-exchange", + NULL), + TALER_TESTING_cmd_get_exchange ("get-exchange", + cred.cfg, + true, + true), + TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys"), TALER_TESTING_cmd_batch ("orders-id", get_private_order_id), TALER_TESTING_cmd_config ("config", @@ -1987,9 +1990,8 @@ run (void *cls, TALER_TESTING_cmd_end () }; - TALER_TESTING_run_with_fakebank (is, - commands, - bc.exchange_auth.wire_gateway_url); + TALER_TESTING_run (is, + commands); } @@ -1997,76 +1999,37 @@ int main (int argc, char *const *argv) { - char *cipher; - enum GNUNET_GenericReturnValue ret; - - /* These environment variables get in the way... */ - unsetenv ("XDG_DATA_HOME"); - unsetenv ("XDG_CONFIG_HOME"); - GNUNET_log_setup (argv[0], - "INFO", - NULL); - cipher = GNUNET_TESTING_get_testname_from_underscore (argv[0]); - GNUNET_assert (NULL != cipher); - GNUNET_asprintf (&config_file, - "test_merchant_api-%s.conf", - cipher); - GNUNET_free (cipher); - if (GNUNET_OK != - TALER_TESTING_prepare_fakebank (config_file, - "exchange-account-exchange", - &bc)) - return 77; - + { + char *cipher; + + cipher = GNUNET_TESTING_get_testname_from_underscore (argv[0]); + GNUNET_assert (NULL != cipher); + GNUNET_asprintf (&config_file, + "test_merchant_api-%s.conf", + cipher); + GNUNET_free (cipher); + } payer_payto = - ("payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME "?receiver-name=" - USER_ACCOUNT_NAME); + "payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME "?receiver-name=" + USER_ACCOUNT_NAME; exchange_payto = - ("payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME "?receiver-name=" - EXCHANGE_ACCOUNT_NAME); + "payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME "?receiver-name=" + EXCHANGE_ACCOUNT_NAME; merchant_payto = - ("payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME "?receiver-name=" - MERCHANT_ACCOUNT_NAME); - - if (NULL == - (merchant_url = TALER_TESTING_prepare_merchant (config_file))) - return 77; + "payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME "?receiver-name=" + MERCHANT_ACCOUNT_NAME; + merchant_url = "http://localhost:8080/"; GNUNET_asprintf (&merchant_url_i1a, "%sinstances/i1a/", merchant_url); - TALER_TESTING_cleanup_files (config_file); - switch (TALER_TESTING_prepare_exchange (config_file, - GNUNET_YES, - &ec)) - { - case GNUNET_SYSERR: - GNUNET_break (0); - return 1; - case GNUNET_NO: - return 77; - case GNUNET_OK: - if (NULL == (merchantd = - TALER_TESTING_run_merchant (config_file, - merchant_url))) - return 1; - - ret = TALER_TESTING_setup_with_exchange (&run, - NULL, - config_file); - - GNUNET_OS_process_kill (merchantd, - SIGTERM); - GNUNET_OS_process_wait (merchantd); - GNUNET_OS_process_destroy (merchantd); - GNUNET_free (merchant_url); - if (GNUNET_OK != ret) - return 1; - break; - default: - GNUNET_break (0); - return 1; - } - return 0; + return TALER_TESTING_main (argv, + "INFO", + config_file, + "exchange-account-exchange", + TALER_TESTING_BS_FAKEBANK, + &cred, + &run, + NULL); } diff --git a/src/testing/test_merchant_api.conf b/src/testing/test_merchant_api.conf index 704c4d10..e2d88afe 100644 --- a/src/testing/test_merchant_api.conf +++ b/src/testing/test_merchant_api.conf @@ -1,85 +1,37 @@ # This file is in the public domain. # [PATHS] -# Persistent data storage for the testcase TALER_TEST_HOME = test_merchant_api_home/ -TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/${USER:-}/taler-system-runtime/ - -# Persistent data storage -TALER_DATA_HOME = $TALER_HOME/.local/share/taler/ - -# Configuration files -TALER_CONFIG_HOME = $TALER_HOME/.config/taler/ - -# Cached data, no big deal if lost -TALER_CACHE_HOME = $TALER_HOME/.cache/taler/ [taler] -# What currency do we use? CURRENCY = EUR CURRENCY_ROUND_UNIT = EUR:0.01 [taler-helper-crypto-rsa] -# Reduce from 1 year to speed up test LOOKAHEAD_SIGN = 10 days [taler-helper-crypto-eddsa] -# Reduce from 1 year to speed up test LOOKAHEAD_SIGN = 24 days -# Reduce from 12 weeks to ensure we have multiple DURATION = 14 days [bank] HTTP_PORT = 8082 -########################################## -# Configuration for the merchant backend # -########################################## - [merchant] - -# Which port do we run the backend on? (HTTP server) PORT = 8080 -# Which plugin (backend) do we use for the DB. -DB = postgres - -# This specifies which database the postgres backend uses. [merchantdb-postgres] CONFIG = postgres:///talercheck -# Sections starting with "merchant-exchange-" specify trusted exchanges -# (by the merchant) [merchant-exchange-test] MASTER_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG EXCHANGE_BASE_URL = http://localhost:8081/ CURRENCY = EUR - -####################################################### -# Configuration for the auditor for the testcase -####################################################### -[auditor] -BASE_URL = http://the.auditor/ - - -################################################### -# Configuration for the exchange for the testcase # -################################################### - [exchange] AML_THRESHOLD = EUR:1000000 - -# How to access our database -DB = postgres - -# HTTP port the exchange listens to PORT = 8081 - -# Our public key MASTER_PUBLIC_KEY = T1VVFQZZARQ1CMF4BN58EE7SKTW5AV2BS18S87ZEGYS4S29J6DNG - -# Base URL of the exchange. BASE_URL = "http://localhost:8081/" [exchangedb-postgres] @@ -88,9 +40,7 @@ CONFIG = "postgres:///talercheck" [auditordb-postgres] CONFIG = postgres:///talercheck -# Account of the EXCHANGE [exchange-account-exchange] -# What is the exchange's bank account (with the "Taler Bank" demo system)? PAYTO_URI = "payto://x-taler-bank/localhost/2?receiver-name=2" ENABLE_DEBIT = YES ENABLE_CREDIT = YES diff --git a/src/testing/test_merchant_api_home/taler/auditor/offline-keys/auditor.priv b/src/testing/test_merchant_api_home/taler/auditor/offline-keys/auditor.priv new file mode 100644 index 00000000..b1d1e3e1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/auditor/offline-keys/auditor.priv @@ -0,0 +1 @@ +±Y½74N¤ÉÿŠÃßOíôÀV|1ƒ\uY0 G¿rïû \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-offline/master.priv b/src/testing/test_merchant_api_home/taler/exchange-offline/master.priv new file mode 100644 index 00000000..c20942d6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-offline/master.priv @@ -0,0 +1 @@ +åÊk;d³_Uû}£A.wÔ"!Gûçv_m "_ò \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-offline/secm_tofus.pub b/src/testing/test_merchant_api_home/taler/exchange-offline/secm_tofus.pub new file mode 100644 index 00000000..507559b0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-offline/secm_tofus.pub differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686161204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686161204 new file mode 100644 index 00000000..f7be40fd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686161204 @@ -0,0 +1 @@ +ÐFªŽr!ŽüÜX[¬ì äL/¸Á”?Oã1fè \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686765704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686765704 new file mode 100644 index 00000000..cc813619 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1686765704 @@ -0,0 +1 @@ +:R¹ß¹>À}ËS¸±\¡‰;Ì&†»7NÅcSÒ&‰Œ¬ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687370204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687370204 new file mode 100644 index 00000000..34f7d927 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687370204 @@ -0,0 +1 @@ +¨éùv–ÂBmùð’‘ö„|ÿ‰MʯÉÉôú#î \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687974704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687974704 new file mode 100644 index 00000000..05650114 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1687974704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1688579204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1688579204 new file mode 100644 index 00000000..413ac682 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1688579204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689183704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689183704 new file mode 100644 index 00000000..372ba048 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689183704 @@ -0,0 +1,2 @@ +ÐÌøÚ1P6úGùÏž;5k +?˜Ü†lG€Ûë \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689788204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689788204 new file mode 100644 index 00000000..9ed7497a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1689788204 @@ -0,0 +1 @@ +ñ]n`)á[ˆ»U. ìGˆ1Uº#U õê” \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 new file mode 100644 index 00000000..4840b98b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 @@ -0,0 +1 @@ + ÛZÐéÚ¿ N7Mt•¦éí4‰°GÇjÝžu \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690997204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690997204 new file mode 100644 index 00000000..49c6ae9c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690997204 @@ -0,0 +1 @@ +fª>ktêþjç³ DMÍöDŒo#¹ÕU\ÿ3É%o \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1691601704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1691601704 new file mode 100644 index 00000000..82db7326 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1691601704 @@ -0,0 +1 @@ +HEûJºjbUûû@4ûiÄ*“2:B |´iï'æ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692206204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692206204 new file mode 100644 index 00000000..974b32ce --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692206204 @@ -0,0 +1 @@ +n—++Û&‹£Š‘Zº„…J¬Í¸OÂnÃ?( \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692810704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692810704 new file mode 100644 index 00000000..7fd4a991 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1692810704 @@ -0,0 +1 @@ +­¼KÕ¯€H"r^Y³gÌn€Šˆ2²^ðЋÉ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1693415204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1693415204 new file mode 100644 index 00000000..a07a1ae5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1693415204 @@ -0,0 +1 @@ +v*̨òWG { asSH.Gñ›9F±LËW“gP•w  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694019704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694019704 new file mode 100644 index 00000000..d94536a7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694019704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694624204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694624204 new file mode 100644 index 00000000..f3e427c2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1694624204 @@ -0,0 +1 @@ +ýÁÞ1œ‘x0Rª—Ñë*'7Õ-"ÍÞxÔ$”¬ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695228704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695228704 new file mode 100644 index 00000000..29bf55c2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695228704 @@ -0,0 +1,3 @@ +ñ½¨8ÏÜuu(Í +›¾”tTkö鵆¡” +ƒÜ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695833204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695833204 new file mode 100644 index 00000000..fdd62c30 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1695833204 @@ -0,0 +1 @@ +ð bè‡>cIÀÇÄÈ!QµT·e^^ÝÑEÔB \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1696437704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1696437704 new file mode 100644 index 00000000..ab4ab213 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1696437704 @@ -0,0 +1 @@ +æ’àÙž—ÒØÿÊ>e@cD¡ÁÑÓ´_!õŸ.ç" \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697042204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697042204 new file mode 100644 index 00000000..895251e7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697042204 @@ -0,0 +1 @@ +­ý57æ´´çTU^«Þ¹QØ&kœ '¾GRTóóJø diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697646704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697646704 new file mode 100644 index 00000000..bf62233c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1697646704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698251204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698251204 new file mode 100644 index 00000000..0ad216c4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698251204 @@ -0,0 +1 @@ +Šß^úœt…9Æ2L¼j7ÂiS7ûD^¬Öt(¦ü|” \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698855704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698855704 new file mode 100644 index 00000000..31e290ff --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1698855704 @@ -0,0 +1 @@ +ßFl6;åZ›Ì¥hd>cÈ©+œq8ÞÏi÷²]¦Ú \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1699460204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1699460204 new file mode 100644 index 00000000..60a6a9d8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1699460204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700064704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700064704 new file mode 100644 index 00000000..bf23c192 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700064704 @@ -0,0 +1 @@ +ç¸v¤kÅ=²h½L‚2ÑPoK~¡ôáÒˆi¯k—8X \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700669204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700669204 new file mode 100644 index 00000000..bb72cade --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1700669204 @@ -0,0 +1 @@ +ÔGáÈ¢Mw7#9¼\îr¢\#·)‹Çÿù†(ÃK \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701273704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701273704 new file mode 100644 index 00000000..fe214623 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701273704 @@ -0,0 +1 @@ +AÙs¾¤úâ2‚I} yýÕÄeЪÙc0- K‰ÇŠ€ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701878204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701878204 new file mode 100644 index 00000000..dc26e8b6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1701878204 @@ -0,0 +1 @@ +£~òeÇÂGöZÇ; l¾—~Â~K¶Lm%óæ¢ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1702482704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1702482704 new file mode 100644 index 00000000..45bf2bed --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1702482704 @@ -0,0 +1,2 @@ +Ž4|í7&< +_¸Û}€ôúŸ)|5€ÜV·êY¿:ºôP \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703087204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703087204 new file mode 100644 index 00000000..da362cdf --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703087204 @@ -0,0 +1 @@ +ÃA0‡>gc¸ÏÄ ÷ÞáFUÄÜ÷û¸hÛt¼.Q \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703691704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703691704 new file mode 100644 index 00000000..ba11ebec --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1703691704 @@ -0,0 +1,2 @@ +ʾ:C§%yÂA +ˆ×íäJÛÜÕ5-»‘ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704296204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704296204 new file mode 100644 index 00000000..727eff6b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704296204 @@ -0,0 +1 @@ +„þ¶{ƒâu­pÈS©­W/WÏ×ßÔúpžVØfKj \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704900704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704900704 new file mode 100644 index 00000000..25552b45 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1704900704 @@ -0,0 +1 @@ +žå–ìKxÆÊaA '¯D41¬²Bž4O[ß \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1705505204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1705505204 new file mode 100644 index 00000000..7242fa0d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1705505204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706109704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706109704 new file mode 100644 index 00000000..34b500c6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706109704 @@ -0,0 +1 @@ +ë D-d…ÿ!Ò!†Ô[y’H$m7•ã‹ù€% \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706714204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706714204 new file mode 100644 index 00000000..3fe013b7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1706714204 @@ -0,0 +1 @@ +©çbðá$àß—•ýºêq_ì~¶9¹o¶g`;½c÷é \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707318704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707318704 new file mode 100644 index 00000000..5053597b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707318704 @@ -0,0 +1,2 @@ +³6Ù_̤êkÆ}©6"TiëCÍŽÁýf +äø \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707923204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707923204 new file mode 100644 index 00000000..5cad2bc1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1707923204 @@ -0,0 +1,2 @@ + +* [ (•mabÄî¿M^+x®Í_¶ÇM×’Ò–ûD \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1708527704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1708527704 new file mode 100644 index 00000000..d1ad1680 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1708527704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709132204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709132204 new file mode 100644 index 00000000..c79ca30e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709132204 @@ -0,0 +1 @@ +Yxþû/*™ÁÇ­õ†Md2ä-gžŠÀyÔØjÇÎÄN \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709736704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709736704 new file mode 100644 index 00000000..94a9482c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1709736704 @@ -0,0 +1 @@ +ê—Á×p±usFð¬¬mº mDrL’±Ü<áŒwð;?< \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710341204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710341204 new file mode 100644 index 00000000..0ec117aa --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710341204 @@ -0,0 +1 @@ +3c&KÓ3ã„P<¯ãóöæYgüÉPeÒèR~ŽºuÃQ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710945704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710945704 new file mode 100644 index 00000000..0afb9a9b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1710945704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1711550204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1711550204 new file mode 100644 index 00000000..2f382d5f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1711550204 @@ -0,0 +1,2 @@ +6€™8h²wb=u¹ˆ§/½ « +ð@ò™P_·jDÞ6 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712154704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712154704 new file mode 100644 index 00000000..bf6ed47c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712154704 @@ -0,0 +1 @@ +ÁsôISnµ=k»šßF%*YÆTõ± k¶óia \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712759204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712759204 new file mode 100644 index 00000000..f0135fb3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1712759204 @@ -0,0 +1 @@ +‚Ôž—øuBUß“(0\ÊÐÌG´®ÔgÖîž·š \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713363704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713363704 new file mode 100644 index 00000000..921f8b6f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713363704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713968204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713968204 new file mode 100644 index 00000000..ca4f82a0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1713968204 @@ -0,0 +1 @@ +|¼XCFÕmž‘Ÿ’6Ç ÿc BúÇè*)?Wr \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1714572704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1714572704 new file mode 100644 index 00000000..a2a6d38e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1714572704 @@ -0,0 +1 @@ +µµú´N¥TFpI„~WZÕ$n^–}×A–üзÞï² \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715177204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715177204 new file mode 100644 index 00000000..d6712222 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715177204 @@ -0,0 +1 @@ +q„M/ӖΰÄQû¿Ð¹“èCë£ÔèÉhÿL \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715781704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715781704 new file mode 100644 index 00000000..70103e65 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1715781704 @@ -0,0 +1 @@ +×ã7Ö–ô ·^;P_ÝÀ’˜`)¨3: £þ¿QÝó \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716386204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716386204 new file mode 100644 index 00000000..9b43f31d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716386204 @@ -0,0 +1 @@ +©0s23 Jßz¶Bp{„¿Q¼ %ç—Éœu ªÓ˜Ô \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716990704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716990704 new file mode 100644 index 00000000..27fae6fe --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1716990704 @@ -0,0 +1 @@ + †Þž c \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1689788204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1689788204 new file mode 100644 index 00000000..2e48c73c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1689788204 @@ -0,0 +1 @@ +êãçòÏUCÂ@ý¡ÚAãoí(’ÿfºK„ô÷Õ1‡â \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 new file mode 100644 index 00000000..6b788b29 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690997204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690997204 new file mode 100644 index 00000000..a2dd2950 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690997204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1691601704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1691601704 new file mode 100644 index 00000000..1bfbf308 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1691601704 @@ -0,0 +1 @@ +¨æëfùxÚs÷o{ôÛ°©7IˆPê8ÿ“hŒ¶+Ü8- diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692206204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692206204 new file mode 100644 index 00000000..9f909422 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692206204 @@ -0,0 +1,2 @@ +Î +¶5Ž ±Õ>xv6{ÏN5€ä%giK?0?¢T]Û diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692810704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692810704 new file mode 100644 index 00000000..609223fc --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1692810704 @@ -0,0 +1,2 @@ +Âò€ äç6 +–‚M¦îð‡…ê€üRñO&4žÿg¢ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1693415204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1693415204 new file mode 100644 index 00000000..e90dc31f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1693415204 @@ -0,0 +1 @@ +ÕE“ÎöÒ¯ïCeN«PÉûvÅ‹wÓ gPåæÓ:_ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694019704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694019704 new file mode 100644 index 00000000..7cf6e5d3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694019704 @@ -0,0 +1 @@ +Ô$>ÄŸ‹ô*¯­-¥uÉÕ@j5;ƒnôb .BU} \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694624204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694624204 new file mode 100644 index 00000000..807b40d4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1694624204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695228704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695228704 new file mode 100644 index 00000000..d12bbe68 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695228704 @@ -0,0 +1 @@ +Gçþ•ø>—–•SìEv,±Ó*›¤AF,КO;ÿ°g \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695833204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695833204 new file mode 100644 index 00000000..1d460b9a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1695833204 @@ -0,0 +1 @@ +#zî¯Ë1´³å¡®ÏÕ-Ër®LEqMæo$_´1 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1696437704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1696437704 new file mode 100644 index 00000000..256151dc --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1696437704 @@ -0,0 +1 @@ +9&gÄÙ‡PH<œJ®¶»Ža8DÎ#†ùN°BŠ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697042204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697042204 new file mode 100644 index 00000000..fdae36a5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697042204 @@ -0,0 +1 @@ +ò;sÚ›³ý[öœt¡›§µÚººÀfí'û‡kkC \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697646704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697646704 new file mode 100644 index 00000000..07c534ba Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1697646704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698251204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698251204 new file mode 100644 index 00000000..d733cf16 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698251204 @@ -0,0 +1 @@ +“Ê ;¦»Ð¤Tp2)Dý-hw§M¢:†Ž7ÅQ°M \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698855704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698855704 new file mode 100644 index 00000000..9c5bb02c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1698855704 @@ -0,0 +1 @@ +}묾ÕÕù@,"›ëÂãž LGÇtˆƒß²Ê¸Nê  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1699460204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1699460204 new file mode 100644 index 00000000..98456040 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1699460204 @@ -0,0 +1 @@ +—z§ÜÌržɳ ÝúcFáP´R¦¶5k~_ö¶ø \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700064704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700064704 new file mode 100644 index 00000000..2fe3435c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700064704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700669204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700669204 new file mode 100644 index 00000000..6024c31a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1700669204 @@ -0,0 +1 @@ +kS¿ƒMûä(ˆ!·Û÷²­ÚtΠ¢GÐL=œ: \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701273704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701273704 new file mode 100644 index 00000000..36dde967 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701273704 @@ -0,0 +1 @@ +ããénÚÔq5¥—úyÆT°#F3þ‹ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701878204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701878204 new file mode 100644 index 00000000..c65618d6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1701878204 @@ -0,0 +1 @@ +E|çÀ÷`5;‡ÖrœÃ³Îð냅]®`½¡ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1702482704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1702482704 new file mode 100644 index 00000000..4f50e1ec --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1702482704 @@ -0,0 +1,2 @@ +ê0jÉ‹ÃV­ÜZªüÑŠ´ëŽÛ«öø× +×›ÑÛ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703087204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703087204 new file mode 100644 index 00000000..48a9b32f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703087204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703691704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703691704 new file mode 100644 index 00000000..95978f6c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1703691704 @@ -0,0 +1 @@ +©ó÷`+²zg‘¡0ÛÙbôkÔ?m ñˆi3uæ b¸Ÿ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704296204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704296204 new file mode 100644 index 00000000..f476a698 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704296204 @@ -0,0 +1 @@ +Y>Å¡Æ}ο¥ìyKEv™02äüë2PZ©ÕͲ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704900704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704900704 new file mode 100644 index 00000000..01c429af --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1704900704 @@ -0,0 +1 @@ +§IERôÃ…pû!"5—ô”—™IÆ à¢Þp(C×À~ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1705505204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1705505204 new file mode 100644 index 00000000..b8c127a6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1705505204 @@ -0,0 +1 @@ +H‹ìÏfÄY_Éé<Åò…iiýi]«%⩨Q ¯.«|ã \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706109704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706109704 new file mode 100644 index 00000000..e8d10e5a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706109704 @@ -0,0 +1,3 @@ +ÚÇ9B1ŸZ +_ºrpn”‹ë2,ìh{Ú¤ +‹ÎðˆÙ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706714204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706714204 new file mode 100644 index 00000000..f1752f7b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1706714204 @@ -0,0 +1 @@ +Γ[Jù¼Q¡M º¶OTòN[ðy2Øå6I \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707318704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707318704 new file mode 100644 index 00000000..53710bff --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707318704 @@ -0,0 +1 @@ +OC;.KÛúf0æb©°¾giÞV=cF}‚:Jðżñ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707923204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707923204 new file mode 100644 index 00000000..d8359467 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1707923204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1708527704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1708527704 new file mode 100644 index 00000000..35f5f4c3 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1708527704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709132204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709132204 new file mode 100644 index 00000000..f6f02e40 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709132204 @@ -0,0 +1 @@ +sÚ-±*æÁð8üö†Ji<Û‘Äpª÷\ã®ñ¯ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709736704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709736704 new file mode 100644 index 00000000..291492bd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1709736704 @@ -0,0 +1 @@ +µSI¿@Ÿ›fS’¤GÌS·‚VÀd⽄ç&Þ‘b ó \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710341204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710341204 new file mode 100644 index 00000000..c7e79229 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710341204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710945704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710945704 new file mode 100644 index 00000000..b65e0bda --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1710945704 @@ -0,0 +1 @@ +âK¤þe6£‡nØCAFž~ôÙ<‹Ð—ËÑØc{ öR \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1711550204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1711550204 new file mode 100644 index 00000000..4763e3bf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1711550204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712154704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712154704 new file mode 100644 index 00000000..3803be3c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712154704 @@ -0,0 +1 @@ +”Èñ~vlÞZÄŒdcÑ×iŠäµz?§Ï×C \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712759204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712759204 new file mode 100644 index 00000000..efde898d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1712759204 @@ -0,0 +1 @@ +ú Áù2‰œÐÏšªUx«Ÿ^ŽPKýÙDxÞ6 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713363704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713363704 new file mode 100644 index 00000000..8f34857c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713363704 @@ -0,0 +1 @@ +vžQ°7a£®phƒöç l·Û;ðMÿ^U g- \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713968204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713968204 new file mode 100644 index 00000000..8827ac75 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1713968204 @@ -0,0 +1 @@ +FR(r;ö:ÑùŸÃ[N©<™M7æ}Ā͂²IT \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1714572704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1714572704 new file mode 100644 index 00000000..74c227bf --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1714572704 @@ -0,0 +1 @@ +æ«È?̵¢¾ ±¯†,Û@Nœr‘9£¨1ÙÛÜÔË¥¥ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715177204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715177204 new file mode 100644 index 00000000..5442c9b8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715177204 @@ -0,0 +1 @@ +N²^0ÄYmùtºçÒ¯*8Ñ”ÑMˆd¯òäÖˆ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715781704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715781704 new file mode 100644 index 00000000..b6ceae19 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1715781704 @@ -0,0 +1 @@ +M±*κdü&Lõ_žÖZœÍµÞI½šÕö \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716386204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716386204 new file mode 100644 index 00000000..30facaaa Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716386204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716990704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716990704 new file mode 100644 index 00000000..0e28c81d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1716990704 @@ -0,0 +1 @@ +ò>]ºéðª»ïyø%à Y}DxCmá$wGE \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1717595204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1717595204 new file mode 100644 index 00000000..1a5f9273 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1717595204 @@ -0,0 +1,2 @@ ++Ò_RméOÖ°AJ§©¨¨d®ì&íÃÄ} +‹", \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686161204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686161204 new file mode 100644 index 00000000..1e873805 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686161204 @@ -0,0 +1 @@ +³¢›E’÷P6†÷8[b«_(’vüb eÂÂX$Êí \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686765704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686765704 new file mode 100644 index 00000000..a1523aa3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686765704 @@ -0,0 +1 @@ +=/@¢RMˆè]ÁL›žšeeºSîëþZj¢o¿q \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687370204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687370204 new file mode 100644 index 00000000..33373d64 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687370204 @@ -0,0 +1 @@ +x§¡KþYq®Ú•rŒíy~NË”.øm¨(¥ŒêÙ) \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694624204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694624204 new file mode 100644 index 00000000..71aa1c01 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694624204 @@ -0,0 +1 @@ +HôNÐoœU÷éÀb3:m ö¾È¹Æ,’b0 ¥7 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695228704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695228704 new file mode 100644 index 00000000..3a31aa72 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695228704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695833204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695833204 new file mode 100644 index 00000000..d65f0616 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695833204 @@ -0,0 +1 @@ +²÷!¨ï Ð|ZU‚Õ‘ 2lì'9`NK̺‚è@Oñì \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696437704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696437704 new file mode 100644 index 00000000..2260d03f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696437704 @@ -0,0 +1 @@ +uï4Gxnv]·,¥Ðîåuy H¦1rÓ¸ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697042204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697042204 new file mode 100644 index 00000000..193e653d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697042204 @@ -0,0 +1,2 @@ +]¦H<„óõ¡É +øþ".Øk43h‹°W³öxå \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697646704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697646704 new file mode 100644 index 00000000..47bc14d8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697646704 @@ -0,0 +1 @@ +äéÄð·ÌÕ°ÿ®óþ„ë@Ï[³*U £k¿ûår \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698251204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698251204 new file mode 100644 index 00000000..ba2059c4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698251204 @@ -0,0 +1 @@ +Ø…ðSüGeÎ݉G`\ÖœXYëþ¯P/ÍÂØ­P”N \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698855704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698855704 new file mode 100644 index 00000000..c41becef --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698855704 @@ -0,0 +1 @@ +òZäê<îÙfÏ"¸‚!¢)Þ%ºiÝÜ ªÃ¢Ñùt \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699460204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699460204 new file mode 100644 index 00000000..ef4541c3 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699460204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700064704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700064704 new file mode 100644 index 00000000..4110af46 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700064704 @@ -0,0 +1 @@ +faN éH‹â'¢ï…^ô>A•€ã¢ýtn+[#5Y \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700669204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700669204 new file mode 100644 index 00000000..b6bd01a3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700669204 @@ -0,0 +1 @@ +Ë›oO´¶ P6™ŠQD¨ŠWãq$kŒ0JŽ¢© \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701273704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701273704 new file mode 100644 index 00000000..9785b04d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701273704 @@ -0,0 +1 @@ +×â²­ûíwæÄ/É•VŠvß%¶,iŠä 6#ø \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701878204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701878204 new file mode 100644 index 00000000..45dd2690 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701878204 @@ -0,0 +1 @@ +µ=åpß;Æâã¼T3M[¯ßxÂÀ|œm¦~‰O \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702482704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702482704 new file mode 100644 index 00000000..286d043e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702482704 @@ -0,0 +1 @@ +t6ÌJo§÷“„²qþð`‡KKd:%œŽŽ(±¥S) \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703087204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703087204 new file mode 100644 index 00000000..9a49a0d7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703087204 @@ -0,0 +1 @@ +M°9Î; YÚi—Ã&!BàƒŽOź0,™Aì½Ë’ bæ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703691704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703691704 new file mode 100644 index 00000000..7b831419 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703691704 @@ -0,0 +1 @@ +NƒîØŒÇD±«§Ö¾q>A-;™»ïÆŒþ¦irf \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704296204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704296204 new file mode 100644 index 00000000..e107b922 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704296204 @@ -0,0 +1 @@ +maíH0ìíl%’ åy“âX?Y6_8¹¡X•G \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704900704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704900704 new file mode 100644 index 00000000..455ecdb7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704900704 @@ -0,0 +1 @@ +ë_¿2y|—²Ó ÚoÝ‹ªÊ[¶Ú£oV’RÕm \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705505204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705505204 new file mode 100644 index 00000000..b0afe0cd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705505204 @@ -0,0 +1 @@ +ÁˈôjèÉ¥°áÑm0¹YgÚ³yภ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707318704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707318704 new file mode 100644 index 00000000..4ce6db5e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707318704 @@ -0,0 +1 @@ +mö¬Ô ÿˆòðƒà{íö¡LO|SߌGö€ðT3e \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707923204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707923204 new file mode 100644 index 00000000..d273e552 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707923204 @@ -0,0 +1 @@ +T°Ühô2’{ø£5¬ØZ¡zÎD œ”S*¿)6a \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708527704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708527704 new file mode 100644 index 00000000..ec954a0a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708527704 @@ -0,0 +1 @@ +–€Y T'á¾ZÅF—g^ÃÙèÿ‡¤'Ž&¨ŽÌ?òº{ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709132204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709132204 new file mode 100644 index 00000000..868af8ef --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709132204 @@ -0,0 +1 @@ +Èn/3ÛìW'Þ ÍÛ—=š5mVÁïå[¤³ÿ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709736704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709736704 new file mode 100644 index 00000000..538ee496 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709736704 @@ -0,0 +1 @@ +šëÈôHO Ë²%ðྡÕñcû]XØÏ>’‡… \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710341204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710341204 new file mode 100644 index 00000000..a24da62f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710341204 @@ -0,0 +1 @@ +ûyz¦ÜÍ¥ ÁHW@-¼ª&y›Ö.¯®…/`Ð- \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710945704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710945704 new file mode 100644 index 00000000..b4ca3f1f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710945704 @@ -0,0 +1 @@ +Ü€Þ‡#×­x0ÐáÆšTcn¤Ù¢Ð-©™¸rÏ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711550204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711550204 new file mode 100644 index 00000000..c57cde50 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711550204 @@ -0,0 +1 @@ +–¥MßdèHn?Ö 3ÐãÜH²ÍÑÕ/ª"Q× \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712154704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712154704 new file mode 100644 index 00000000..c085d0a8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712154704 @@ -0,0 +1 @@ +7 9}…æ3ƒN§vÛVÖ4VMè*džVZä–é \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712759204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712759204 new file mode 100644 index 00000000..a29b261b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712759204 @@ -0,0 +1 @@ +xâ‡H¬î0iKø‚FoO?PІͤdà…08  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713363704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713363704 new file mode 100644 index 00000000..eb6972f8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713363704 @@ -0,0 +1 @@ +4Íû–,¶@WÁÛ!°X»‘§~u®ÆlƒHÛ©T!¾Œ·Ë¡? +ºØIDàÇçö diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716386204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716386204 new file mode 100644 index 00000000..7a016552 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716386204 @@ -0,0 +1 @@ +ùŒ)¹F!¾Æ @™b L`êO]FDü,¯(Ò>å’ñ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716990704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716990704 new file mode 100644 index 00000000..7cafdb67 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716990704 @@ -0,0 +1 @@ + ÊÜ»(¨FÌN)¶öò1û½cßn8‘TxU \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717595204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717595204 new file mode 100644 index 00000000..c7772341 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717595204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686161204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686161204 new file mode 100644 index 00000000..3153d0ba --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686161204 @@ -0,0 +1 @@ +Ú´iÁòE·"Ê'qMõg[·³’®6LŒ=â^+©I diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686765704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686765704 new file mode 100644 index 00000000..b75d3c55 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1686765704 @@ -0,0 +1,2 @@ +ã·-Ñ]Ç\¡õ+Žõ¯8_ú¾Ø +À' ¾ee \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687370204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687370204 new file mode 100644 index 00000000..02b40b54 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687370204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687974704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687974704 new file mode 100644 index 00000000..4350d164 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1687974704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688579204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688579204 new file mode 100644 index 00000000..5388599c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1688579204 @@ -0,0 +1 @@ +P^ÛÃ(‘0B"ijL´u1ðÌɯä?@dÄÿ±  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689183704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689183704 new file mode 100644 index 00000000..5503cb10 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689183704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689788204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689788204 new file mode 100644 index 00000000..0b1958a1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1689788204 @@ -0,0 +1 @@ +Èÿs:-A /›"q8b–É4ǪÚI¡Ÿÿ͈Di(¸Ò \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 new file mode 100644 index 00000000..8aac305c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690997204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690997204 new file mode 100644 index 00000000..485fe9af --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690997204 @@ -0,0 +1 @@ +“„zŒF—‰ùŸ}Í¿³Ÿäsâ²@ªOX• 93Ç  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691601704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691601704 new file mode 100644 index 00000000..a33f018d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1691601704 @@ -0,0 +1 @@ +z¤jÏ·gµ0¯ð觠_´£w3ô/cl€N£I \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692206204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692206204 new file mode 100644 index 00000000..f97911a3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692206204 @@ -0,0 +1,2 @@ +¢¼Yøåœ5¥A]Tw +=Ϭ´«ŠYKU”ɉ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692810704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692810704 new file mode 100644 index 00000000..d43290a6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692810704 @@ -0,0 +1 @@ +ˆÌÿµyÌ\ö‘UúçB”Î6Òš±6Dê„„Ì é& \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693415204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693415204 new file mode 100644 index 00000000..341438e2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693415204 @@ -0,0 +1 @@ +ÎI«ñó6‚Ó ;M cÖÓÝRAHà EWp0ÀV \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694019704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694019704 new file mode 100644 index 00000000..52bea9db --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694019704 @@ -0,0 +1 @@ +ôÖèÂñy`m!ÈBÐ’5¾Ëùz?b&b¥²òü¦ùJ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694624204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694624204 new file mode 100644 index 00000000..8b833fe7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694624204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695228704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695228704 new file mode 100644 index 00000000..950d25c9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695228704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695833204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695833204 new file mode 100644 index 00000000..19f38b14 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695833204 @@ -0,0 +1 @@ +[ ã“Ñ3Šüÿ==ü…S‰þw¨îI·.!jàÚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696437704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696437704 new file mode 100644 index 00000000..3a48e83c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696437704 @@ -0,0 +1 @@ + ÈÎÆ´àö1pÁJ9A[àxªýž„³È7.kaþp \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697042204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697042204 new file mode 100644 index 00000000..02fcbef5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697042204 @@ -0,0 +1 @@ +ö(ò¸(Fƒ¿;3,ʇÈ›ªWI»­hžz!Óï؇[ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697646704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697646704 new file mode 100644 index 00000000..514a546f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697646704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698251204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698251204 new file mode 100644 index 00000000..b082e7da --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698251204 @@ -0,0 +1 @@ +ÑCx˜,—K¿NÔƆkUY¸ýŽ…þz9„RÙo+nfë \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698855704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698855704 new file mode 100644 index 00000000..969cb8d8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698855704 @@ -0,0 +1 @@ +MqÚB–’¢ñ4鎥r¶PÙƇ›¸»›Hgi« \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699460204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699460204 new file mode 100644 index 00000000..fcfb97a2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699460204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700064704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700064704 new file mode 100644 index 00000000..d7f0cffe --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700064704 @@ -0,0 +1 @@ +‹µþ‡9RN•H³´›½Ä›ÕL+7NLäiL€Û \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700669204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700669204 new file mode 100644 index 00000000..912e633f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700669204 @@ -0,0 +1 @@ +AÀ0‘¡$Ñ^†ë¢ˆ£²/¼u SE}†ù¯Èé¥÷ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701273704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701273704 new file mode 100644 index 00000000..c2d88da1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701273704 @@ -0,0 +1 @@ +(®ý* UÇB¹ã«¼´,ÁX'"÷°ò\JÅ|½k3¦ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701878204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701878204 new file mode 100644 index 00000000..14281a72 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701878204 @@ -0,0 +1 @@ +sƒ›ÌRŠÍÝzü“4Œµ Å¸sd¶_ˆJߣu \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702482704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702482704 new file mode 100644 index 00000000..3f1f19d8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702482704 @@ -0,0 +1 @@ +Mne6ì{Õá’˜¸E1U™ VÑ…÷µúP"?€R \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703087204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703087204 new file mode 100644 index 00000000..4ce8f1ff --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703087204 @@ -0,0 +1 @@ +‘€•Ê…$¾[¹R—ÅÛnîÝÒüí¬P7ÐG‚) \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703691704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703691704 new file mode 100644 index 00000000..1971537b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703691704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704296204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704296204 new file mode 100644 index 00000000..77c8c1d5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704296204 @@ -0,0 +1 @@ +%yÖk/lw5¼^¾æ_ و٭t`½2{íT¸Ïû8i \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704900704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704900704 new file mode 100644 index 00000000..c946503d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704900704 @@ -0,0 +1 @@ +ÿMrqDq±rEtjXØâN{ÌZ„T¨÷Ì ö4 diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705505204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705505204 new file mode 100644 index 00000000..86eea5e2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705505204 @@ -0,0 +1 @@ +òüîxCa^dO–’ô±¾üã¢?©[ÝŒx1VÚå \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706109704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706109704 new file mode 100644 index 00000000..1057eb4c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706109704 @@ -0,0 +1 @@ +P¾ÐEçÆž³ð¼Oæ5rÉ0iH´Kb13 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706714204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706714204 new file mode 100644 index 00000000..3cbb16ef --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706714204 @@ -0,0 +1 @@ +ÝBÇ€E½À{œ¼“’œ+†’üoPŸá•²¿£Î" \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707318704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707318704 new file mode 100644 index 00000000..7f4ce85b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707318704 @@ -0,0 +1,2 @@ +Í=íʾ°»©E§ +VSÍÙ9ðX„–{}ei\Êïñu \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707923204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707923204 new file mode 100644 index 00000000..d44fbfb7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707923204 @@ -0,0 +1 @@ +!2^ù.OÛÆIè$^ýÇ0XîÄ´qçæ²néó|4Æ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708527704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708527704 new file mode 100644 index 00000000..cba4467a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708527704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709132204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709132204 new file mode 100644 index 00000000..528b7eee --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709132204 @@ -0,0 +1 @@ +«ÂCCŽeº†A Mîì¾Bd³;/’ ä ÕÝnÅÑ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709736704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709736704 new file mode 100644 index 00000000..a5e1d42a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709736704 @@ -0,0 +1 @@ +oƒü>ÏIñ”D‰°Å…¨bvJæHNa7)²1‹òi \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710341204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710341204 new file mode 100644 index 00000000..47341063 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710341204 @@ -0,0 +1 @@ +öRÛ¦‰%D1g€B‹YÄÿyípŠå´¢@㥎ix diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710945704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710945704 new file mode 100644 index 00000000..ebbad9d4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710945704 @@ -0,0 +1 @@ + (~ƒcÝfÛåaMÛøþ M ——JjRª ýôä \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711550204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711550204 new file mode 100644 index 00000000..db6a523e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711550204 @@ -0,0 +1 @@ +!QV¤^p7"î/’¥vê³]ߤ¦dÅ«D°r=ù \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712154704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712154704 new file mode 100644 index 00000000..d281cbcc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712154704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712759204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712759204 new file mode 100644 index 00000000..4cd2c6aa --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712759204 @@ -0,0 +1 @@ +¶ŽÇ÷¥ÚŠ¤úÉÿn·ô<;q.­ñŽÚN³ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713363704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713363704 new file mode 100644 index 00000000..dba39243 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713363704 @@ -0,0 +1 @@ +u°>/£{ÖÜ&AN|ÌsŽ3½ CÌZŸ¸·¿- ‡Í \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713968204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713968204 new file mode 100644 index 00000000..7cda9094 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713968204 @@ -0,0 +1 @@ +Ž§?7¯ƒ!CSÈ%Aí ‹È¦‚Ä5CÄ4çá× \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714572704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714572704 new file mode 100644 index 00000000..6fe94e82 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714572704 @@ -0,0 +1 @@ +ctí³BÒiû6,•Ð«uWöC2£nÖáY°]Ÿ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715177204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715177204 new file mode 100644 index 00000000..02d135b2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715177204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715781704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715781704 new file mode 100644 index 00000000..b3015f6f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715781704 @@ -0,0 +1 @@ +AvGâ!î áð<ñíÉo”§Sô6÷æ߈nÌ¡®"Ä diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716386204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716386204 new file mode 100644 index 00000000..2f426abf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716386204 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716990704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716990704 new file mode 100644 index 00000000..61d52a98 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716990704 differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717595204 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717595204 new file mode 100644 index 00000000..f839fc3d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717595204 @@ -0,0 +1 @@ +ÿA)ú€œÜÆ/V¿Õ.Ÿ­çqø¤•u/5PÃxÀó \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/secmod-private-key b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/secmod-private-key new file mode 100644 index 00000000..8c53f4b1 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/secmod-private-key differ diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-eddsa/secmod-private-key b/src/testing/test_merchant_api_home/taler/exchange-secmod-eddsa/secmod-private-key new file mode 100644 index 00000000..a1ae416d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-eddsa/secmod-private-key @@ -0,0 +1 @@ +„\š"þh(QH™,eóÒƒ=Ûœ2ÎNXÁÚšå8‚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-rsa/secmod-private-key b/src/testing/test_merchant_api_home/taler/exchange-secmod-rsa/secmod-private-key new file mode 100644 index 00000000..26eda485 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/exchange-secmod-rsa/secmod-private-key @@ -0,0 +1 @@ +=E€<6œ$ÇÆ1©D· ßqzjþÚpÞJ ºÌOõn \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/auditor/offline-keys/auditor.priv b/src/testing/test_merchant_api_home/taler/taler/auditor/offline-keys/auditor.priv new file mode 100644 index 00000000..b1d1e3e1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/auditor/offline-keys/auditor.priv @@ -0,0 +1 @@ +±Y½74N¤ÉÿŠÃßOíôÀV|1ƒ\uY0 G¿rïû \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1626561343 b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1626561343 new file mode 100644 index 00000000..4ebda709 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1626561343 @@ -0,0 +1 @@ +¶_Û¥ÿ2¦r+j@‡ƒõ°(ld¨TeºöåÉKJUtZ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1633818643 b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1633818643 new file mode 100644 index 00000000..f59e876d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1633818643 @@ -0,0 +1 @@ +]tã¾÷R~9©ñ-0F¶NPùg¬zܤIB‹ñH>A \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1641075943 b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1641075943 new file mode 100644 index 00000000..6bff5766 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1641075943 @@ -0,0 +1 @@ +¿7M¥"s`¿ºÈeöó¡¨ð|Ý“È”âN-kŽ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1648333243 b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1648333243 new file mode 100644 index 00000000..1421144a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1648333243 @@ -0,0 +1 @@ +8:o£` -Øã£ci‡Klçn 4<ŠÇbJz'I \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1655590543 b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1655590543 new file mode 100644 index 00000000..6cc325dc --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/crypto-eddsa/1655590543 @@ -0,0 +1 @@ +£˜ô¹·9Ü$k–‚ ·..ñÑôl–•_‚L”Êûúo \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1626554443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1626554443 new file mode 100644 index 00000000..c9dc2198 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1626554443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627158943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627158943 new file mode 100644 index 00000000..502eb080 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627158943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627763443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627763443 new file mode 100644 index 00000000..38e4d600 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1627763443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628367943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628367943 new file mode 100644 index 00000000..94b19c17 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628367943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628972443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628972443 new file mode 100644 index 00000000..2d806502 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1628972443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1629576943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1629576943 new file mode 100644 index 00000000..95e73f8d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1629576943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630181443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630181443 new file mode 100644 index 00000000..90ab6274 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630181443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630785943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630785943 new file mode 100644 index 00000000..93a7c0f6 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1630785943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631390443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631390443 new file mode 100644 index 00000000..7f1a34b4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631390443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631994943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631994943 new file mode 100644 index 00000000..e7aead59 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1631994943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1632599443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1632599443 new file mode 100644 index 00000000..9a3ca629 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1632599443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633203943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633203943 new file mode 100644 index 00000000..eefe38a7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633203943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633808443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633808443 new file mode 100644 index 00000000..83e32064 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1633808443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1634412943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1634412943 new file mode 100644 index 00000000..34c4f7cc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1634412943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635017443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635017443 new file mode 100644 index 00000000..7003d582 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635017443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635621943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635621943 new file mode 100644 index 00000000..4ec323d5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1635621943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636226443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636226443 new file mode 100644 index 00000000..ddf1340c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636226443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636830943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636830943 new file mode 100644 index 00000000..e621edf4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1636830943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1637435443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1637435443 new file mode 100644 index 00000000..8db32a7e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1637435443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638039943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638039943 new file mode 100644 index 00000000..92ce9d37 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638039943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638644443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638644443 new file mode 100644 index 00000000..68e1385f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1638644443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639248943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639248943 new file mode 100644 index 00000000..0a4a34f4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639248943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639853443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639853443 new file mode 100644 index 00000000..f41231b9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1639853443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1640457943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1640457943 new file mode 100644 index 00000000..1ccd0bf8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1640457943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641062443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641062443 new file mode 100644 index 00000000..1682390a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641062443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641666943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641666943 new file mode 100644 index 00000000..820be0de Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1641666943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642271443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642271443 new file mode 100644 index 00000000..775a21bf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642271443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642875943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642875943 new file mode 100644 index 00000000..bc45ac1b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1642875943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1643480443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1643480443 new file mode 100644 index 00000000..1594724d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1643480443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644084943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644084943 new file mode 100644 index 00000000..77191330 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644084943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644689443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644689443 new file mode 100644 index 00000000..d881d7cb Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1644689443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645293943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645293943 new file mode 100644 index 00000000..c2b33607 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645293943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645898443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645898443 new file mode 100644 index 00000000..bbebc198 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1645898443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1646502943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1646502943 new file mode 100644 index 00000000..ec849ae2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1646502943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647107443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647107443 new file mode 100644 index 00000000..9fa67082 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647107443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647711943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647711943 new file mode 100644 index 00000000..4bddf10c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1647711943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648316443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648316443 new file mode 100644 index 00000000..f20c785d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648316443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648920943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648920943 new file mode 100644 index 00000000..89cfa2fa Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1648920943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1649525443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1649525443 new file mode 100644 index 00000000..a2cdc311 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1649525443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650129943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650129943 new file mode 100644 index 00000000..9d028df0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650129943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650734443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650734443 new file mode 100644 index 00000000..b704ed0f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1650734443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651338943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651338943 new file mode 100644 index 00000000..5cba6be3 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651338943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651943443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651943443 new file mode 100644 index 00000000..c052e2da Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1651943443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1652547943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1652547943 new file mode 100644 index 00000000..5e9796d9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1652547943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653152443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653152443 new file mode 100644 index 00000000..47132826 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653152443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653756943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653756943 new file mode 100644 index 00000000..c850ac55 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1653756943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654361443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654361443 new file mode 100644 index 00000000..fcc92868 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654361443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654965943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654965943 new file mode 100644 index 00000000..7828b2b5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1654965943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1655570443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1655570443 new file mode 100644 index 00000000..e787aa88 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1655570443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656174943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656174943 new file mode 100644 index 00000000..fce4eb9b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656174943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656779443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656779443 new file mode 100644 index 00000000..b411b18b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1656779443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657383943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657383943 new file mode 100644 index 00000000..60079b13 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657383943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657988443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657988443 new file mode 100644 index 00000000..e52e35c1 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1657988443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1658592943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1658592943 new file mode 100644 index 00000000..59425e07 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_1/1658592943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1626554443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1626554443 new file mode 100644 index 00000000..2b0458b0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1626554443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627158943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627158943 new file mode 100644 index 00000000..ff26fa40 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627158943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627763443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627763443 new file mode 100644 index 00000000..c4c1fcdb Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1627763443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628367943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628367943 new file mode 100644 index 00000000..0c085113 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628367943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628972443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628972443 new file mode 100644 index 00000000..ac7ada27 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1628972443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1629576943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1629576943 new file mode 100644 index 00000000..5b89db7d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1629576943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630181443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630181443 new file mode 100644 index 00000000..94693552 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630181443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630785943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630785943 new file mode 100644 index 00000000..78c03b5a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1630785943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631390443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631390443 new file mode 100644 index 00000000..bd93e1ec Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631390443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631994943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631994943 new file mode 100644 index 00000000..5bf7bc2d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1631994943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1632599443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1632599443 new file mode 100644 index 00000000..4e0b5e0f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1632599443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633203943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633203943 new file mode 100644 index 00000000..9826bb6b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633203943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633808443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633808443 new file mode 100644 index 00000000..cb7c3234 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1633808443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1634412943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1634412943 new file mode 100644 index 00000000..41de9949 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1634412943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635017443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635017443 new file mode 100644 index 00000000..1ed3e2e7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635017443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635621943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635621943 new file mode 100644 index 00000000..a5712db6 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1635621943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636226443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636226443 new file mode 100644 index 00000000..3c26311d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636226443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636830943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636830943 new file mode 100644 index 00000000..ad2e4fe5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1636830943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1637435443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1637435443 new file mode 100644 index 00000000..423be019 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1637435443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638039943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638039943 new file mode 100644 index 00000000..32b37b0f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638039943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638644443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638644443 new file mode 100644 index 00000000..807680bf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1638644443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639248943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639248943 new file mode 100644 index 00000000..a3b5a0e0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639248943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639853443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639853443 new file mode 100644 index 00000000..931a1b79 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1639853443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1640457943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1640457943 new file mode 100644 index 00000000..b6ca34b5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1640457943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641062443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641062443 new file mode 100644 index 00000000..eb65de21 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641062443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641666943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641666943 new file mode 100644 index 00000000..a1674e27 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1641666943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642271443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642271443 new file mode 100644 index 00000000..4186fed2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642271443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642875943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642875943 new file mode 100644 index 00000000..cc215d0f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1642875943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1643480443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1643480443 new file mode 100644 index 00000000..4b4f7f82 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1643480443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644084943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644084943 new file mode 100644 index 00000000..0b15bd15 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644084943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644689443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644689443 new file mode 100644 index 00000000..ee6e55c0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1644689443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645293943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645293943 new file mode 100644 index 00000000..3a30a716 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645293943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645898443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645898443 new file mode 100644 index 00000000..15d356dc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1645898443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1646502943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1646502943 new file mode 100644 index 00000000..47d0c3a4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1646502943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647107443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647107443 new file mode 100644 index 00000000..6b111343 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647107443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647711943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647711943 new file mode 100644 index 00000000..2b4cdaf6 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1647711943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648316443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648316443 new file mode 100644 index 00000000..0828bec8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648316443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648920943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648920943 new file mode 100644 index 00000000..23c07f08 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1648920943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1649525443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1649525443 new file mode 100644 index 00000000..2f45e330 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1649525443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650129943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650129943 new file mode 100644 index 00000000..1179c2b7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650129943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650734443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650734443 new file mode 100644 index 00000000..780c61d9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1650734443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651338943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651338943 new file mode 100644 index 00000000..c550ea6a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651338943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651943443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651943443 new file mode 100644 index 00000000..601ae6cc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1651943443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1652547943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1652547943 new file mode 100644 index 00000000..cffb0785 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1652547943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653152443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653152443 new file mode 100644 index 00000000..515f1183 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653152443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653756943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653756943 new file mode 100644 index 00000000..533900fd Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1653756943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654361443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654361443 new file mode 100644 index 00000000..431bc19e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654361443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654965943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654965943 new file mode 100644 index 00000000..a21336fa Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1654965943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1655570443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1655570443 new file mode 100644 index 00000000..43229366 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1655570443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656174943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656174943 new file mode 100644 index 00000000..1925ea41 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656174943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656779443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656779443 new file mode 100644 index 00000000..cd2e5e7b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1656779443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657383943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657383943 new file mode 100644 index 00000000..028daf37 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657383943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657988443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657988443 new file mode 100644 index 00000000..58d9e8f2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1657988443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1658592943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1658592943 new file mode 100644 index 00000000..abc9311b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_5/1658592943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1626554443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1626554443 new file mode 100644 index 00000000..654311d0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1626554443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627158943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627158943 new file mode 100644 index 00000000..4e28d3cf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627158943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627763443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627763443 new file mode 100644 index 00000000..65de1c88 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1627763443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628367943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628367943 new file mode 100644 index 00000000..fbc5af8c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628367943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628972443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628972443 new file mode 100644 index 00000000..bf78cee2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1628972443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1629576943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1629576943 new file mode 100644 index 00000000..46e87d1d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1629576943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630181443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630181443 new file mode 100644 index 00000000..2de0a06d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630181443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630785943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630785943 new file mode 100644 index 00000000..f3adfb6b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1630785943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631390443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631390443 new file mode 100644 index 00000000..09858250 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631390443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631994943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631994943 new file mode 100644 index 00000000..8b5d1085 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1631994943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1632599443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1632599443 new file mode 100644 index 00000000..0f335ebd Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1632599443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633203943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633203943 new file mode 100644 index 00000000..1cc0dce1 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633203943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633808443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633808443 new file mode 100644 index 00000000..4aed01bc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1633808443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1634412943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1634412943 new file mode 100644 index 00000000..de1118b1 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1634412943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635017443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635017443 new file mode 100644 index 00000000..bf49a823 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635017443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635621943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635621943 new file mode 100644 index 00000000..5143421a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1635621943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636226443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636226443 new file mode 100644 index 00000000..b3689451 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636226443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636830943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636830943 new file mode 100644 index 00000000..033ad011 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1636830943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1637435443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1637435443 new file mode 100644 index 00000000..2a1805d7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1637435443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638039943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638039943 new file mode 100644 index 00000000..f517aa86 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638039943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638644443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638644443 new file mode 100644 index 00000000..044e0d3e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1638644443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639248943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639248943 new file mode 100644 index 00000000..6e3bdce3 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639248943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639853443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639853443 new file mode 100644 index 00000000..57cc9645 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1639853443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1640457943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1640457943 new file mode 100644 index 00000000..ecb4a203 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1640457943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641062443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641062443 new file mode 100644 index 00000000..8a2f3a75 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641062443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641666943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641666943 new file mode 100644 index 00000000..1b261a6d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1641666943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642271443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642271443 new file mode 100644 index 00000000..089b873e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642271443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642875943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642875943 new file mode 100644 index 00000000..4205bc9f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1642875943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1643480443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1643480443 new file mode 100644 index 00000000..c62e385f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1643480443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644084943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644084943 new file mode 100644 index 00000000..0d1aba5a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644084943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644689443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644689443 new file mode 100644 index 00000000..b29f0270 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1644689443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645293943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645293943 new file mode 100644 index 00000000..12941a40 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645293943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645898443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645898443 new file mode 100644 index 00000000..5ecfa498 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1645898443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1646502943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1646502943 new file mode 100644 index 00000000..4ffff379 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1646502943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647107443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647107443 new file mode 100644 index 00000000..8aad7b5d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647107443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647711943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647711943 new file mode 100644 index 00000000..72e89b66 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1647711943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648316443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648316443 new file mode 100644 index 00000000..1456d349 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648316443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648920943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648920943 new file mode 100644 index 00000000..d405c337 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1648920943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1649525443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1649525443 new file mode 100644 index 00000000..f1f93785 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1649525443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650129943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650129943 new file mode 100644 index 00000000..bbfc50dc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650129943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650734443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650734443 new file mode 100644 index 00000000..eb55424d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1650734443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651338943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651338943 new file mode 100644 index 00000000..ffe4fdf0 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651338943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651943443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651943443 new file mode 100644 index 00000000..d1208a2c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1651943443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1652547943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1652547943 new file mode 100644 index 00000000..63b05ec2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1652547943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653152443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653152443 new file mode 100644 index 00000000..f81db926 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653152443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653756943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653756943 new file mode 100644 index 00000000..b6eb861f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1653756943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654361443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654361443 new file mode 100644 index 00000000..23821fae Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654361443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654965943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654965943 new file mode 100644 index 00000000..6d5198fa Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1654965943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1655570443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1655570443 new file mode 100644 index 00000000..311483d9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1655570443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656174943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656174943 new file mode 100644 index 00000000..9a365d77 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656174943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656779443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656779443 new file mode 100644 index 00000000..b4d8d28b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1656779443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657383943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657383943 new file mode 100644 index 00000000..781697b3 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657383943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657988443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657988443 new file mode 100644 index 00000000..18420168 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1657988443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1658592943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1658592943 new file mode 100644 index 00000000..973eb566 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_1/1658592943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1626554443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1626554443 new file mode 100644 index 00000000..5c1e1a7d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1626554443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627158943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627158943 new file mode 100644 index 00000000..96a0efd8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627158943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627763443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627763443 new file mode 100644 index 00000000..eeea5d7b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1627763443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628367943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628367943 new file mode 100644 index 00000000..22ea6727 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628367943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628972443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628972443 new file mode 100644 index 00000000..9a271c2f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1628972443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1629576943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1629576943 new file mode 100644 index 00000000..9b84ae3f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1629576943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630181443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630181443 new file mode 100644 index 00000000..d0ae6246 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630181443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630785943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630785943 new file mode 100644 index 00000000..889130ad Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1630785943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631390443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631390443 new file mode 100644 index 00000000..f41c8d04 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631390443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631994943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631994943 new file mode 100644 index 00000000..0632bddc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1631994943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1632599443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1632599443 new file mode 100644 index 00000000..c13ae3d5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1632599443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633203943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633203943 new file mode 100644 index 00000000..f3d65edd Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633203943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633808443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633808443 new file mode 100644 index 00000000..01190d88 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1633808443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1634412943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1634412943 new file mode 100644 index 00000000..0f1bd20f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1634412943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635017443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635017443 new file mode 100644 index 00000000..109fa02c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635017443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635621943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635621943 new file mode 100644 index 00000000..575f616a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1635621943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636226443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636226443 new file mode 100644 index 00000000..a98b45f7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636226443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636830943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636830943 new file mode 100644 index 00000000..c038715a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1636830943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1637435443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1637435443 new file mode 100644 index 00000000..592e22eb Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1637435443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638039943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638039943 new file mode 100644 index 00000000..4609184d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638039943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638644443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638644443 new file mode 100644 index 00000000..32e65969 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1638644443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639248943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639248943 new file mode 100644 index 00000000..e84bc300 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639248943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639853443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639853443 new file mode 100644 index 00000000..0f4a3a0a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1639853443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1640457943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1640457943 new file mode 100644 index 00000000..9981a143 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1640457943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641062443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641062443 new file mode 100644 index 00000000..7b2bbc6f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641062443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641666943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641666943 new file mode 100644 index 00000000..2ff58656 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1641666943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642271443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642271443 new file mode 100644 index 00000000..cc3c144e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642271443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642875943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642875943 new file mode 100644 index 00000000..24c32e68 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1642875943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1643480443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1643480443 new file mode 100644 index 00000000..9a3d2e91 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1643480443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644084943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644084943 new file mode 100644 index 00000000..bd002e8d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644084943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644689443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644689443 new file mode 100644 index 00000000..820c2362 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1644689443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645293943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645293943 new file mode 100644 index 00000000..3e7f6b71 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645293943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645898443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645898443 new file mode 100644 index 00000000..63bdb271 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1645898443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1646502943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1646502943 new file mode 100644 index 00000000..9fd36ee5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1646502943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647107443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647107443 new file mode 100644 index 00000000..140e200b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647107443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647711943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647711943 new file mode 100644 index 00000000..1118e221 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1647711943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648316443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648316443 new file mode 100644 index 00000000..5c1797ed Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648316443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648920943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648920943 new file mode 100644 index 00000000..fcc85a41 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1648920943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1649525443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1649525443 new file mode 100644 index 00000000..a504ee57 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1649525443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650129943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650129943 new file mode 100644 index 00000000..bcff9616 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650129943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650734443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650734443 new file mode 100644 index 00000000..ec6bbf71 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1650734443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651338943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651338943 new file mode 100644 index 00000000..d6b25100 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651338943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651943443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651943443 new file mode 100644 index 00000000..6b2abf18 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1651943443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1652547943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1652547943 new file mode 100644 index 00000000..8e2df783 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1652547943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653152443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653152443 new file mode 100644 index 00000000..f3fdeec5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653152443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653756943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653756943 new file mode 100644 index 00000000..b7db07db Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1653756943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654361443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654361443 new file mode 100644 index 00000000..b354955d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654361443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654965943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654965943 new file mode 100644 index 00000000..079028cc Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1654965943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1655570443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1655570443 new file mode 100644 index 00000000..5fdea4a8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1655570443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656174943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656174943 new file mode 100644 index 00000000..8eb804c2 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656174943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656779443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656779443 new file mode 100644 index 00000000..a42b189b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1656779443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657383943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657383943 new file mode 100644 index 00000000..e1327e45 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657383943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657988443 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657988443 new file mode 100644 index 00000000..d66e5e7e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1657988443 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1658592943 b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1658592943 new file mode 100644 index 00000000..71ab361d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/crypto-rsa/coin_eur_ct_10/1658592943 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-offline/master.priv b/src/testing/test_merchant_api_home/taler/taler/exchange-offline/master.priv new file mode 100644 index 00000000..c20942d6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-offline/master.priv @@ -0,0 +1 @@ +åÊk;d³_Uû}£A.wÔ"!Gûçv_m "_ò \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-offline/secm_tofus.pub b/src/testing/test_merchant_api_home/taler/taler/exchange-offline/secm_tofus.pub new file mode 100644 index 00000000..56d1b939 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-offline/secm_tofus.pub differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1685864724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1685864724 new file mode 100644 index 00000000..1143ce70 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1685864724 @@ -0,0 +1 @@ +Ö‘kïP·/Å.üÿèè+@ÕàgiɤŠÏ8~nè4e \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1686469224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1686469224 new file mode 100644 index 00000000..2bf694bd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1686469224 @@ -0,0 +1 @@ +óJoƒË-23$ãsPÜf„èÖ«œ,+K$ ­•›%Ÿç® \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687073724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687073724 new file mode 100644 index 00000000..f5a7e0df --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687073724 @@ -0,0 +1 @@ +™ñzE–·N8ì6ggÎñé©«îÆ\i±Œc \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687678224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687678224 new file mode 100644 index 00000000..668eea4d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1687678224 @@ -0,0 +1 @@ +sÅ®&íŽk=å4Õ¯3b~d•Q—òå \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688282724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688282724 new file mode 100644 index 00000000..f86e76de --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688282724 @@ -0,0 +1,2 @@ +.N¿)ËF/æöÅ( E½üÍ{"i1 +8áo3 )r \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688887224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688887224 new file mode 100644 index 00000000..1a745697 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1688887224 @@ -0,0 +1,2 @@ +’É4‰ζðïh™R}"SûóOaã®(" +–× \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1689491724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1689491724 new file mode 100644 index 00000000..f7ad1823 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1689491724 @@ -0,0 +1 @@ +^.î·Èd|³‰¸'jvÔ³ÇöÕù´‚[ª°  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690096224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690096224 new file mode 100644 index 00000000..837158f9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690096224 @@ -0,0 +1,2 @@ +…W8” +k´Ê—Ý?W¢+4HØ{CA,0ÊòõjÜ- \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690700724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690700724 new file mode 100644 index 00000000..fad0b59a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1690700724 @@ -0,0 +1 @@ +)•ÇŸ¥ÂÅ2¹G:²I¹÷ÅÉø’Eøœ_ÙWóþW \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691305224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691305224 new file mode 100644 index 00000000..65905036 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691305224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691909724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691909724 new file mode 100644 index 00000000..e458a75f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1691909724 @@ -0,0 +1,2 @@ +6ܶsþ +°UßzùX.hÑû(°ºüù¤OŸ3•Ž)ôg diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1692514224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1692514224 new file mode 100644 index 00000000..97c95353 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1692514224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693118724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693118724 new file mode 100644 index 00000000..a36bc4b6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693118724 @@ -0,0 +1,2 @@ +å­¹ô0-½÷]•Àã +È_ܲåC5 èX™” \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693723224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693723224 new file mode 100644 index 00000000..cfda1d4a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1693723224 @@ -0,0 +1 @@ +Åãõgþzž&fÄ©²ÇÛÌ,ò~›F;ZæîÙ­Í_ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694327724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694327724 new file mode 100644 index 00000000..c2d23995 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694327724 @@ -0,0 +1 @@ +9–9§š.r´HX²¾ìéw7ì‚–²ºhˆSÆÁ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694932224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694932224 new file mode 100644 index 00000000..58930e7c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1694932224 @@ -0,0 +1 @@ +Ü÷‰Æà·”04: ?^’Ÿ6¦J´Äã`¬ âKáæ{ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1695536724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1695536724 new file mode 100644 index 00000000..9f5c47a0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1695536724 @@ -0,0 +1 @@ +ºÃ%œÎç^F.†jÓ JÿeIPµphÁÒùÆ 8Ï7 diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696141224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696141224 new file mode 100644 index 00000000..82dc68f7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696141224 @@ -0,0 +1 @@ +Ù£åž u÷ß-¦ÕWÓo¾Bâ*ÌÒœ=:p‘š‘@ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696745724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696745724 new file mode 100644 index 00000000..d46544eb Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1696745724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697350224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697350224 new file mode 100644 index 00000000..c6c3b9ff --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697350224 @@ -0,0 +1 @@ +‘@z[Xiy•‚ö;‰éï×n¼.é€Ê¶\óÐÎ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697954724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697954724 new file mode 100644 index 00000000..76cd0fde --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1697954724 @@ -0,0 +1 @@ +Y³è#RÒŠå õ3±…‘]€Pž«ŽÚØ—òžH5Kå \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1698559224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1698559224 new file mode 100644 index 00000000..a355c97a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1698559224 @@ -0,0 +1 @@ +Wÿ³;‡ºÈÆ'õú$' çUò³·B_=E. diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699163724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699163724 new file mode 100644 index 00000000..5ab570b4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699163724 @@ -0,0 +1 @@ +be'OÛyÅ®¿-<¯$ ¥x #¹áJ¸t°¯#5 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699768224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699768224 new file mode 100644 index 00000000..974ba8b7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1699768224 @@ -0,0 +1 @@ +€ÏÞnäéE‰Z«¤WþµË¥ñÏ’ žê \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700372724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700372724 new file mode 100644 index 00000000..f7316b00 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700372724 @@ -0,0 +1 @@ +VÞôú~;lH£¹@? 92e¥ÑŒ.f*8£ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700977224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700977224 new file mode 100644 index 00000000..8a2531b0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1700977224 @@ -0,0 +1 @@ +×ì¨Æ+‚¶ÌPiY“ƒ£d,A=MFéoÖñ§ûÁ¥â \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1701581724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1701581724 new file mode 100644 index 00000000..42aaecc2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1701581724 @@ -0,0 +1 @@ +ñm>l5O? ªP‹@÷Å+åǿݨ3º–V \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702186224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702186224 new file mode 100644 index 00000000..28c66eed --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702186224 @@ -0,0 +1 @@ +Ü€®„óØÃÖ} bÖ‚®c.%ð`wïôêî} \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702790724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702790724 new file mode 100644 index 00000000..1c1fc31f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1702790724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703395224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703395224 new file mode 100644 index 00000000..86e1c706 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703395224 @@ -0,0 +1 @@ +v EÊG¥ëH¡>:8?ó%îRÔgÊϧ"”8 ¤\! \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703999724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703999724 new file mode 100644 index 00000000..4cecf4f0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1703999724 @@ -0,0 +1 @@ +m3ƒ|Z­Îe(­v×_¡4>ÀÞàú2¤ûC¨ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1704604224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1704604224 new file mode 100644 index 00000000..bf994649 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1704604224 @@ -0,0 +1 @@ +Û`«Êpüþ»šƒNXà_2¡Jo8®Oòþx‚© \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705208724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705208724 new file mode 100644 index 00000000..fbac518b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705208724 @@ -0,0 +1 @@ +1é¦ Í8«ÖѼ‹²a°íIÁ»š¾šjR‡¡jš \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705813224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705813224 new file mode 100644 index 00000000..ddc6c038 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1705813224 @@ -0,0 +1 @@ +tzqÔîê†*r;³¾j½‚ÙŠf^íšÛu \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1706417724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1706417724 new file mode 100644 index 00000000..2b625602 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1706417724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707022224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707022224 new file mode 100644 index 00000000..d0f09faf Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707022224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707626724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707626724 new file mode 100644 index 00000000..ef4beb14 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1707626724 @@ -0,0 +1 @@ +Â-þ«ht•^Óàg+‡’„SöÌA‡¬<½¶ø:ÿ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708231224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708231224 new file mode 100644 index 00000000..53bba8e9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708231224 @@ -0,0 +1 @@ +[ëxwÕ܆bÊ`7d§GGÔ\z®½.5%Icü \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708835724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708835724 new file mode 100644 index 00000000..2f2d637e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1708835724 @@ -0,0 +1 @@ +´îO`LÏ÷ QDQQ.ªKçSߦ-Û e^úc³´ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1709440224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1709440224 new file mode 100644 index 00000000..1493333e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1709440224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710044724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710044724 new file mode 100644 index 00000000..714b25c8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710044724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710649224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710649224 new file mode 100644 index 00000000..236456c2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1710649224 @@ -0,0 +1 @@ +IÂ&Y7H„÷™&t„Ʀ¦í&—ˆdøŠŠ(ž›÷ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711253724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711253724 new file mode 100644 index 00000000..1efaa401 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711253724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711858224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711858224 new file mode 100644 index 00000000..e49b696d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1711858224 @@ -0,0 +1 @@ +ÆV™m~¦†däؘÿôó;©á‹›€*׶Ld \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1712462724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1712462724 new file mode 100644 index 00000000..d2594247 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1712462724 @@ -0,0 +1 @@ +¯¡Ût¤ˆ9w²¯>ß΀gèÈ>ã\O×r|A‚Å—Ó diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713067224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713067224 new file mode 100644 index 00000000..cddae8c4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713067224 @@ -0,0 +1 @@ +*k꯴ìvÏ.¸´\aL# ágå!ú-Ò!“÷^ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713671724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713671724 new file mode 100644 index 00000000..6377d146 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1713671724 @@ -0,0 +1 @@ +Å €‹…í— Œ {òËgÏ5f'3:U=;ˆý,GÕ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714276224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714276224 new file mode 100644 index 00000000..4f675f70 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714276224 @@ -0,0 +1 @@ +÷¬¹9…Ñ~î>/‰/9¬üÁFí öÍ×áõ})Ù¨ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714880724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714880724 new file mode 100644 index 00000000..389a8857 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1714880724 @@ -0,0 +1 @@ +Þcí­Ä;±€Rm³CuCþœÁ¨ÝÔc³ö]IJ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1715485224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1715485224 new file mode 100644 index 00000000..9938e9c0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1715485224 @@ -0,0 +1 @@ +Òh@ºe»ýŠÊ‹¸à ±™Å‚z6»øzBüh \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716089724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716089724 new file mode 100644 index 00000000..1bd44252 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716089724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716694224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716694224 new file mode 100644 index 00000000..50568e51 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1716694224 @@ -0,0 +1 @@ +ä­ñ9?(’Ð[ì^gp9ñã,„+ûÊš)¤X§8 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1717298724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1717298724 new file mode 100644 index 00000000..447d4b5b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_1/1717298724 @@ -0,0 +1 @@ +];* ’øëÁØбžÌ’YL—q"uŒ{S<©< !‚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1685864724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1685864724 new file mode 100644 index 00000000..19890702 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1685864724 @@ -0,0 +1 @@ +ËÍòÀ¶2”dƒ'ó^ëÖîîøg5|¹wwFff \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1686469224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1686469224 new file mode 100644 index 00000000..b365367c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1686469224 @@ -0,0 +1 @@ +Mãë–¬õ ·*º¹8GãÄ27I¾:õ÷¹6_²~® \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687073724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687073724 new file mode 100644 index 00000000..9d6ee1ef --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687073724 @@ -0,0 +1,2 @@ +ñ$Ï´[I# ¢gdém +%Éð=#˜û%({{Jqp×a \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687678224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687678224 new file mode 100644 index 00000000..7596895e Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1687678224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688282724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688282724 new file mode 100644 index 00000000..5dfd34ff --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688282724 @@ -0,0 +1 @@ +ŸèÐBˆ÷Ùø- ;t%„Àegç}œ™FúÿŠ}îpŸà¢ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688887224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688887224 new file mode 100644 index 00000000..f2d6a617 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1688887224 @@ -0,0 +1 @@ +€KP+öoÑ™HàøH>´/í0ãØû§QçƒÒ@÷®: \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1689491724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1689491724 new file mode 100644 index 00000000..45ef02cc --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1689491724 @@ -0,0 +1 @@ +ã\Þ‚bq¾ä[ìñ%UáèêÛÚPŽ¾Ý'Æ?×= diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690096224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690096224 new file mode 100644 index 00000000..27da8f76 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690096224 @@ -0,0 +1 @@ +Š*/ïÿ bq°ä¤}egp8¿Yd5„oË×Æ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690700724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690700724 new file mode 100644 index 00000000..f96756c5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1690700724 @@ -0,0 +1 @@ +nà¢4À"3œÇ“J¼,Å\Ä–{®IÑ!8_®÷4 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691305224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691305224 new file mode 100644 index 00000000..45f0a1df Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691305224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691909724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691909724 new file mode 100644 index 00000000..0614d179 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1691909724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1692514224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1692514224 new file mode 100644 index 00000000..80631ab0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1692514224 @@ -0,0 +1 @@ +\$÷ìlúœ›…>îÛ8ZÀ’ù@Ž—HMÞ†µ¿¸”å‰ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693118724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693118724 new file mode 100644 index 00000000..f1a38ec7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693118724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693723224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693723224 new file mode 100644 index 00000000..bcc56e2d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1693723224 @@ -0,0 +1,2 @@ +L²È¸ +þ¡é=·Üsõ/F0›Y5OÔWBWô \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694327724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694327724 new file mode 100644 index 00000000..03a3ec14 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694327724 @@ -0,0 +1,2 @@ +·RËk…ìÚjhý*NU—?Þ(C +wJW#þ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694932224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694932224 new file mode 100644 index 00000000..57fd1c9e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1694932224 @@ -0,0 +1,2 @@ +#3z%Q÷EÇŸã(Ö3£MZÙçÓêÇ#ì‚k`k + \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1695536724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1695536724 new file mode 100644 index 00000000..43bbb7e0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1695536724 @@ -0,0 +1 @@ +Î ¦#_ÞxR…¨´Ö/9Š¡ûIµ¬®„­• \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696141224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696141224 new file mode 100644 index 00000000..d32266c4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696141224 @@ -0,0 +1,2 @@ +šôÂ5‰„Ú‰o66¶ +`ò8Àúš|KîÒ@Ž+ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696745724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696745724 new file mode 100644 index 00000000..c9dacfc9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1696745724 @@ -0,0 +1 @@ +5|ø¬,c`ð:¸½U8XNª¿Ê)áðm¼™c²; \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1697350224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1697350224 new file mode 100644 index 00000000..0cd08d28 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1697350224 @@ -0,0 +1 @@ +y‹ˆÍ\„™à–kàä¸û8>&àuøv­ñ”è%Z¹Ð¶h \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1700977224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1700977224 new file mode 100644 index 00000000..c9ece7a4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1700977224 @@ -0,0 +1,3 @@ +Û +}~}ñ rØÛ\‡RÁßÖ«¸² +½Ô*]<7 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1701581724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1701581724 new file mode 100644 index 00000000..5947fb62 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1701581724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702186224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702186224 new file mode 100644 index 00000000..ada24d73 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702186224 @@ -0,0 +1,2 @@ +…ó”’q0a‚GàŸâ›ˆÒmŒ ¨ø¾'f +µªÓ— \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702790724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702790724 new file mode 100644 index 00000000..5adb6ca6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1702790724 @@ -0,0 +1 @@ +ú¼—“«©Fœ¢qƒU%7‚_]’{ï¤6Â/g \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703395224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703395224 new file mode 100644 index 00000000..e67824e4 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703395224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703999724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703999724 new file mode 100644 index 00000000..b126c793 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1703999724 @@ -0,0 +1 @@ +O„ânø8ƒ¹1”ŽGKvâõSEãx/Ä3׌ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1704604224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1704604224 new file mode 100644 index 00000000..b3243472 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1704604224 @@ -0,0 +1 @@ +Pþ®0TÄ*V3ë‹ËßIøÂ"«½q,Ñ°7 Ð \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705208724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705208724 new file mode 100644 index 00000000..a0b49c59 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705208724 @@ -0,0 +1,2 @@ +•¢­MEf°­P@ôË&5í×¾ÂW +“üds@¼ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705813224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705813224 new file mode 100644 index 00000000..8f51171f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1705813224 @@ -0,0 +1 @@ +XE€Ãh=¼ܶÀ` ·ÒÄ*7Û@©ò3åþ4Õ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1706417724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1706417724 new file mode 100644 index 00000000..0c735699 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1706417724 @@ -0,0 +1 @@ +æ]{ ŸÔ‹v—›^™sYQ¶!÷…¯Ïž1¨¿ÉQ–  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707022224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707022224 new file mode 100644 index 00000000..53940fa1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707022224 @@ -0,0 +1 @@ +¦Êí&SáíÇêÉŒÿm+#µBU\î¸3gM¨¯Þä diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707626724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707626724 new file mode 100644 index 00000000..48c22152 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1707626724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708231224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708231224 new file mode 100644 index 00000000..afa323db --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708231224 @@ -0,0 +1,2 @@ +úšº©ý¶€DŒåÎZ{×ðß•ŠÄì#ÜÓS…H** + \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708835724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708835724 new file mode 100644 index 00000000..2d52d1d9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1708835724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1709440224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1709440224 new file mode 100644 index 00000000..eaebc5d8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1709440224 @@ -0,0 +1,2 @@ +‡•lÜ´û¸ù>¬ #˜3ÁBÍ͆5Œz‹ +ý³ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710044724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710044724 new file mode 100644 index 00000000..4820e7f3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710044724 @@ -0,0 +1,2 @@ +ñ)*)}Î +«¹°Hó'|vFSõÑgy÷þ½%Ô!‘¤w \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710649224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710649224 new file mode 100644 index 00000000..1d025c89 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1710649224 @@ -0,0 +1 @@ +qȸ{s¸iÏíÔäy\w´X¬ù“d8¥f§~­ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711253724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711253724 new file mode 100644 index 00000000..438d6e78 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711253724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711858224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711858224 new file mode 100644 index 00000000..5c068429 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1711858224 @@ -0,0 +1 @@ +®$[ïr´‘(Ä¢/ŠùX2.CBxTÉCàÉûB \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1712462724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1712462724 new file mode 100644 index 00000000..d8d21466 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1712462724 @@ -0,0 +1 @@ +w­]uVm¦ÏÅDÇcŽOEFU‡aiuo—´Í*Šø \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713067224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713067224 new file mode 100644 index 00000000..6fcce82d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713067224 @@ -0,0 +1 @@ +´S¹ïDÞZ±õLð‡„àÕZ"íçÇ·—,¢™› \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713671724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713671724 new file mode 100644 index 00000000..90babf3b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1713671724 @@ -0,0 +1 @@ +inqù_»[&é,–¡è…ò½ è€y†±+òÀ›ótê \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714276224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714276224 new file mode 100644 index 00000000..9f071376 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714276224 @@ -0,0 +1 @@ +ƒÈºîñV¦æáë¦)q@õ^tï˜Û=®–Ë#¤-› \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714880724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714880724 new file mode 100644 index 00000000..4e60a806 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1714880724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1715485224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1715485224 new file mode 100644 index 00000000..1a3bc463 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1715485224 @@ -0,0 +1 @@ +½˜ívT3Ca"( Õë„󳋩<Â5ç¹Ö  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716089724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716089724 new file mode 100644 index 00000000..bf5b553f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716089724 @@ -0,0 +1 @@ +µÁNÞwP»—ôÕTÅ)kŽ^L’8xv*?zz¼ï \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716694224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716694224 new file mode 100644 index 00000000..164c2d13 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1716694224 @@ -0,0 +1 @@ +¢Ägj[å0ÅÎ h¸zÐÐòx™¿®?*&ë°~ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1717298724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1717298724 new file mode 100644 index 00000000..bbae1bce --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_5/1717298724 @@ -0,0 +1 @@ +ò ó‚ÏET’Ð3u3Íùa²±m]Ëû˜KþwrÚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1685864724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1685864724 new file mode 100644 index 00000000..a3cf20b2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1685864724 @@ -0,0 +1 @@ +°ÑZšù¾3ƒ_N##`Ø?üV³#‡•(X‹hk‘% diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686469224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686469224 new file mode 100644 index 00000000..fc5dea3e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1686469224 @@ -0,0 +1 @@ +_ÕgõZíÁP>ˆ¿0ç˜1 pL!áÌ"«§H—"m diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687073724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687073724 new file mode 100644 index 00000000..80b9d82b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687073724 @@ -0,0 +1 @@ ++š·«Ð^þÕµ}}$Kf9¤7¬É[D5È‘§Ë©òƒŠ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687678224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687678224 new file mode 100644 index 00000000..04267493 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1687678224 @@ -0,0 +1 @@ +eȽ¤¼­ÞJ”»‚îÖT…w0î~±ò÷ù=/ >Aé \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688282724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688282724 new file mode 100644 index 00000000..92bdadd8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688282724 @@ -0,0 +1 @@ +í¿R¼‡€îë·æJ]}? ™¢J„gü!¦NžŠv \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688887224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688887224 new file mode 100644 index 00000000..a2eeacec --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1688887224 @@ -0,0 +1 @@ +_¢%1ܺ¡õK¶Å»p‰³¥|rä°¡Øù§ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689491724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689491724 new file mode 100644 index 00000000..4a29be46 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1689491724 @@ -0,0 +1 @@ +nnß«GàÝù3?qîdáH1Ý5öyþ-!ù–—ZÓƒ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690096224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690096224 new file mode 100644 index 00000000..d6bd79e0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690096224 @@ -0,0 +1,2 @@ +¾[ÅüˆúÎ_Xñ›e{þpG{ +α&(üV›… diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690700724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690700724 new file mode 100644 index 00000000..d8af39f9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690700724 @@ -0,0 +1,2 @@ +Üyn£v_AŒ[îÑN˜b—ÖþÅÏ +>”©½vYã \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691305224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691305224 new file mode 100644 index 00000000..11d6804a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691305224 @@ -0,0 +1 @@ +GüŽyˆ/¡Gâ†×ô|ÈP€ó꯱hC2 W \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691909724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691909724 new file mode 100644 index 00000000..50a87676 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1691909724 @@ -0,0 +1,2 @@ +IIµ§÷¹BŒ_7ú®× eÞ1“ÍÓ}¢W¦$ +%‰ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692514224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692514224 new file mode 100644 index 00000000..1c9e49c7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1692514224 @@ -0,0 +1 @@ +Ea©y]';ÓQÜ©ŒWr6©zš^&ÙÅpò’Ù[] \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693118724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693118724 new file mode 100644 index 00000000..2e257278 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693118724 @@ -0,0 +1 @@ +ƒÕê_ Õ1ŸÒì‘ãíO± këE}ÑÞ^½1ÚuD \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693723224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693723224 new file mode 100644 index 00000000..3f124aba --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1693723224 @@ -0,0 +1 @@ +õ~ íÚ£¥Ù±ö/÷´ÓA·bG2íÃÇï7 diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694327724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694327724 new file mode 100644 index 00000000..1c46835f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694327724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694932224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694932224 new file mode 100644 index 00000000..b7471cd4 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1694932224 @@ -0,0 +1 @@ +¨ ؼÀ€Ê4'9ÒýJ|hÅ¿êµÉ£–ôˆnµ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695536724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695536724 new file mode 100644 index 00000000..582a1de7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1695536724 @@ -0,0 +1 @@ +;j/î/Obð¥~AlJÈWâ¨2|E8ƒÈ¥tñL \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696141224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696141224 new file mode 100644 index 00000000..f3ceee3a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696141224 @@ -0,0 +1 @@ +·Ù Øó.#Ôž‡Ž;§mûõMÔ9ƒoêR_( \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696745724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696745724 new file mode 100644 index 00000000..66fb9569 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1696745724 @@ -0,0 +1 @@ +­ý»hªÓÃö[Ÿ T׊Âå‰ZÉz =b½ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697350224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697350224 new file mode 100644 index 00000000..c3acfd8c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697350224 @@ -0,0 +1 @@ +:­ça-Išg Þ:&µowé ¥äGŸ]t¥ºé€_ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697954724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697954724 new file mode 100644 index 00000000..39c57f80 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1697954724 @@ -0,0 +1 @@ +` 5IÅ,ÂSÔLù· …%²ÇdÆËdÎjUÅ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698559224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698559224 new file mode 100644 index 00000000..d9c2e1fa --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1698559224 @@ -0,0 +1 @@ +ë¼?9äR­h&~`ß”É{‡í:ÚŸ]‹Ji,Ï \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699163724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699163724 new file mode 100644 index 00000000..05da0e8d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699163724 @@ -0,0 +1 @@ +]Ž–´Âu® œO¾È,îï6ã•¥þP¢J¾¹$1Ž \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699768224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699768224 new file mode 100644 index 00000000..b6e38958 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1699768224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700372724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700372724 new file mode 100644 index 00000000..f21cb77b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700372724 @@ -0,0 +1 @@ +Þ¨,,]w"45­®7 ]†œ-áZ„ÐrB›‡,— \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700977224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700977224 new file mode 100644 index 00000000..04584bbb --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1700977224 @@ -0,0 +1 @@ +ü ÜÄ»®>쉫«wÒ;ÎB€G­ÆùB 9ÖŸD \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701581724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701581724 new file mode 100644 index 00000000..641a3e44 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1701581724 @@ -0,0 +1 @@ +H4¥uš‡ÞXÜ£ÓH%×0}—1oÁûÜäØf \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702186224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702186224 new file mode 100644 index 00000000..3a737491 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702186224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702790724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702790724 new file mode 100644 index 00000000..d0cf4cc2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1702790724 @@ -0,0 +1 @@ +‡q82•]K0虥@Áá¡mZý®2n¨žgj‘|2 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703395224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703395224 new file mode 100644 index 00000000..60411509 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703395224 @@ -0,0 +1 @@ +B¶! —¾â]\lõ™Õ¸x}ÿF Ž4;¨¶ ”ë÷3 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703999724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703999724 new file mode 100644 index 00000000..b28ee337 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1703999724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704604224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704604224 new file mode 100644 index 00000000..b2b383f5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1704604224 @@ -0,0 +1 @@ +DÀç¼Lx&›úâË?LÖð:½6iŒ== & \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705208724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705208724 new file mode 100644 index 00000000..c722deef --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705208724 @@ -0,0 +1 @@ +§Krb2ÍÝ'þ˜ä¢* óÜ•Ì&k­öƒFÙ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705813224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705813224 new file mode 100644 index 00000000..bdb9af48 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1705813224 @@ -0,0 +1 @@ + ›{*ñPÝxøÊådðx2­ÔC†/œNÌ¢cT9 diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706417724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706417724 new file mode 100644 index 00000000..bb9151f8 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1706417724 @@ -0,0 +1 @@ +5"a#µž<Ú¢uÅ3~T …ˆÊ$Ý =·îjÀ´ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707022224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707022224 new file mode 100644 index 00000000..b6bc64e9 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707022224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707626724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707626724 new file mode 100644 index 00000000..b765cc06 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1707626724 @@ -0,0 +1 @@ +ß…±Bq•èU%¶~HÀûêîr‚Ðn Œ;¤ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708231224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708231224 new file mode 100644 index 00000000..ee6d9916 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708231224 @@ -0,0 +1 @@ +–eËšåó™?ãFµî½PU¾DÙ92@."0üˆ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708835724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708835724 new file mode 100644 index 00000000..46410117 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1708835724 @@ -0,0 +1 @@ +XÎç–D"ˆ‘ð>\•æÂ<fDšÁРS)+¯< \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709440224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709440224 new file mode 100644 index 00000000..d045d72a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1709440224 @@ -0,0 +1,2 @@ +ïv8ÈûÛÅ +ŒxQ Æøð,GÿUº]ħQl‘ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710044724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710044724 new file mode 100644 index 00000000..f73fef75 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710044724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710649224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710649224 new file mode 100644 index 00000000..2eb7fee5 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1710649224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711253724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711253724 new file mode 100644 index 00000000..3b54a8c5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711253724 @@ -0,0 +1,2 @@ +›.] .=þ”‚K +’è;`±e,àˆ½]i’NÔDÃà‚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711858224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711858224 new file mode 100644 index 00000000..2bf12596 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1711858224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712462724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712462724 new file mode 100644 index 00000000..c4185b09 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1712462724 @@ -0,0 +1 @@ +Tcô¿Ú Ë‚sŽRËí˜?'[©ÚÝÑw¯ÔÓ qƒÂ‚ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713067224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713067224 new file mode 100644 index 00000000..c854f473 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713067224 @@ -0,0 +1 @@ +å|Ww^¯Æ\À+Q[{k¡wÓÌ–fŒ#£:gVrÁ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713671724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713671724 new file mode 100644 index 00000000..9a599aae --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1713671724 @@ -0,0 +1 @@ +ŒIkËCgòyZbU„„vRXÇÛŽ¸‚AÎ?ñ°ý0À“ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714276224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714276224 new file mode 100644 index 00000000..e052cb5e --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714276224 @@ -0,0 +1 @@ +5ÍU·w[^€ÿùŸo@‘))ERjr%1<»QyÂSª \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714880724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714880724 new file mode 100644 index 00000000..8d7c7e2a Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1714880724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715485224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715485224 new file mode 100644 index 00000000..6fbe82d9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1715485224 @@ -0,0 +1 @@ +ifm}ÝZÄŒR¿½Y@Ù1µÜÑ…eHÛSÌÂÁWb diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716089724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716089724 new file mode 100644 index 00000000..e4bbca36 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716089724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716694224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716694224 new file mode 100644 index 00000000..35a9535b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1716694224 @@ -0,0 +1 @@ +î½¾ø^ªÛà<´Œ“æt–Ì$yJðóG´&Æ2Bˆ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717298724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717298724 new file mode 100644 index 00000000..6086898b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1717298724 @@ -0,0 +1 @@ +X,½]ˆà ö-Í–² çÏ‚n 'ߌàö6…V„D \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690096224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690096224 new file mode 100644 index 00000000..0c01a7bf --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690096224 @@ -0,0 +1 @@ +þÆêûÃN)R†òÜÎñ1‘uú§ËDøýï'Y ' \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690700724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690700724 new file mode 100644 index 00000000..0894e40b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690700724 @@ -0,0 +1,2 @@ +,æSÈÛ•ÆvzËy¶¸±Þ¢"9 +Ë—Úló°³@¾[·¤rLkB#y¸ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692514224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692514224 new file mode 100644 index 00000000..1ca1ad3c Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1692514224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693118724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693118724 new file mode 100644 index 00000000..8f03d213 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693118724 @@ -0,0 +1,2 @@ +jêÖó +H< "0,ûU0“ZóÙuò’Ò…”± \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693723224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693723224 new file mode 100644 index 00000000..0e89b07c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1693723224 @@ -0,0 +1 @@ +)C©²À2iPõÏ(ª¡vï¡8éÈ„ØØ@Ñx!Ê \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694327724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694327724 new file mode 100644 index 00000000..fdc4b537 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694327724 @@ -0,0 +1 @@ +Þ˜ˆÛ Í8BÂs‚:Ómš"ûíHðr[ür¢?  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694932224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694932224 new file mode 100644 index 00000000..efd1a9a7 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1694932224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695536724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695536724 new file mode 100644 index 00000000..54bf561f Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1695536724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696141224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696141224 new file mode 100644 index 00000000..6a3dc7a0 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696141224 @@ -0,0 +1 @@ +Ô;á®äOòsžOyÁv Ç0›“juºä¨œÌ¤(|ÓQ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696745724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696745724 new file mode 100644 index 00000000..ed664b9c --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1696745724 @@ -0,0 +1 @@ +€õ¡3úQù5õ%¼È±&ìY)ùˆH¶›F1%â9Ê } \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697350224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697350224 new file mode 100644 index 00000000..f48daf28 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697350224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697954724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697954724 new file mode 100644 index 00000000..1ffa0ba3 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1697954724 @@ -0,0 +1 @@ +"¨(ìÇÿÒî 0"¤l{™ø?Áˆ’×G›É diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698559224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698559224 new file mode 100644 index 00000000..96a86911 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1698559224 @@ -0,0 +1 @@ +Ûu,Ã8VO¯§™Œ7nñòÇrÌÐBÉt‹Ýùߥ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699163724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699163724 new file mode 100644 index 00000000..ff999da7 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699163724 @@ -0,0 +1 @@ +Ȉ³æµßÛýËœ!¬—‹ádžÑü¸Öb!B"À÷ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699768224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699768224 new file mode 100644 index 00000000..443a1815 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1699768224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700372724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700372724 new file mode 100644 index 00000000..5266c144 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700372724 @@ -0,0 +1 @@ +8€ ¥¨;b›®@CŠkç>“!ådžb^÷7æ°( \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700977224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700977224 new file mode 100644 index 00000000..4a4f610a --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1700977224 @@ -0,0 +1,2 @@ +p–IC`S9l”®Ä}¯ Ñi”…WmÖRÚ¸×J +¹ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701581724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701581724 new file mode 100644 index 00000000..3a757bb8 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1701581724 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702186224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702186224 new file mode 100644 index 00000000..085c15f2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702186224 @@ -0,0 +1,2 @@ +!NÔ„i¼HPÖ„®jJ7*y†H +¿¯¬_àNÓ÷0 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702790724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702790724 new file mode 100644 index 00000000..24667150 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1702790724 @@ -0,0 +1 @@ +÷‹OA¹ª’¼\)1.–ã1½Ø²&ÃÉŸêZ$ƒ´p \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703395224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703395224 new file mode 100644 index 00000000..cc5206fc --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703395224 @@ -0,0 +1 @@ +0Áè*R.Ûª¥²Œ/~õ±YoÇ!g>œÿ¯ñwü \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703999724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703999724 new file mode 100644 index 00000000..2af6df23 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1703999724 @@ -0,0 +1 @@ +mèu»t·a›ð( h¦bùêû€©å‰&õ(?À¯ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704604224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704604224 new file mode 100644 index 00000000..dc0c7a20 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1704604224 @@ -0,0 +1,2 @@ +ðÂR6D©ÞT‡¢0;ÛË: +~ïûXÿî¨Ýq|š;¾ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705208724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705208724 new file mode 100644 index 00000000..0851b1ae --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705208724 @@ -0,0 +1 @@ +Æ~eyò­=P$.+híÖzârÝÊY˜¦¨ª diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705813224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705813224 new file mode 100644 index 00000000..ba84d69d Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1705813224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706417724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706417724 new file mode 100644 index 00000000..8e6bc5a1 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1706417724 @@ -0,0 +1 @@ +F–1ã!âP™÷+ŒO gÁž›NB-f¬¥²~£ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707022224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707022224 new file mode 100644 index 00000000..747fcd84 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707022224 differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707626724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707626724 new file mode 100644 index 00000000..cca12498 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1707626724 @@ -0,0 +1 @@ +&A‹ž $ÊñªQ)šN”2s*ϳôÉAªÍʧ; \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708231224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708231224 new file mode 100644 index 00000000..488fb7b5 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708231224 @@ -0,0 +1 @@ +g>¦s;ËÃÆÈCÏÝ8½¶Ýä‰Øž„çÙl› \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708835724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708835724 new file mode 100644 index 00000000..f2dd1945 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1708835724 @@ -0,0 +1 @@ + öfÍE{A,èz0²nñ¦9–y_ߨåÓ*MÛd \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709440224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709440224 new file mode 100644 index 00000000..68629c1f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1709440224 @@ -0,0 +1 @@ +_ˆëZo§Ûô?c l…k… "œÎP&qÚ˜F0•A7n \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710044724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710044724 new file mode 100644 index 00000000..497fea3d --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710044724 @@ -0,0 +1 @@ +gýn¶àûT[ ]žòSFV©8_‚®Å_oßBï \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710649224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710649224 new file mode 100644 index 00000000..44234b2f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1710649224 @@ -0,0 +1 @@ +ÎI[µ×\ªKå÷°ù áìJ"ì8g”E¡DÂ5Mã \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711253724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711253724 new file mode 100644 index 00000000..06a34dab --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711253724 @@ -0,0 +1 @@ + Ö*Öh1á0„aé±ÆÙ¨hh~A{?=!ÔØ)Ê \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711858224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711858224 new file mode 100644 index 00000000..39bafb03 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1711858224 @@ -0,0 +1,2 @@ +ò#›¬­Õß½*±?›À +£^7¾rÆÌȈÁ8ÒÄi… \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712462724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712462724 new file mode 100644 index 00000000..5ae1328b --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1712462724 @@ -0,0 +1 @@ +ÕeK®µá\¦Œ±3°|i)â‰ó»âÍ»Ë>Ö»Íé8Ô \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713067224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713067224 new file mode 100644 index 00000000..6c5fd587 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713067224 @@ -0,0 +1 @@ +ÔT:¯‹Ô »'¬dH‡~؆¸Yº0Ù–OwSÇ  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713671724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713671724 new file mode 100644 index 00000000..23da3abd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1713671724 @@ -0,0 +1 @@ +|M³¿Y«oäÅ„X°íñZzYõå¿ÚzŽI¹e \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714276224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714276224 new file mode 100644 index 00000000..c3c40737 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714276224 @@ -0,0 +1 @@ +Ó¤ºüÍð®Dm櫹ÄGÁwzZ,š×b1Ñb*ŽBã \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714880724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714880724 new file mode 100644 index 00000000..7b0c2dfd --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1714880724 @@ -0,0 +1 @@ +¤jÂ3v1'>3aAƒkïWý[±¢ŠvñC{Ð \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715485224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715485224 new file mode 100644 index 00000000..9e252832 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1715485224 @@ -0,0 +1 @@ +Îr[Gø/Àƒ¥€þìu)ò©ôÎR^µøW  \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716089724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716089724 new file mode 100644 index 00000000..faa45770 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716089724 @@ -0,0 +1 @@ +1nÁ:<ˆá`‡Â¾žhÿ#0/»Ä™ @Øš \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716694224 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716694224 new file mode 100644 index 00000000..63ddb0c6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1716694224 @@ -0,0 +1 @@ +J!ãdŸá¨¸äŒ=ÀEõ (]5~]r£9cÌZÕ‰ô \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717298724 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717298724 new file mode 100644 index 00000000..aff6fc10 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1717298724 @@ -0,0 +1 @@ +Ä3EÖ¸¸V5¯{]… æ‡|‹ª°šöP×g§ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/secmod-private-key b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/secmod-private-key new file mode 100644 index 00000000..9c6b393f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-cs/secmod-private-key @@ -0,0 +1,2 @@ +–$ú\$Û#vÁ<ÿ÷é +À„‚þž·¶Ó,¿ %ðac2 \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1686160442 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1686160442 new file mode 100644 index 00000000..f708cb04 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1686160442 @@ -0,0 +1 @@ +§È¾ƾ£…×H+O¨‡®H棚þ…¯ªÐ¾rk \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1693417742 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1693417742 new file mode 100644 index 00000000..a9f1e259 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1693417742 @@ -0,0 +1 @@ +º#[ÕÛ–ôÛRülÚgŒèI× íä´AÓ¼ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1700675042 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1700675042 new file mode 100644 index 00000000..435cecc9 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1700675042 @@ -0,0 +1 @@ +5þ6`ÿ5Äèêò}ªå¬D½»O€o…zþ¨!íÑr–{ \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1707932342 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1707932342 new file mode 100644 index 00000000..a36b9da2 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1707932342 @@ -0,0 +1 @@ +e•Á)`#¹Ýù RRïkõbd¦õX¹´Á¸výªjí \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1715189642 b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1715189642 new file mode 100644 index 00000000..774f9a84 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/keys/1715189642 @@ -0,0 +1 @@ +Å=âºY÷”ÎÔ²ž\Þûdx©µw…ˆzõ^-!¾UË \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/secmod-private-key b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/secmod-private-key new file mode 100644 index 00000000..72e0c852 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-eddsa/secmod-private-key @@ -0,0 +1,2 @@ +¿Ÿž¶¦]T‘L` +Î)¾û3¡Ÿ‹Eû– ï’+Í#G* \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-rsa/secmod-private-key b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-rsa/secmod-private-key new file mode 100644 index 00000000..c9230e2b Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange-secmod-rsa/secmod-private-key differ diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange/offline-keys/master.priv b/src/testing/test_merchant_api_home/taler/taler/exchange/offline-keys/master.priv new file mode 100644 index 00000000..c20942d6 --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/exchange/offline-keys/master.priv @@ -0,0 +1 @@ +åÊk;d³_Uû}£A.wÔ"!Gûçv_m "_ò \ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/taler/exchange/wirefees/x-taler-bank.fee b/src/testing/test_merchant_api_home/taler/taler/exchange/wirefees/x-taler-bank.fee new file mode 100644 index 00000000..771ac455 Binary files /dev/null and b/src/testing/test_merchant_api_home/taler/taler/exchange/wirefees/x-taler-bank.fee differ diff --git a/src/testing/test_merchant_api_home/taler/taler/merchant/merchant.priv b/src/testing/test_merchant_api_home/taler/taler/merchant/merchant.priv new file mode 100644 index 00000000..fd6e5f7f --- /dev/null +++ b/src/testing/test_merchant_api_home/taler/taler/merchant/merchant.priv @@ -0,0 +1 @@ +¶ù,åY%–FF<ßþR˜‰9ϳ5„¬v\þš×k4«6 \ No newline at end of file diff --git a/src/testing/test_merchant_api_twisted-cs.conf b/src/testing/test_merchant_api_twisted-cs.conf index 6c5416d5..8a6a21c0 100644 --- a/src/testing/test_merchant_api_twisted-cs.conf +++ b/src/testing/test_merchant_api_twisted-cs.conf @@ -8,9 +8,6 @@ EXCHANGE_BASE_URL = http://localhost:8888/ [exchange] BASE_URL = http://localhost:8888/ -[auditor] -BASE_URL = http://the.auditor/ - # merchant: 8080 # exchange: 8081 # (Fake)bank: 8082 diff --git a/src/testing/test_merchant_api_twisted-rsa.conf b/src/testing/test_merchant_api_twisted-rsa.conf index 5a61c855..cfa162b0 100644 --- a/src/testing/test_merchant_api_twisted-rsa.conf +++ b/src/testing/test_merchant_api_twisted-rsa.conf @@ -8,9 +8,6 @@ EXCHANGE_BASE_URL = http://localhost:8888/ [exchange] BASE_URL = http://localhost:8888/ -[auditor] -BASE_URL = http://the.auditor/ - # merchant: 8080 # exchange: 8081 # (Fake)bank: 8082 diff --git a/src/testing/test_merchant_api_twisted.c b/src/testing/test_merchant_api_twisted.c index 73b6905b..157aa3b4 100644 --- a/src/testing/test_merchant_api_twisted.c +++ b/src/testing/test_merchant_api_twisted.c @@ -1,6 +1,6 @@ /** * This file is part of TALER - * Copyright (C) 2014-2018 Taler Systems SA + * Copyright (C) 2014-2023 Taler Systems SA * * TALER is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -16,7 +16,6 @@ * License along with TALER; see the file COPYING. If not, see * */ - /** * @file test_merchant_api_twisted.c * @brief testcase to test exchange's HTTP API interface @@ -108,12 +107,7 @@ static char *twister_merchant_url_instance_tor; /** * Merchant base URL. */ -static char *merchant_url; - -/** - * Merchant process. - */ -static struct GNUNET_OS_Process *merchantd; +static const char *merchant_url; /** * Twister process that proxies the exchange. @@ -126,11 +120,10 @@ static struct GNUNET_OS_Process *twisterexchanged; static struct GNUNET_OS_Process *twistermerchantd; -static char *payer_payto; -static char *exchange_payto; -static char *merchant_payto; -static struct TALER_TESTING_BankConfiguration bc; -static struct TALER_TESTING_ExchangeConfiguration ec; +static const char *payer_payto; +static const char *exchange_payto; +static const char *merchant_payto; +static struct TALER_TESTING_Credentials cred; /** * User name. Never checked by fakebank. @@ -180,7 +173,7 @@ CMD_TRANSFER_TO_EXCHANGE (const char *label, { return TALER_TESTING_cmd_admin_add_incoming (label, amount, - &bc.exchange_auth, + &cred.ba, payer_payto); } @@ -222,6 +215,7 @@ run (void *cls, "EUR:0", MHD_HTTP_OK), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-abort-1", + cred.cfg, twister_merchant_url, MHD_HTTP_OK, "abort-one", @@ -279,6 +273,7 @@ run (void *cls, "EUR:1.01"), CMD_EXEC_WIREWATCH ("wirewatch-double-spend"), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-double-spend", + cred.cfg, twister_merchant_url, MHD_HTTP_OK, "DS-1", @@ -286,6 +281,7 @@ run (void *cls, GNUNET_TIME_UNIT_FOREVER_TS, "EUR:1.0"), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-double-spend-1", + cred.cfg, twister_merchant_url, MHD_HTTP_OK, "DS-2", @@ -325,6 +321,19 @@ run (void *cls, struct TALER_TESTING_Command commands[] = { /* general setup */ + TALER_TESTING_cmd_run_fakebank ("run-fakebank", + cred.cfg, + "exchange-account-exchange"), + TALER_TESTING_cmd_system_start ("start-taler", + config_file, + "-ema", + "-u", "exchange-account-exchange", + NULL), + TALER_TESTING_cmd_get_exchange ("get-exchange", + cred.cfg, + true, + true), +#if 0 TALER_TESTING_cmd_auditor_add ("add-auditor-OK", MHD_HTTP_NO_CONTENT, false), @@ -338,8 +347,8 @@ run (void *cls, config_file, "EUR:0.01", "EUR:0.01"), - TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys", - 1), +#endif + TALER_TESTING_cmd_check_keys_pull_all_keys ("refetch /keys"), TALER_TESTING_cmd_merchant_post_instances ("instance-create-default", twister_merchant_url, "default", @@ -394,6 +403,7 @@ run (void *cls, "create-proposal-1", NULL), TALER_TESTING_cmd_merchant_post_orders ("create-proposal-2", + cred.cfg, merchant_url, MHD_HTTP_OK, "2", @@ -417,9 +427,8 @@ run (void *cls, TALER_TESTING_cmd_end () }; - TALER_TESTING_run_with_fakebank (is, - commands, - bc.exchange_auth.wire_gateway_url); + TALER_TESTING_run (is, + commands); } @@ -431,7 +440,8 @@ run (void *cls, static void purge_process (struct GNUNET_OS_Process *process) { - GNUNET_OS_process_kill (process, SIGINT); + GNUNET_OS_process_kill (process, + SIGINT); GNUNET_OS_process_wait (process); GNUNET_OS_process_destroy (process); } @@ -441,93 +451,50 @@ int main (int argc, char *const *argv) { - char *cipher; - unsigned int ret; - - /* These environment variables get in the way... */ - unsetenv ("XDG_DATA_HOME"); - unsetenv ("XDG_CONFIG_HOME"); - GNUNET_log_setup (argv[0], - "INFO", - NULL); - cipher = GNUNET_TESTING_get_testname_from_underscore (argv[0]); - GNUNET_assert (NULL != cipher); - GNUNET_asprintf (&config_file, - "test_merchant_api_twisted-%s.conf", - cipher); - GNUNET_free (cipher); - if (GNUNET_OK != - TALER_TESTING_prepare_fakebank (config_file, - "exchange-account-exchange", - &bc)) - return 77; - - - payer_payto = ("payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME); - exchange_payto = ("payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME); - merchant_payto = ("payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME); - - if (NULL == (merchant_url = TALER_TESTING_prepare_merchant - (config_file))) - return 77; + int ret; - if (NULL == (twister_exchange_url = TALER_TWISTER_prepare_twister - (PROXY_EXCHANGE_config_file))) + { + char *cipher; + + cipher = GNUNET_TESTING_get_testname_from_underscore (argv[0]); + GNUNET_assert (NULL != cipher); + GNUNET_asprintf (&config_file, + "test_merchant_api_twisted-%s.conf", + cipher); + GNUNET_free (cipher); + } + payer_payto = "payto://x-taler-bank/localhost/" USER_ACCOUNT_NAME; + exchange_payto = "payto://x-taler-bank/localhost/" EXCHANGE_ACCOUNT_NAME; + merchant_payto = "payto://x-taler-bank/localhost/" MERCHANT_ACCOUNT_NAME; + merchant_url = "http://localhost:8080/"; + if (NULL == (twister_exchange_url = TALER_TWISTER_prepare_twister ( + PROXY_EXCHANGE_config_file))) return 77; - if (NULL == (twister_merchant_url = TALER_TWISTER_prepare_twister - (PROXY_MERCHANT_config_file))) + if (NULL == (twister_merchant_url = TALER_TWISTER_prepare_twister ( + PROXY_MERCHANT_config_file))) return 77; - twister_merchant_url_instance_nonexistent = TALER_url_join ( twister_merchant_url, "instances/foo/", NULL); twister_merchant_url_instance_tor = TALER_url_join ( twister_merchant_url, "instances/tor/", NULL); - - TALER_TESTING_cleanup_files (config_file); - - switch (TALER_TESTING_prepare_exchange (config_file, - GNUNET_YES, - &ec)) - { - case GNUNET_SYSERR: - GNUNET_break (0); - return 1; - case GNUNET_NO: + if (NULL == (twisterexchanged = TALER_TWISTER_run_twister + (PROXY_EXCHANGE_config_file))) return 77; - case GNUNET_OK: - - if (NULL == (merchantd = TALER_TESTING_run_merchant - (config_file, merchant_url))) - // 1 is fine; after all this is merchant test cases. - return 1; - - if (NULL == (twisterexchanged = TALER_TWISTER_run_twister - (PROXY_EXCHANGE_config_file))) - return 77; - - if (NULL == (twistermerchantd = TALER_TWISTER_run_twister - (PROXY_MERCHANT_config_file))) - return 77; - - /* Run the exchange and schedule 'run()' */ - ret = TALER_TESTING_setup_with_exchange (&run, NULL, - config_file); - purge_process (merchantd); - purge_process (twisterexchanged); - purge_process (twistermerchantd); - GNUNET_free (merchant_url); - GNUNET_free (twister_exchange_url); - GNUNET_free (twister_merchant_url); - - if (GNUNET_OK != ret) - return 1; - break; - default: - GNUNET_break (0); - return 1; - } - return 0; + if (NULL == (twistermerchantd = TALER_TWISTER_run_twister + (PROXY_MERCHANT_config_file))) + return 77; + ret = TALER_TESTING_main (argv, + "INFO", + config_file, + "exchange-account-exchange", + TALER_TESTING_BS_FAKEBANK, + &cred, + &run, + NULL); + purge_process (twisterexchanged); + purge_process (twistermerchantd); + return ret; } diff --git a/src/testing/testing_api_cmd_abort_order.c b/src/testing/testing_api_cmd_abort_order.c index 58b11308..1e6da35c 100644 --- a/src/testing/testing_api_cmd_abort_order.c +++ b/src/testing/testing_api_cmd_abort_order.c @@ -116,7 +116,6 @@ build_coins (struct TALER_MERCHANT_AbortCoin **ac, } { const struct TALER_TESTING_Command *coin_cmd; - const char **exchange_url; coin_cmd = TALER_TESTING_interpreter_lookup_command (is, token); @@ -142,8 +141,7 @@ build_coins (struct TALER_MERCHANT_AbortCoin **ac, } GNUNET_assert (GNUNET_OK == TALER_TESTING_get_trait_exchange_url (coin_cmd, - &exchange_url)); - icoin->exchange_url = *exchange_url; + &icoin->exchange_url)); { const struct TALER_Amount *denom_value; @@ -219,8 +217,8 @@ abort_run (void *cls, { struct AbortState *as = cls; const struct TALER_TESTING_Command *pay_cmd; - const char **proposal_reference; - const char **coin_reference; + const char *proposal_reference; + const char *coin_reference; const struct TALER_TESTING_Command *proposal_cmd; const char *order_id; const struct TALER_PrivateContractHashP *h_proposal; @@ -247,7 +245,7 @@ abort_run (void *cls, &coin_reference)) TALER_TESTING_FAIL (is); proposal_cmd = TALER_TESTING_interpreter_lookup_command (is, - *proposal_reference); + proposal_reference); if (NULL == proposal_cmd) TALER_TESTING_FAIL (is); @@ -293,7 +291,7 @@ abort_run (void *cls, } } - cr = GNUNET_strdup (*coin_reference); + cr = GNUNET_strdup (coin_reference); abort_coins = NULL; nabort_coins = 0; if (GNUNET_OK != @@ -314,7 +312,8 @@ abort_run (void *cls, TALER_TESTING_get_trait_h_contract_terms (proposal_cmd, &h_proposal)) TALER_TESTING_FAIL (is); - as->oah = TALER_MERCHANT_order_abort (is->ctx, + as->oah = TALER_MERCHANT_order_abort (TALER_TESTING_interpreter_get_context ( + is), as->merchant_url, order_id, &merchant_pub, diff --git a/src/testing/testing_api_cmd_checkserver.c b/src/testing/testing_api_cmd_checkserver.c index 39df54f6..5b10b1fc 100644 --- a/src/testing/testing_api_cmd_checkserver.c +++ b/src/testing/testing_api_cmd_checkserver.c @@ -94,10 +94,10 @@ checkserver_run (void *cls, { struct CheckState *cs = cls; const struct TALER_TESTING_Command *ref; - const char **url; - const char **http_method; - const char **header; - const void **body; + const char *url; + const char *http_method; + const char *header; + const void *body; const size_t *body_size; (void) cmd; @@ -123,7 +123,7 @@ checkserver_run (void *cls, TALER_TESTING_interpreter_fail (is); return; } - if (NULL == *url) + if (NULL == url) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Trait for url is NULL!?\n"); @@ -132,12 +132,12 @@ checkserver_run (void *cls, return; } if (0 != strcmp (cs->expected_url, - *url)) + url)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "URL does not match: `%s' != `%s'\n", cs->expected_url, - *url); + url); TALER_TESTING_interpreter_fail (is); return; } @@ -147,7 +147,7 @@ checkserver_run (void *cls, &http_method)) TALER_TESTING_interpreter_fail (is); if (0 != strcmp (cs->expected_method, - *http_method)) + http_method)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "http_method does not match\n"); @@ -159,16 +159,16 @@ checkserver_run (void *cls, cs->index, &header)) TALER_TESTING_interpreter_fail (is); - if ( ( (NULL == cs->expected_header) && (NULL != *header)) || + if ( ( (NULL == cs->expected_header) && (NULL != header)) || ( (NULL != cs->expected_header) && (NULL == header)) || ( (NULL != cs->expected_header) && (0 != strcmp (cs->expected_header, - *header)) ) ) + header)) ) ) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "header does not match: `%s' != `%s'\n", cs->expected_header, - *header); + header); TALER_TESTING_interpreter_fail (is); return; } @@ -183,20 +183,20 @@ checkserver_run (void *cls, &body_size)) TALER_TESTING_interpreter_fail (is); if ( ( (NULL == cs->expected_body) && - (NULL != *body) ) || + (NULL != body) ) || ( (NULL != cs->expected_body) && (NULL == body) ) || ( (NULL != cs->expected_body) && ( (*body_size != strlen (cs->expected_body)) || (0 != memcmp (cs->expected_body, - *body, + body, *body_size) ) ) ) ) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "body does not match : `%s' and `%.*s'\n", cs->expected_body, (int) *body_size, - (const char *) *body); + (const char *) body); TALER_TESTING_interpreter_fail (is); return; } @@ -205,7 +205,7 @@ checkserver_run (void *cls, /** - * Free the state of a "checkeserver" CMD. + * Free the state of a "checkserver" CMD. * * @param cls closure. * @param cmd command being run. diff --git a/src/testing/testing_api_cmd_claim_order.c b/src/testing/testing_api_cmd_claim_order.c index 98b3a68b..aec03876 100644 --- a/src/testing/testing_api_cmd_claim_order.c +++ b/src/testing/testing_api_cmd_claim_order.c @@ -174,7 +174,7 @@ order_claim_run (void *cls, struct TALER_TESTING_Interpreter *is) { struct OrderClaimState *pls = cls; - const char **order_id; + const char *order_id; const struct GNUNET_CRYPTO_EddsaPublicKey *nonce; /* Only used if we do NOT use the nonce/token from traits. */ struct GNUNET_CRYPTO_EddsaPublicKey dummy_nonce; @@ -183,7 +183,7 @@ order_claim_run (void *cls, pls->is = is; if (NULL != pls->order_id) { - order_id = &pls->order_id; + order_id = pls->order_id; GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK, &dummy_nonce, sizeof (dummy_nonce)); @@ -217,9 +217,10 @@ order_claim_run (void *cls, &order_id)) TALER_TESTING_FAIL (is); } - pls->och = TALER_MERCHANT_order_claim (is->ctx, + pls->och = TALER_MERCHANT_order_claim (TALER_TESTING_interpreter_get_context ( + is), pls->merchant_url, - *order_id, + order_id, nonce, claim_token, &order_claim_cb, diff --git a/src/testing/testing_api_cmd_config.c b/src/testing/testing_api_cmd_config.c index 64f58c65..cd071164 100644 --- a/src/testing/testing_api_cmd_config.c +++ b/src/testing/testing_api_cmd_config.c @@ -119,7 +119,7 @@ config_run (void *cls, struct ConfigState *cs = cls; cs->is = is; - cs->vgh = TALER_MERCHANT_config_get (is->ctx, + cs->vgh = TALER_MERCHANT_config_get (TALER_TESTING_interpreter_get_context (is), cs->merchant_url, &config_cb, cs); diff --git a/src/testing/testing_api_cmd_delete_account.c b/src/testing/testing_api_cmd_delete_account.c index 8f1e657a..1490dc31 100644 --- a/src/testing/testing_api_cmd_delete_account.c +++ b/src/testing/testing_api_cmd_delete_account.c @@ -124,7 +124,7 @@ delete_account_run (void *cls, struct DeleteAccountState *das = cls; const struct TALER_TESTING_Command *ref; const struct TALER_MerchantWireHashP *h_wire; - const char **merchant_url; + const char *merchant_url; das->is = is; ref = TALER_TESTING_interpreter_lookup_command (is, @@ -146,9 +146,9 @@ delete_account_run (void *cls, TALER_TESTING_FAIL (is); return; } - for (unsigned int i=0;ipayto_uri)) continue; /* different account */ if (GNUNET_OK != @@ -182,11 +182,12 @@ delete_account_run (void *cls, break; } GNUNET_assert (NULL != h_wire); - das->adh = TALER_MERCHANT_account_delete (is->ctx, - *merchant_url, - h_wire, - &delete_account_cb, - das); + das->adh = TALER_MERCHANT_account_delete ( + TALER_TESTING_interpreter_get_context (is), + merchant_url, + h_wire, + &delete_account_cb, + das); GNUNET_assert (NULL != das->adh); } diff --git a/src/testing/testing_api_cmd_delete_instance.c b/src/testing/testing_api_cmd_delete_instance.c index 9d3bd7d5..80ec1b34 100644 --- a/src/testing/testing_api_cmd_delete_instance.c +++ b/src/testing/testing_api_cmd_delete_instance.c @@ -123,13 +123,13 @@ delete_instance_run (void *cls, dis->is = is; if (dis->purge) - dis->igh = TALER_MERCHANT_instance_purge (is->ctx, + dis->igh = TALER_MERCHANT_instance_purge (TALER_TESTING_interpreter_get_context (is), dis->merchant_url, dis->instance_id, &delete_instance_cb, dis); else - dis->igh = TALER_MERCHANT_instance_delete (is->ctx, + dis->igh = TALER_MERCHANT_instance_delete (TALER_TESTING_interpreter_get_context (is), dis->merchant_url, dis->instance_id, &delete_instance_cb, diff --git a/src/testing/testing_api_cmd_delete_order.c b/src/testing/testing_api_cmd_delete_order.c index 7c1ddfff..e7ec065d 100644 --- a/src/testing/testing_api_cmd_delete_order.c +++ b/src/testing/testing_api_cmd_delete_order.c @@ -121,7 +121,7 @@ delete_order_run (void *cls, struct DeleteOrderState *dos = cls; dos->is = is; - dos->odh = TALER_MERCHANT_order_delete (is->ctx, + dos->odh = TALER_MERCHANT_order_delete (TALER_TESTING_interpreter_get_context (is), dos->merchant_url, dos->order_id, false, /* FIXME: support testing force... */ diff --git a/src/testing/testing_api_cmd_delete_product.c b/src/testing/testing_api_cmd_delete_product.c index 6fed8d46..91bbc0fa 100644 --- a/src/testing/testing_api_cmd_delete_product.c +++ b/src/testing/testing_api_cmd_delete_product.c @@ -120,7 +120,7 @@ delete_product_run (void *cls, struct DeleteProductState *dis = cls; dis->is = is; - dis->pdh = TALER_MERCHANT_product_delete (is->ctx, + dis->pdh = TALER_MERCHANT_product_delete (TALER_TESTING_interpreter_get_context (is), dis->merchant_url, dis->product_id, &delete_product_cb, diff --git a/src/testing/testing_api_cmd_delete_reserve.c b/src/testing/testing_api_cmd_delete_reserve.c index 65d27fa6..6e69042d 100644 --- a/src/testing/testing_api_cmd_delete_reserve.c +++ b/src/testing/testing_api_cmd_delete_reserve.c @@ -133,13 +133,13 @@ delete_reserve_run (void *cls, drs->is = is; if (drs->purge) - drs->rdh = TALER_MERCHANT_reserve_purge (is->ctx, + drs->rdh = TALER_MERCHANT_reserve_purge (TALER_TESTING_interpreter_get_context (is), drs->merchant_url, reserve_pub, &delete_reserve_cb, drs); else - drs->rdh = TALER_MERCHANT_reserve_delete (is->ctx, + drs->rdh = TALER_MERCHANT_reserve_delete (TALER_TESTING_interpreter_get_context (is), drs->merchant_url, reserve_pub, &delete_reserve_cb, diff --git a/src/testing/testing_api_cmd_delete_template.c b/src/testing/testing_api_cmd_delete_template.c index dd2d38c8..149fefeb 100644 --- a/src/testing/testing_api_cmd_delete_template.c +++ b/src/testing/testing_api_cmd_delete_template.c @@ -120,7 +120,7 @@ delete_template_run (void *cls, struct DeleteTemplateState *dis = cls; dis->is = is; - dis->tdh = TALER_MERCHANT_template_delete (is->ctx, + dis->tdh = TALER_MERCHANT_template_delete (TALER_TESTING_interpreter_get_context (is), dis->merchant_url, dis->template_id, &delete_template_cb, diff --git a/src/testing/testing_api_cmd_delete_transfer.c b/src/testing/testing_api_cmd_delete_transfer.c index 6ccef365..18cb90b5 100644 --- a/src/testing/testing_api_cmd_delete_transfer.c +++ b/src/testing/testing_api_cmd_delete_transfer.c @@ -145,7 +145,7 @@ delete_transfer_run (void *cls, TALER_TESTING_interpreter_fail (dts->is); return; } - dts->tdh = TALER_MERCHANT_transfer_delete (is->ctx, + dts->tdh = TALER_MERCHANT_transfer_delete (TALER_TESTING_interpreter_get_context (is), dts->merchant_url, *tid, &delete_transfer_cb, diff --git a/src/testing/testing_api_cmd_delete_webhook.c b/src/testing/testing_api_cmd_delete_webhook.c index d1060226..38cec155 100644 --- a/src/testing/testing_api_cmd_delete_webhook.c +++ b/src/testing/testing_api_cmd_delete_webhook.c @@ -120,7 +120,7 @@ delete_webhook_run (void *cls, struct DeleteWebhookState *dis = cls; dis->is = is; - dis->wdh = TALER_MERCHANT_webhook_delete (is->ctx, + dis->wdh = TALER_MERCHANT_webhook_delete (TALER_TESTING_interpreter_get_context (is), dis->merchant_url, dis->webhook_id, &delete_webhook_cb, diff --git a/src/testing/testing_api_cmd_forget_order.c b/src/testing/testing_api_cmd_forget_order.c index 5e6225d4..9dc3b1b4 100644 --- a/src/testing/testing_api_cmd_forget_order.c +++ b/src/testing/testing_api_cmd_forget_order.c @@ -138,12 +138,12 @@ order_forget_run (void *cls, struct TALER_TESTING_Interpreter *is) { struct OrderForgetState *ofs = cls; - const char **order_id; + const char *order_id; ofs->is = is; if (NULL != ofs->order_id) { - order_id = &ofs->order_id; + order_id = ofs->order_id; } else { @@ -159,13 +159,14 @@ order_forget_run (void *cls, &order_id)) TALER_TESTING_FAIL (is); } - ofs->ofh = TALER_MERCHANT_order_forget (is->ctx, - ofs->merchant_url, - *order_id, - ofs->paths_length, - ofs->paths, - &order_forget_cb, - ofs); + ofs->ofh = TALER_MERCHANT_order_forget ( + TALER_TESTING_interpreter_get_context (is), + ofs->merchant_url, + order_id, + ofs->paths_length, + ofs->paths, + &order_forget_cb, + ofs); GNUNET_assert (NULL != ofs->ofh); } @@ -191,7 +192,7 @@ order_forget_traits (void *cls, traits[0] = TALER_TESTING_make_trait_paths_length (&ofs->paths_length); for (unsigned int i = 0; i < ofs->paths_length; ++i) traits[i + 1] = TALER_TESTING_make_trait_paths (i, - &ofs->paths[i]); + ofs->paths[i]); traits[ofs->paths_length + 1] = TALER_TESTING_trait_end (); return TALER_TESTING_get_trait (traits, diff --git a/src/testing/testing_api_cmd_get_instance.c b/src/testing/testing_api_cmd_get_instance.c index 4491e8b8..1df08348 100644 --- a/src/testing/testing_api_cmd_get_instance.c +++ b/src/testing/testing_api_cmd_get_instance.c @@ -187,19 +187,19 @@ get_instance_cb (void *cls, dst->active = src->active; } { - const char **name; + const char *name; if (GNUNET_OK != TALER_TESTING_get_trait_instance_name (instance_cmd, &name)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (details->name, - *name)) + name)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Instance name does not match: Got `%s', wanted `%s'\n", details->name, - *name); + name); TALER_TESTING_interpreter_fail (gis->is); return; } @@ -221,7 +221,7 @@ get_instance_cb (void *cls, } } { - const struct json_t *jurisdiction; + const json_t *jurisdiction; if (GNUNET_OK != TALER_TESTING_get_trait_jurisdiction (instance_cmd, @@ -312,6 +312,7 @@ get_instance_cb (void *cls, } { const struct GNUNET_TIME_Relative *default_pay_delay; + if (GNUNET_OK != TALER_TESTING_get_trait_pay_delay (instance_cmd, &default_pay_delay)) @@ -415,11 +416,12 @@ get_instance_run (void *cls, struct GetInstanceState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_instance_get (is->ctx, - gis->merchant_url, - gis->instance_id, - &get_instance_cb, - gis); + gis->igh = TALER_MERCHANT_instance_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + gis->instance_id, + &get_instance_cb, + gis); GNUNET_assert (NULL != gis->igh); } @@ -476,13 +478,13 @@ get_instance_traits (void *cls, if (index < pps->accounts_length) { struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_merchant_base_url (&pps->merchant_url), + TALER_TESTING_make_trait_merchant_base_url (pps->merchant_url), TALER_TESTING_make_trait_h_wires ( index, &pps->accounts[index].h_wire), TALER_TESTING_make_trait_payto_uris ( index, - (const char **) &pps->accounts[index].payto_uri), + pps->accounts[index].payto_uri), TALER_TESTING_trait_end (), }; @@ -494,7 +496,7 @@ get_instance_traits (void *cls, else { struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_merchant_base_url (&pps->merchant_url), + TALER_TESTING_make_trait_merchant_base_url (pps->merchant_url), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_get_instances.c b/src/testing/testing_api_cmd_get_instances.c index 8dfba4e7..dbf61fd6 100644 --- a/src/testing/testing_api_cmd_get_instances.c +++ b/src/testing/testing_api_cmd_get_instances.c @@ -116,7 +116,7 @@ get_instances_cb (void *cls, gis->instances[i]); { - const char **name; + const char *name; if (GNUNET_OK != TALER_TESTING_get_trait_instance_name (instance_cmd, @@ -128,7 +128,7 @@ get_instances_cb (void *cls, return; } if (0 != strcmp (iis[i].name, - *name)) + name)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Instance name does not match\n"); @@ -138,7 +138,7 @@ get_instances_cb (void *cls, } { - const char **id; + const char *id; if (GNUNET_OK != TALER_TESTING_get_trait_instance_id (instance_cmd, @@ -150,7 +150,7 @@ get_instances_cb (void *cls, return; } if (0 != strcmp (iis[i].id, - *id)) + id)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Instance id does not match\n"); @@ -188,10 +188,11 @@ get_instances_run (void *cls, struct GetInstancesState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_instances_get (is->ctx, - gis->merchant_url, - &get_instances_cb, - gis); + gis->igh = TALER_MERCHANT_instances_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + &get_instances_cb, + gis); GNUNET_assert (NULL != gis->igh); } diff --git a/src/testing/testing_api_cmd_get_orders.c b/src/testing/testing_api_cmd_get_orders.c index 91695194..0eab0b7f 100644 --- a/src/testing/testing_api_cmd_get_orders.c +++ b/src/testing/testing_api_cmd_get_orders.c @@ -111,7 +111,7 @@ get_orders_cb (void *cls, gos->orders[i]); { - const char **order_id; + const char *order_id; if (GNUNET_OK != TALER_TESTING_get_trait_order_id (order_cmd, @@ -123,7 +123,7 @@ get_orders_cb (void *cls, return; } if (0 != strcmp (order->order_id, - *order_id)) + order_id)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Order id does not match\n"); @@ -203,7 +203,8 @@ get_orders_run (void *cls, struct GetOrdersState *gos = cls; gos->is = is; - gos->ogh = TALER_MERCHANT_orders_get (is->ctx, + gos->ogh = TALER_MERCHANT_orders_get (TALER_TESTING_interpreter_get_context ( + is), gos->merchant_url, &get_orders_cb, gos); @@ -453,7 +454,8 @@ merchant_poll_orders_start_run (void *cls, GNUNET_TIME_relative_add (pos->timeout, GNUNET_TIME_UNIT_SECONDS)); pos->is = is; - pos->ogh = TALER_MERCHANT_orders_get2 (is->ctx, + pos->ogh = TALER_MERCHANT_orders_get2 (TALER_TESTING_interpreter_get_context ( + is), pos->merchant_url, TALER_EXCHANGE_YNA_ALL, TALER_EXCHANGE_YNA_ALL, diff --git a/src/testing/testing_api_cmd_get_product.c b/src/testing/testing_api_cmd_get_product.c index c2bfbaa9..a7d8c186 100644 --- a/src/testing/testing_api_cmd_get_product.c +++ b/src/testing/testing_api_cmd_get_product.c @@ -95,7 +95,7 @@ get_product_cb (void *cls, { case MHD_HTTP_OK: { - const char **expected_description; + const char *expected_description; product_cmd = TALER_TESTING_interpreter_lookup_command ( gis->is, @@ -105,7 +105,7 @@ get_product_cb (void *cls, &expected_description)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (pgr->details.ok.description, - *expected_description)) + expected_description)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Product description does not match\n"); @@ -149,14 +149,14 @@ get_product_cb (void *cls, } } { - const char **expected_image; + const char *expected_image; if (GNUNET_OK != TALER_TESTING_get_trait_product_image (product_cmd, &expected_image)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (pgr->details.ok.image, - *expected_image)) + expected_image)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Product image does not match\n"); @@ -181,14 +181,14 @@ get_product_cb (void *cls, } } { - const char **expected_unit; + const char *expected_unit; if (GNUNET_OK != TALER_TESTING_get_trait_product_unit (product_cmd, &expected_unit)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (pgr->details.ok.unit, - *expected_unit)) + expected_unit)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Product unit does not match\n"); @@ -274,7 +274,8 @@ get_product_run (void *cls, struct GetProductState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_product_get (is->ctx, + gis->igh = TALER_MERCHANT_product_get (TALER_TESTING_interpreter_get_context ( + is), gis->merchant_url, gis->product_id, &get_product_cb, diff --git a/src/testing/testing_api_cmd_get_products.c b/src/testing/testing_api_cmd_get_products.c index 06762a9e..97a105be 100644 --- a/src/testing/testing_api_cmd_get_products.c +++ b/src/testing/testing_api_cmd_get_products.c @@ -116,7 +116,7 @@ get_products_cb (void *cls, gis->products[i]); { - const char **product_id; + const char *product_id; if (GNUNET_OK != TALER_TESTING_get_trait_product_id (product_cmd, @@ -128,7 +128,7 @@ get_products_cb (void *cls, return; } if (0 != strcmp (products[i].product_id, - *product_id)) + product_id)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Product id does not match\n"); @@ -170,10 +170,11 @@ get_products_run (void *cls, struct GetProductsState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_products_get (is->ctx, - gis->merchant_url, - &get_products_cb, - gis); + gis->igh = TALER_MERCHANT_products_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + &get_products_cb, + gis); GNUNET_assert (NULL != gis->igh); } diff --git a/src/testing/testing_api_cmd_get_reserve.c b/src/testing/testing_api_cmd_get_reserve.c index db6f2562..8d724c0f 100644 --- a/src/testing/testing_api_cmd_get_reserve.c +++ b/src/testing/testing_api_cmd_get_reserve.c @@ -173,7 +173,7 @@ get_reserve_cb (void *cls, } } { - const char **reason; + const char *reason; if (GNUNET_OK != TALER_TESTING_get_trait_reason (tip_cmd, @@ -181,7 +181,7 @@ get_reserve_cb (void *cls, TALER_TESTING_interpreter_fail (grs->is); if (0 != strcmp (tips[i].reason, - *reason)) + reason)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Reserve tip reason does not match\n"); @@ -225,7 +225,8 @@ get_reserve_run (void *cls, TALER_TESTING_FAIL (is); grs->is = is; - grs->rgh = TALER_MERCHANT_reserve_get (is->ctx, + grs->rgh = TALER_MERCHANT_reserve_get (TALER_TESTING_interpreter_get_context ( + is), grs->merchant_url, reserve_pub, grs->fetch_tips, diff --git a/src/testing/testing_api_cmd_get_reserves.c b/src/testing/testing_api_cmd_get_reserves.c index 309a7881..ee0be9dd 100644 --- a/src/testing/testing_api_cmd_get_reserves.c +++ b/src/testing/testing_api_cmd_get_reserves.c @@ -206,7 +206,7 @@ get_reserves_run (void *cls, struct GetReservesState *grs = cls; grs->is = is; - grs->rgh = TALER_MERCHANT_reserves_get (is->ctx, + grs->rgh = TALER_MERCHANT_reserves_get (TALER_TESTING_interpreter_get_context (is), grs->merchant_url, GNUNET_TIME_UNIT_ZERO_TS, TALER_EXCHANGE_YNA_ALL, diff --git a/src/testing/testing_api_cmd_get_template.c b/src/testing/testing_api_cmd_get_template.c index ae261e0c..92888e6f 100644 --- a/src/testing/testing_api_cmd_get_template.c +++ b/src/testing/testing_api_cmd_get_template.c @@ -95,7 +95,7 @@ get_template_cb (void *cls, { case MHD_HTTP_OK: { - const char **expected_description; + const char *expected_description; template_cmd = TALER_TESTING_interpreter_lookup_command ( gis->is, @@ -105,7 +105,7 @@ get_template_cb (void *cls, &expected_description)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (tgr->details.ok.template_description, - *expected_description)) + expected_description)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Template description does not match\n"); @@ -114,22 +114,22 @@ get_template_cb (void *cls, } } { - const char **expected_pos_key; + const char *expected_pos_key; if (GNUNET_OK != TALER_TESTING_get_trait_template_pos_key (template_cmd, &expected_pos_key)) TALER_TESTING_interpreter_fail (gis->is); - if ( ( (NULL == tgr->details.ok.pos_key) && (NULL != *expected_pos_key)) || - ( (NULL != tgr->details.ok.pos_key) && (NULL == *expected_pos_key)) || + if ( ( (NULL == tgr->details.ok.pos_key) && (NULL != expected_pos_key)) || + ( (NULL != tgr->details.ok.pos_key) && (NULL == expected_pos_key)) || ( (NULL != tgr->details.ok.pos_key) && (0 != strcmp (tgr->details.ok.pos_key, - *expected_pos_key)) ) ) + expected_pos_key)) ) ) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Template pos_key `%s' does not match `%s'\n", tgr->details.ok.pos_key, - *expected_pos_key); + expected_pos_key); TALER_TESTING_interpreter_fail (gis->is); return; } @@ -179,11 +179,12 @@ get_template_run (void *cls, struct GetTemplateState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_template_get (is->ctx, - gis->merchant_url, - gis->template_id, - &get_template_cb, - gis); + gis->igh = TALER_MERCHANT_template_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + gis->template_id, + &get_template_cb, + gis); GNUNET_assert (NULL != gis->igh); } diff --git a/src/testing/testing_api_cmd_get_templates.c b/src/testing/testing_api_cmd_get_templates.c index bb0700a1..bc971dc2 100644 --- a/src/testing/testing_api_cmd_get_templates.c +++ b/src/testing/testing_api_cmd_get_templates.c @@ -109,7 +109,7 @@ get_templates_cb (void *cls, gis->templates[i]); { - const char **template_id; + const char *template_id; if (GNUNET_OK != TALER_TESTING_get_trait_template_id (template_cmd, @@ -121,7 +121,7 @@ get_templates_cb (void *cls, return; } if (0 != strcmp (tgr->details.ok.templates[i].template_id, - *template_id)) + template_id)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Template id does not match\n"); @@ -163,10 +163,11 @@ get_templates_run (void *cls, struct GetTemplatesState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_templates_get (is->ctx, - gis->merchant_url, - &get_templates_cb, - gis); + gis->igh = TALER_MERCHANT_templates_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + &get_templates_cb, + gis); GNUNET_assert (NULL != gis->igh); } diff --git a/src/testing/testing_api_cmd_get_tips.c b/src/testing/testing_api_cmd_get_tips.c index 8ae2fa9e..8f06481a 100644 --- a/src/testing/testing_api_cmd_get_tips.c +++ b/src/testing/testing_api_cmd_get_tips.c @@ -189,7 +189,7 @@ get_tips_run (void *cls, struct GetTipsState *gts = cls; gts->is = is; - gts->tgh = TALER_MERCHANT_tips_get2 (is->ctx, + gts->tgh = TALER_MERCHANT_tips_get2 (TALER_TESTING_interpreter_get_context (is), gts->merchant_url, TALER_EXCHANGE_YNA_NO, gts->limit, diff --git a/src/testing/testing_api_cmd_get_transfers.c b/src/testing/testing_api_cmd_get_transfers.c index 50544587..e9a38730 100644 --- a/src/testing/testing_api_cmd_get_transfers.c +++ b/src/testing/testing_api_cmd_get_transfers.c @@ -155,7 +155,7 @@ get_transfers_cb ( transfer->credit_serial); } { - const char **payto_uri; + const char *payto_uri; if (GNUNET_OK != TALER_TESTING_get_trait_credit_payto_uri (transfer_cmd, @@ -166,12 +166,12 @@ get_transfers_cb ( TALER_TESTING_interpreter_fail (gts->is); return; } - if (0 != strcmp (*payto_uri, + if (0 != strcmp (payto_uri, transfer->payto_uri)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Wire transfer payto uri does not match: %s != %s\n", - *payto_uri, + payto_uri, transfer->payto_uri); TALER_TESTING_interpreter_fail (gts->is); return; @@ -202,7 +202,7 @@ get_transfers_cb ( } } { - const char **exchange_url; + const char *exchange_url; if (GNUNET_OK != TALER_TESTING_get_trait_exchange_url (transfer_cmd, @@ -213,7 +213,7 @@ get_transfers_cb ( TALER_TESTING_interpreter_fail (gts->is); return; } - if (0 != strcmp (*exchange_url, + if (0 != strcmp (exchange_url, transfer->exchange_url)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, @@ -249,16 +249,17 @@ get_transfers_run (void *cls, struct GetTransfersState *gts = cls; gts->is = is; - gts->gth = TALER_MERCHANT_transfers_get (is->ctx, - gts->merchant_url, - gts->payto_uri, - GNUNET_TIME_UNIT_FOREVER_TS, - GNUNET_TIME_UNIT_ZERO_TS, - INT64_MAX, - 0, - TALER_EXCHANGE_YNA_ALL, - &get_transfers_cb, - gts); + gts->gth = TALER_MERCHANT_transfers_get ( + TALER_TESTING_interpreter_get_context (is), + gts->merchant_url, + gts->payto_uri, + GNUNET_TIME_UNIT_FOREVER_TS, + GNUNET_TIME_UNIT_ZERO_TS, + INT64_MAX, + 0, + TALER_EXCHANGE_YNA_ALL, + &get_transfers_cb, + gts); GNUNET_assert (NULL != gts->gth); } diff --git a/src/testing/testing_api_cmd_get_webhook.c b/src/testing/testing_api_cmd_get_webhook.c index b28a075e..aef6c555 100644 --- a/src/testing/testing_api_cmd_get_webhook.c +++ b/src/testing/testing_api_cmd_get_webhook.c @@ -105,7 +105,7 @@ get_webhook_cb (void *cls, { case MHD_HTTP_OK: { - const char **expected_event_type; + const char *expected_event_type; webhook_cmd = TALER_TESTING_interpreter_lookup_command ( gis->is, @@ -115,7 +115,7 @@ get_webhook_cb (void *cls, &expected_event_type)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (event_type, - *expected_event_type)) + expected_event_type)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Event type does not match\n"); @@ -124,14 +124,14 @@ get_webhook_cb (void *cls, } } { - const char **expected_url; + const char *expected_url; if (GNUNET_OK != TALER_TESTING_get_trait_url (webhook_cmd, &expected_url)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (url, - *expected_url)) + expected_url)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "URL does not match\n"); @@ -140,14 +140,14 @@ get_webhook_cb (void *cls, } } { - const char **expected_http_method; + const char *expected_http_method; if (GNUNET_OK != TALER_TESTING_get_trait_http_method (webhook_cmd, &expected_http_method)) TALER_TESTING_interpreter_fail (gis->is); if (0 != strcmp (http_method, - *expected_http_method)) + expected_http_method)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "http_method does not match\n"); @@ -156,17 +156,17 @@ get_webhook_cb (void *cls, } } { - const char **expected_header_template; + const char *expected_header_template; if (GNUNET_OK != TALER_TESTING_get_trait_header_template (webhook_cmd, &expected_header_template)) TALER_TESTING_interpreter_fail (gis->is); - if ( ( (NULL == header_template) && (NULL != *expected_header_template)) || + if ( ( (NULL == header_template) && (NULL != expected_header_template)) || ( (NULL != header_template) && (NULL == expected_header_template)) || ( (NULL != header_template) && (0 != strcmp (header_template, - *expected_header_template)) ) ) + expected_header_template)) ) ) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "header template does not match\n"); @@ -175,17 +175,17 @@ get_webhook_cb (void *cls, } } { - const char **expected_body_template; + const char *expected_body_template; if (GNUNET_OK != TALER_TESTING_get_trait_body_template (webhook_cmd, &expected_body_template)) TALER_TESTING_interpreter_fail (gis->is); - if ( ( (NULL == body_template) && (NULL != *expected_body_template)) || + if ( ( (NULL == body_template) && (NULL != expected_body_template)) || ( (NULL != body_template) && (NULL == expected_body_template)) || ( (NULL != body_template) && (0 != strcmp (body_template, - *expected_body_template)) ) ) + expected_body_template)) ) ) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "body template does not match\n"); @@ -222,7 +222,8 @@ get_webhook_run (void *cls, struct GetWebhookState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_webhook_get (is->ctx, + gis->igh = TALER_MERCHANT_webhook_get (TALER_TESTING_interpreter_get_context ( + is), gis->merchant_url, gis->webhook_id, &get_webhook_cb, diff --git a/src/testing/testing_api_cmd_get_webhooks.c b/src/testing/testing_api_cmd_get_webhooks.c index cbcd11c6..56bf43e8 100644 --- a/src/testing/testing_api_cmd_get_webhooks.c +++ b/src/testing/testing_api_cmd_get_webhooks.c @@ -109,7 +109,7 @@ get_webhooks_cb (void *cls, gis->webhooks[i]); { - const char **webhook_id; + const char *webhook_id; if (GNUNET_OK != TALER_TESTING_get_trait_webhook_id (webhook_cmd, @@ -121,7 +121,7 @@ get_webhooks_cb (void *cls, return; } if (0 != strcmp (wgr->details.ok.webhooks[i].webhook_id, - *webhook_id)) + webhook_id)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Webhook id does not match\n"); @@ -162,10 +162,11 @@ get_webhooks_run (void *cls, struct GetWebhooksState *gis = cls; gis->is = is; - gis->igh = TALER_MERCHANT_webhooks_get (is->ctx, - gis->merchant_url, - &get_webhooks_cb, - gis); + gis->igh = TALER_MERCHANT_webhooks_get ( + TALER_TESTING_interpreter_get_context (is), + gis->merchant_url, + &get_webhooks_cb, + gis); GNUNET_assert (NULL != gis->igh); } diff --git a/src/testing/testing_api_cmd_instance_auth.c b/src/testing/testing_api_cmd_instance_auth.c index f9597464..58f6f9c9 100644 --- a/src/testing/testing_api_cmd_instance_auth.c +++ b/src/testing/testing_api_cmd_instance_auth.c @@ -125,12 +125,13 @@ auth_instance_run (void *cls, struct AuthInstanceState *ais = cls; ais->is = is; - ais->iaph = TALER_MERCHANT_instance_auth_post (is->ctx, - ais->merchant_url, - ais->instance_id, - ais->auth_token, - &auth_instance_cb, - ais); + ais->iaph = TALER_MERCHANT_instance_auth_post ( + TALER_TESTING_interpreter_get_context (is), + ais->merchant_url, + ais->instance_id, + ais->auth_token, + &auth_instance_cb, + ais); GNUNET_assert (NULL != ais->iaph); } @@ -175,7 +176,7 @@ auth_instance_traits (void *cls, { struct AuthInstanceState *ais = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_auth_token (&ais->auth_token), + TALER_TESTING_make_trait_auth_token (ais->auth_token), TALER_TESTING_trait_end () }; diff --git a/src/testing/testing_api_cmd_kyc_get.c b/src/testing/testing_api_cmd_kyc_get.c index db2da08d..4b4e76fd 100644 --- a/src/testing/testing_api_cmd_kyc_get.c +++ b/src/testing/testing_api_cmd_kyc_get.c @@ -267,7 +267,7 @@ kyc_get_run (void *cls, } } if (NULL == cs->instance_id) - cs->kgh = TALER_MERCHANT_kyc_get (is->ctx, + cs->kgh = TALER_MERCHANT_kyc_get (TALER_TESTING_interpreter_get_context (is), cs->merchant_url, h_wire, cs->exchange_url, @@ -275,7 +275,7 @@ kyc_get_run (void *cls, &kyc_get_cb, cs); else - cs->kgh = TALER_MERCHANT_management_kyc_get (is->ctx, + cs->kgh = TALER_MERCHANT_management_kyc_get (TALER_TESTING_interpreter_get_context (is), cs->merchant_url, cs->instance_id, h_wire, diff --git a/src/testing/testing_api_cmd_lock_product.c b/src/testing/testing_api_cmd_lock_product.c index da9e8832..5703b9c2 100644 --- a/src/testing/testing_api_cmd_lock_product.c +++ b/src/testing/testing_api_cmd_lock_product.c @@ -135,14 +135,15 @@ lock_product_run (void *cls, struct LockProductState *pis = cls; pis->is = is; - pis->iph = TALER_MERCHANT_product_lock (is->ctx, - pis->merchant_url, - pis->product_id, - pis->uuid, - pis->duration, - pis->quantity, - &lock_product_cb, - pis); + pis->iph = TALER_MERCHANT_product_lock ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->product_id, + pis->uuid, + pis->duration, + pis->quantity, + &lock_product_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -188,8 +189,7 @@ lock_product_traits (void *cls, { struct LockProductState *lps = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_lock_uuid ( - (const char **) &lps->uuid), + TALER_TESTING_make_trait_lock_uuid (lps->uuid), TALER_TESTING_trait_end () }; diff --git a/src/testing/testing_api_cmd_merchant_get_order.c b/src/testing/testing_api_cmd_merchant_get_order.c index b9a8a954..4b5bcb16 100644 --- a/src/testing/testing_api_cmd_merchant_get_order.c +++ b/src/testing/testing_api_cmd_merchant_get_order.c @@ -212,7 +212,7 @@ merchant_get_order_cb ( for (unsigned int j = 0; j < *paths_length; ++j) { - const char **path; + const char *path; int res = GNUNET_OK; if (GNUNET_OK != @@ -228,7 +228,7 @@ merchant_get_order_cb ( GNUNET_assert (GNUNET_OK == TALER_JSON_expand_path (ct, - *path, + path, &apply_forget, &res)); GNUNET_assert (GNUNET_OK == res); @@ -290,7 +290,7 @@ merchant_get_order_cb ( } } { - const char **exchange_url; + const char *exchange_url; if (GNUNET_OK != TALER_TESTING_get_trait_exchange_url (transfer_cmd, @@ -301,9 +301,9 @@ merchant_get_order_cb ( TALER_TESTING_interpreter_fail (gos->is); return; } - if (0 != strcmp (*exchange_url, - osr->details.ok.details.paid.wts[i]. - exchange_url)) + if (0 != strcmp ( + exchange_url, + osr->details.ok.details.paid.wts[i].exchange_url)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Wire transfer exchange url does not match\n"); @@ -370,7 +370,7 @@ merchant_get_order_cb ( } } { - const char **expected_reason; + const char *expected_reason; if (GNUNET_OK != TALER_TESTING_get_trait_reason (refund_cmd, @@ -381,8 +381,9 @@ merchant_get_order_cb ( TALER_TESTING_interpreter_fail (gos->is); return; } - if (0 != strcmp ( - *expected_reason, + if (0 != + strcmp ( + expected_reason, osr->details.ok.details.paid.refunds[i].reason)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, @@ -409,7 +410,7 @@ merchant_get_order_cb ( { struct TALER_MERCHANT_PayUriData pud; const struct TALER_TESTING_Command *order_cmd; - const char **order_id; + const char *order_id; const struct TALER_ClaimTokenP *claim_token; if (GNUNET_OK != @@ -444,29 +445,13 @@ merchant_get_order_cb ( TALER_TESTING_FAIL (gos->is); } { - char *port; char *host; - if (GNUNET_OK != - GNUNET_CONFIGURATION_get_value_string (gos->is->cfg, - "merchant", - "PORT", - &port)) - { - /* How did we get here without a configured port? */ - GNUNET_break (0); - TALER_TESTING_interpreter_fail (gos->is); - TALER_MERCHANT_parse_pay_uri_free (&pud); - return; - } - GNUNET_asprintf (&host, - "localhost:%s", - port); - GNUNET_free (port); + host = TALER_MERCHANT_TESTING_extract_host (gos->merchant_url); if ((0 != strcmp (host, pud.merchant_host)) || (NULL != pud.merchant_prefix_path) || - (0 != strcmp (*order_id, + (0 != strcmp (order_id, pud.order_id)) || (NULL != pud.ssid)) { @@ -474,7 +459,7 @@ merchant_get_order_cb ( "Order pay uri `%s' does not match, wanted %s/%s\n", osr->details.ok.details.unpaid.taler_pay_uri, host, - *order_id); + order_id); TALER_TESTING_interpreter_fail (gos->is); TALER_MERCHANT_parse_pay_uri_free (&pud); GNUNET_free (host); @@ -528,7 +513,7 @@ merchant_get_order_run (void *cls, { struct MerchantGetOrderState *gos = cls; const struct TALER_TESTING_Command *order_cmd; - const char **order_id; + const char *order_id; const struct TALER_PrivateContractHashP *h_contract; order_cmd = TALER_TESTING_interpreter_lookup_command ( @@ -546,14 +531,15 @@ merchant_get_order_run (void *cls, TALER_TESTING_FAIL (is); gos->is = is; - gos->ogh = TALER_MERCHANT_merchant_order_get (is->ctx, - gos->merchant_url, - *order_id, - NULL, - true, - GNUNET_TIME_UNIT_ZERO, - &merchant_get_order_cb, - gos); + gos->ogh = TALER_MERCHANT_merchant_order_get ( + TALER_TESTING_interpreter_get_context (is), + gos->merchant_url, + order_id, + NULL, + true, + GNUNET_TIME_UNIT_ZERO, + &merchant_get_order_cb, + gos); } @@ -867,14 +853,15 @@ merchant_poll_order_start_run (void *cls, = GNUNET_TIME_absolute_add (GNUNET_TIME_relative_to_absolute (pos->timeout), GNUNET_TIME_UNIT_SECONDS); pos->is = is; - pos->ogh = TALER_MERCHANT_merchant_order_get (is->ctx, - pos->merchant_url, - pos->order_id, - NULL, - false, - pos->timeout, - &merchant_poll_order_cb, - pos); + pos->ogh = TALER_MERCHANT_merchant_order_get ( + TALER_TESTING_interpreter_get_context (is), + pos->merchant_url, + pos->order_id, + NULL, + false, + pos->timeout, + &merchant_poll_order_cb, + pos); GNUNET_assert (NULL != pos->ogh); /* We CONTINUE to run the interpreter while the long-polled command completes asynchronously! */ diff --git a/src/testing/testing_api_cmd_merchant_get_tip.c b/src/testing/testing_api_cmd_merchant_get_tip.c index 4dd1613a..26fc4b4d 100644 --- a/src/testing/testing_api_cmd_merchant_get_tip.c +++ b/src/testing/testing_api_cmd_merchant_get_tip.c @@ -110,8 +110,9 @@ merchant_get_tip_cb (void *cls, const struct TALER_Amount *initial_amount; GNUNET_assert (GNUNET_OK == - TALER_amount_set_zero (tsr->details.ok.total_picked_up.currency, - &expected_total_picked_up)); + TALER_amount_set_zero ( + tsr->details.ok.total_picked_up.currency, + &expected_total_picked_up)); if (GNUNET_OK != TALER_TESTING_get_trait_amount (authorize_cmd, &initial_amount)) @@ -129,14 +130,14 @@ merchant_get_tip_cb (void *cls, } } { - const char **justification; + const char *justification; if (GNUNET_OK != TALER_TESTING_get_trait_reason (authorize_cmd, &justification)) TALER_TESTING_FAIL (gts->is); if (0 != strcmp (tsr->details.ok.reason, - *justification)) + justification)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Tip authorized reason does not match\n"); @@ -202,9 +203,11 @@ merchant_get_tip_cb (void *cls, if ( (GNUNET_OK != TALER_amount_cmp_currency (total, - &tsr->details.ok.pickups[i].requested_amount)) || + &tsr->details.ok.pickups[i]. + requested_amount)) || (0 != TALER_amount_cmp (total, - &tsr->details.ok.pickups[i].requested_amount))) + &tsr->details.ok.pickups[i]. + requested_amount))) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Pickup planchet sum does not match\n"); @@ -263,14 +266,15 @@ merchant_get_tip_run (void *cls, TALER_TESTING_FAIL (is); tgs->is = is; - tgs->tgh = TALER_MERCHANT_merchant_tip_get (is->ctx, - tgs->merchant_url, - tip_id, - NULL, - GNUNET_TIME_UNIT_ZERO, - tgs->fetch_pickups, - &merchant_get_tip_cb, - tgs); + tgs->tgh = TALER_MERCHANT_merchant_tip_get ( + TALER_TESTING_interpreter_get_context (is), + tgs->merchant_url, + tip_id, + NULL, + GNUNET_TIME_UNIT_ZERO, + tgs->fetch_pickups, + &merchant_get_tip_cb, + tgs); GNUNET_assert (NULL != tgs->tgh); } diff --git a/src/testing/testing_api_cmd_patch_instance.c b/src/testing/testing_api_cmd_patch_instance.c index 756a6db7..f069046a 100644 --- a/src/testing/testing_api_cmd_patch_instance.c +++ b/src/testing/testing_api_cmd_patch_instance.c @@ -180,22 +180,23 @@ patch_instance_run (void *cls, for (unsigned int i = 0; ipayto_uris_length; i++) accounts[i].payto_uri = pis->payto_uris[i]; pis->is = is; - pis->iph = TALER_MERCHANT_instance_patch (is->ctx, - pis->merchant_url, - pis->instance_id, - pis->payto_uris_length, - accounts, - pis->name, - TALER_KYCLOGIC_KYC_UT_BUSINESS, - pis->address, - pis->jurisdiction, - &pis->default_max_wire_fee, - pis->default_wire_fee_amortization, - &pis->default_max_deposit_fee, - pis->default_wire_transfer_delay, - pis->default_pay_delay, - &patch_instance_cb, - pis); + pis->iph = TALER_MERCHANT_instance_patch ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->instance_id, + pis->payto_uris_length, + accounts, + pis->name, + TALER_KYCLOGIC_KYC_UT_BUSINESS, + pis->address, + pis->jurisdiction, + &pis->default_max_wire_fee, + pis->default_wire_fee_amortization, + &pis->default_max_deposit_fee, + pis->default_wire_transfer_delay, + pis->default_pay_delay, + &patch_instance_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -220,9 +221,9 @@ patch_instance_traits (void *cls, #define NUM_TRAITS (pis->payto_uris_length) + 11 struct TALER_TESTING_Trait traits[NUM_TRAITS]; traits[0] = - TALER_TESTING_make_trait_instance_name (&pis->name); + TALER_TESTING_make_trait_instance_name (pis->name); traits[1] = - TALER_TESTING_make_trait_instance_id (&pis->instance_id); + TALER_TESTING_make_trait_instance_id (pis->instance_id); traits[2] = TALER_TESTING_make_trait_address (pis->address); traits[3] = @@ -246,7 +247,7 @@ patch_instance_traits (void *cls, { traits[10 + i] = TALER_TESTING_make_trait_payto_uris (i, - &pis->payto_uris[i]); + pis->payto_uris[i]); } return TALER_TESTING_get_trait (traits, diff --git a/src/testing/testing_api_cmd_patch_product.c b/src/testing/testing_api_cmd_patch_product.c index 4715ce1f..702ef85a 100644 --- a/src/testing/testing_api_cmd_patch_product.c +++ b/src/testing/testing_api_cmd_patch_product.c @@ -172,21 +172,22 @@ patch_product_run (void *cls, struct PatchProductState *pis = cls; pis->is = is; - pis->iph = TALER_MERCHANT_product_patch (is->ctx, - pis->merchant_url, - pis->product_id, - pis->description, - pis->description_i18n, - pis->unit, - &pis->price, - pis->image, - pis->taxes, - pis->total_stock, - pis->total_lost, - pis->address, - pis->next_restock, - &patch_product_cb, - pis); + pis->iph = TALER_MERCHANT_product_patch ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->product_id, + pis->description, + pis->description_i18n, + pis->unit, + &pis->price, + pis->image, + pis->taxes, + pis->total_stock, + pis->total_lost, + pis->address, + pis->next_restock, + &patch_product_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -209,18 +210,17 @@ patch_product_traits (void *cls, { struct PatchProductState *pps = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_product_description (&pps->description), + TALER_TESTING_make_trait_product_description (pps->description), TALER_TESTING_make_trait_i18n_description (pps->description_i18n), - TALER_TESTING_make_trait_product_unit (&pps->unit), + TALER_TESTING_make_trait_product_unit (pps->unit), TALER_TESTING_make_trait_amount (&pps->price), - TALER_TESTING_make_trait_product_image ( - (const char **) &pps->image), + TALER_TESTING_make_trait_product_image (pps->image), TALER_TESTING_make_trait_taxes (pps->taxes), TALER_TESTING_make_trait_product_stock (&pps->total_stock), TALER_TESTING_make_trait_address (pps->address), TALER_TESTING_make_trait_timestamp (0, &pps->next_restock), - TALER_TESTING_make_trait_product_id (&pps->product_id), + TALER_TESTING_make_trait_product_id (pps->product_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_patch_template.c b/src/testing/testing_api_cmd_patch_template.c index bc260c00..caf3bf23 100644 --- a/src/testing/testing_api_cmd_patch_template.c +++ b/src/testing/testing_api_cmd_patch_template.c @@ -142,15 +142,16 @@ patch_template_run (void *cls, struct PatchTemplateState *pis = cls; pis->is = is; - pis->iph = TALER_MERCHANT_template_patch (is->ctx, - pis->merchant_url, - pis->template_id, - pis->template_description, - pis->pos_key, - pis->pos_alg, - pis->template_contract, - &patch_template_cb, - pis); + pis->iph = TALER_MERCHANT_template_patch ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->template_id, + pis->template_description, + pis->pos_key, + pis->pos_alg, + pis->template_contract, + &patch_template_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -173,12 +174,11 @@ patch_template_traits (void *cls, { struct PatchTemplateState *pts = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_template_description (&pts->template_description), - TALER_TESTING_make_trait_template_pos_key ( - (const char **) &pts->pos_key), + TALER_TESTING_make_trait_template_description (pts->template_description), + TALER_TESTING_make_trait_template_pos_key (pts->pos_key), TALER_TESTING_make_trait_template_pos_alg (&pts->pos_alg), TALER_TESTING_make_trait_template_contract (pts->template_contract), - TALER_TESTING_make_trait_template_id (&pts->template_id), + TALER_TESTING_make_trait_template_id (pts->template_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_patch_webhook.c b/src/testing/testing_api_cmd_patch_webhook.c index 8cbcc6b1..0b066371 100644 --- a/src/testing/testing_api_cmd_patch_webhook.c +++ b/src/testing/testing_api_cmd_patch_webhook.c @@ -147,16 +147,17 @@ patch_webhook_run (void *cls, struct PatchWebhookState *pis = cls; pis->is = is; - pis->iph = TALER_MERCHANT_webhook_patch (is->ctx, - pis->merchant_url, - pis->webhook_id, - pis->event_type, - pis->url, - pis->http_method, - pis->header_template, - pis->body_template, - &patch_webhook_cb, - pis); + pis->iph = TALER_MERCHANT_webhook_patch ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->webhook_id, + pis->event_type, + pis->url, + pis->http_method, + pis->header_template, + pis->body_template, + &patch_webhook_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -179,12 +180,12 @@ patch_webhook_traits (void *cls, { struct PatchWebhookState *pws = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_event_type (&pws->event_type), - TALER_TESTING_make_trait_url (&pws->url), - TALER_TESTING_make_trait_http_method (&pws->http_method), - TALER_TESTING_make_trait_header_template (&pws->header_template), - TALER_TESTING_make_trait_body_template (&pws->body_template), - TALER_TESTING_make_trait_webhook_id (&pws->webhook_id), + TALER_TESTING_make_trait_event_type (pws->event_type), + TALER_TESTING_make_trait_url (pws->url), + TALER_TESTING_make_trait_http_method (pws->http_method), + TALER_TESTING_make_trait_header_template (pws->header_template), + TALER_TESTING_make_trait_body_template (pws->body_template), + TALER_TESTING_make_trait_webhook_id (pws->webhook_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_pay_order.c b/src/testing/testing_api_cmd_pay_order.c index a2b7cfb3..19d01a4a 100644 --- a/src/testing/testing_api_cmd_pay_order.c +++ b/src/testing/testing_api_cmd_pay_order.c @@ -133,6 +133,16 @@ build_coins (struct TALER_MERCHANT_PayCoin **pc, const char *amount_without_fee) { char *token; + struct TALER_EXCHANGE_Handle *exchange; + const struct TALER_EXCHANGE_Keys *keys; + + exchange = TALER_TESTING_get_exchange (is); + keys = TALER_EXCHANGE_get_keys (exchange); + if (NULL == keys) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } for (token = strtok (coins, ";"); NULL != token; @@ -143,7 +153,7 @@ build_coins (struct TALER_MERCHANT_PayCoin **pc, unsigned int ci; struct TALER_MERCHANT_PayCoin *icoin; const struct TALER_EXCHANGE_DenomPublicKey *dpk; - const char **exchange_url; + const char *exchange_url; /* Token syntax is "LABEL[/NUMBER]" */ ctok = strchr (token, '/'); @@ -210,7 +220,7 @@ build_coins (struct TALER_MERCHANT_PayCoin **pc, icoin->h_age_commitment = h_age_commitment; } GNUNET_assert (NULL != (dpk = - TALER_TESTING_find_pk (is->keys, + TALER_TESTING_find_pk (keys, &icoin->denom_value, false))); @@ -221,7 +231,7 @@ build_coins (struct TALER_MERCHANT_PayCoin **pc, GNUNET_assert (GNUNET_OK == TALER_TESTING_get_trait_exchange_url (coin_cmd, &exchange_url)); - icoin->exchange_url = *exchange_url; + icoin->exchange_url = exchange_url; } return GNUNET_OK; @@ -324,7 +334,6 @@ pay_run (void *cls, struct TALER_MERCHANT_PayCoin *pay_coins; unsigned int npay_coins; const struct TALER_MerchantSignatureP *merchant_sig; - const char **pos_key_ptr; const enum TALER_MerchantConfirmationAlgorithm *alg_ptr; ps->is = is; @@ -341,10 +350,10 @@ pay_run (void *cls, TALER_TESTING_FAIL (is); if (NULL == contract_terms) TALER_TESTING_FAIL (is); - if (GNUNET_OK == + if (GNUNET_OK != TALER_TESTING_get_trait_template_pos_key (proposal_cmd, - &pos_key_ptr)) - ps->pos_key = *pos_key_ptr; + &ps->pos_key)) + ps->pos_key = NULL; if (GNUNET_OK == TALER_TESTING_get_trait_template_pos_alg (proposal_cmd, &alg_ptr)) @@ -425,7 +434,8 @@ pay_run (void *cls, &h_proposal)) TALER_TESTING_FAIL (is); ps->h_contract_terms = *h_proposal; - ps->oph = TALER_MERCHANT_order_pay (is->ctx, + ps->oph = TALER_MERCHANT_order_pay (TALER_TESTING_interpreter_get_context ( + is), ps->merchant_url, ps->session_id, h_proposal, @@ -492,7 +502,7 @@ pay_traits (void *cls, { struct PayState *ps = cls; - const char **order_id; + const char *order_id; const struct TALER_TESTING_Command *proposal_cmd; const struct TALER_MerchantPublicKeyP *merchant_pub; @@ -528,14 +538,14 @@ pay_traits (void *cls, &amount_with_fee)); { struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_proposal_reference (&ps->proposal_reference), + TALER_TESTING_make_trait_proposal_reference (ps->proposal_reference), TALER_TESTING_make_trait_coin_reference (0, - &ps->coin_reference), + ps->coin_reference), TALER_TESTING_make_trait_order_id (order_id), TALER_TESTING_make_trait_merchant_pub (merchant_pub), TALER_TESTING_make_trait_merchant_sig (&ps->merchant_sig), TALER_TESTING_make_trait_amount (&amount_with_fee), - TALER_TESTING_make_trait_template_pos_key (&ps->pos_key), + TALER_TESTING_make_trait_template_pos_key (ps->pos_key), TALER_TESTING_make_trait_template_pos_alg (&ps->pos_alg), TALER_TESTING_trait_end () }; diff --git a/src/testing/testing_api_cmd_post_account.c b/src/testing/testing_api_cmd_post_account.c index a135f8e7..3529b961 100644 --- a/src/testing/testing_api_cmd_post_account.c +++ b/src/testing/testing_api_cmd_post_account.c @@ -123,7 +123,7 @@ post_account_run (void *cls, struct PostAccountState *pas = cls; pas->is = is; - pas->aph = TALER_MERCHANT_account_post (is->ctx, + pas->aph = TALER_MERCHANT_account_post (TALER_TESTING_interpreter_get_context (is), pas->merchant_url, &pas->ac, &post_account_cb, diff --git a/src/testing/testing_api_cmd_post_instances.c b/src/testing/testing_api_cmd_post_instances.c index 411063af..e8c3dd3f 100644 --- a/src/testing/testing_api_cmd_post_instances.c +++ b/src/testing/testing_api_cmd_post_instances.c @@ -187,23 +187,24 @@ post_instances_run (void *cls, for (unsigned int i = 0; ipayto_uris_length; i++) accounts[i].payto_uri = pis->payto_uris[i]; pis->is = is; - pis->iph = TALER_MERCHANT_instances_post (is->ctx, - pis->merchant_url, - pis->instance_id, - pis->payto_uris_length, - accounts, - pis->name, - TALER_KYCLOGIC_KYC_UT_BUSINESS, - pis->address, - pis->jurisdiction, - &pis->default_max_wire_fee, - pis->default_wire_fee_amortization, - &pis->default_max_deposit_fee, - pis->default_wire_transfer_delay, - pis->default_pay_delay, - pis->auth_token, - &post_instances_cb, - pis); + pis->iph = TALER_MERCHANT_instances_post ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->instance_id, + pis->payto_uris_length, + accounts, + pis->name, + TALER_KYCLOGIC_KYC_UT_BUSINESS, + pis->address, + pis->jurisdiction, + &pis->default_max_wire_fee, + pis->default_wire_fee_amortization, + &pis->default_max_deposit_fee, + pis->default_wire_transfer_delay, + pis->default_pay_delay, + pis->auth_token, + &post_instances_cb, + pis); if (NULL == pis->iph) { GNUNET_break (0); @@ -233,9 +234,9 @@ post_instances_traits (void *cls, #define NUM_TRAITS (pis->payto_uris_length) + 11 struct TALER_TESTING_Trait traits[NUM_TRAITS]; traits[0] = - TALER_TESTING_make_trait_instance_name (&pis->name); + TALER_TESTING_make_trait_instance_name (pis->name); traits[1] = - TALER_TESTING_make_trait_instance_id (&pis->instance_id); + TALER_TESTING_make_trait_instance_id (pis->instance_id); traits[2] = TALER_TESTING_make_trait_address (pis->address); traits[3] = @@ -259,7 +260,7 @@ post_instances_traits (void *cls, { traits[10 + i] = TALER_TESTING_make_trait_payto_uris (i, - &pis->payto_uris[i]); + pis->payto_uris[i]); } return TALER_TESTING_get_trait (traits, diff --git a/src/testing/testing_api_cmd_post_orders.c b/src/testing/testing_api_cmd_post_orders.c index 4669a8d1..b89e0e89 100644 --- a/src/testing/testing_api_cmd_post_orders.c +++ b/src/testing/testing_api_cmd_post_orders.c @@ -45,6 +45,11 @@ struct OrdersState */ const char *order_id; + /** + * Our configuration. + */ + const struct GNUNET_CONFIGURATION_Handle *cfg; + /** * The order id we expect the merchant to assign (if not NULL). */ @@ -157,7 +162,7 @@ orders_traits (void *cls, { struct OrdersState *ps = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_order_id (&ps->order_id), + TALER_TESTING_make_trait_order_id (ps->order_id), TALER_TESTING_make_trait_contract_terms (ps->contract_terms), TALER_TESTING_make_trait_order_terms (ps->order_terms), TALER_TESTING_make_trait_h_contract_terms (&ps->h_contract_terms), @@ -239,10 +244,9 @@ orders_claim_cb (void *cls, /** - * Callback that processes the response following a - * POST /orders. NOTE: no contract terms are included - * here; they need to be taken via the "orders lookup" - * method. + * Callback that processes the response following a POST /orders. NOTE: no + * contract terms are included here; they need to be taken via the "orders + * lookup" method. * * @param cls closure. * @param por details about the response @@ -256,20 +260,15 @@ order_cb (void *cls, ps->po = NULL; if (ps->http_status != por->hr.http_status) { - TALER_LOG_ERROR ("Given vs expected: %u(%d) vs %u\n", - por->hr.http_status, - (int) por->hr.ec, - ps->http_status); - TALER_TESTING_FAIL (ps->is); + TALER_TESTING_unexpected_status (ps->is, + por->hr.http_status); } - if (0 == ps->http_status) + switch (por->hr.http_status) { + case 0: TALER_LOG_DEBUG ("/orders, expected 0 status code\n"); TALER_TESTING_interpreter_next (ps->is); return; - } - switch (por->hr.http_status) - { case MHD_HTTP_OK: if (NULL != por->details.ok.token) ps->claim_token = *por->details.ok.token; @@ -348,13 +347,14 @@ order_cb (void *cls, return; } if (NULL == - (ps->och = TALER_MERCHANT_order_claim (ps->is->ctx, - ps->merchant_url, - ps->order_id, - &ps->nonce, - &ps->claim_token, - &orders_claim_cb, - ps))) + (ps->och = TALER_MERCHANT_order_claim ( + TALER_TESTING_interpreter_get_context (ps->is), + ps->merchant_url, + ps->order_id, + &ps->nonce, + &ps->claim_token, + &orders_claim_cb, + ps))) TALER_TESTING_FAIL (ps->is); } @@ -380,7 +380,7 @@ orders_run (void *cls, struct GNUNET_TIME_Absolute now; char *order_id; - now = GNUNET_TIME_absolute_get_monotonic (is->cfg); + now = GNUNET_TIME_absolute_get_monotonic (ps->cfg); order_id = GNUNET_STRINGS_data_to_string_alloc ( &now, sizeof (now)); @@ -393,7 +393,8 @@ orders_run (void *cls, GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK, &ps->nonce, sizeof (struct GNUNET_CRYPTO_EddsaPublicKey)); - ps->po = TALER_MERCHANT_orders_post (is->ctx, + ps->po = TALER_MERCHANT_orders_post (TALER_TESTING_interpreter_get_context ( + is), ps->merchant_url, ps->order_terms, GNUNET_TIME_UNIT_ZERO, @@ -453,7 +454,7 @@ orders_run2 (void *cls, struct GNUNET_TIME_Absolute now; char *order_id; - now = GNUNET_TIME_absolute_get_monotonic (is->cfg); + now = GNUNET_TIME_absolute_get_monotonic (ps->cfg); order_id = GNUNET_STRINGS_data_to_string_alloc ( &now.abs_value_us, sizeof (now.abs_value_us)); @@ -511,7 +512,7 @@ orders_run2 (void *cls, token = strtok (NULL, ";")) { const struct TALER_TESTING_Command *lock_cmd; - const char **uuid; + const char *uuid; lock_cmd = TALER_TESTING_interpreter_lookup_command ( is, @@ -529,9 +530,10 @@ orders_run2 (void *cls, GNUNET_array_append (locks, locks_length, - *uuid); + uuid); } - ps->po = TALER_MERCHANT_orders_post2 (is->ctx, + ps->po = TALER_MERCHANT_orders_post2 (TALER_TESTING_interpreter_get_context ( + is), ps->merchant_url, order, GNUNET_TIME_UNIT_ZERO, @@ -699,6 +701,7 @@ TALER_TESTING_cmd_merchant_post_orders_no_claim ( struct TALER_TESTING_Command TALER_TESTING_cmd_merchant_post_orders ( const char *label, + const struct GNUNET_CONFIGURATION_Handle *cfg, const char *merchant_url, unsigned int http_status, const char *order_id, @@ -709,6 +712,7 @@ TALER_TESTING_cmd_merchant_post_orders ( struct OrdersState *ps; ps = GNUNET_new (struct OrdersState); + ps->cfg = cfg; make_order_json (order_id, refund_deadline, pay_deadline, @@ -735,6 +739,7 @@ TALER_TESTING_cmd_merchant_post_orders ( struct TALER_TESTING_Command TALER_TESTING_cmd_merchant_post_orders2 ( const char *label, + const struct GNUNET_CONFIGURATION_Handle *cfg, const char *merchant_url, unsigned int http_status, const char *order_id, @@ -750,6 +755,7 @@ TALER_TESTING_cmd_merchant_post_orders2 ( struct OrdersState *ps; ps = GNUNET_new (struct OrdersState); + ps->cfg = cfg; make_order_json (order_id, refund_deadline, pay_deadline, diff --git a/src/testing/testing_api_cmd_post_orders_paid.c b/src/testing/testing_api_cmd_post_orders_paid.c index 645a0010..a7b8c47e 100644 --- a/src/testing/testing_api_cmd_post_orders_paid.c +++ b/src/testing/testing_api_cmd_post_orders_paid.c @@ -110,7 +110,7 @@ paid_run (void *cls, { struct PostOrdersPaidState *ops = cls; const struct TALER_TESTING_Command *pay_cmd; - const char **proposal_reference; + const char *proposal_reference; const struct TALER_TESTING_Command *proposal_cmd; const char *order_id; const struct TALER_PrivateContractHashP *h_contract_terms; @@ -130,7 +130,7 @@ paid_run (void *cls, &proposal_reference)) TALER_TESTING_FAIL (is); proposal_cmd = TALER_TESTING_interpreter_lookup_command (is, - *proposal_reference); + proposal_reference); if (NULL == proposal_cmd) TALER_TESTING_FAIL (is); @@ -179,7 +179,8 @@ paid_run (void *cls, &h_contract_terms)) TALER_TESTING_FAIL (is); - ops->oph = TALER_MERCHANT_order_paid (is->ctx, + ops->oph = TALER_MERCHANT_order_paid (TALER_TESTING_interpreter_get_context ( + is), ops->merchant_url, order_id, ops->session_id, diff --git a/src/testing/testing_api_cmd_post_products.c b/src/testing/testing_api_cmd_post_products.c index be3c3071..e98ea3c5 100644 --- a/src/testing/testing_api_cmd_post_products.c +++ b/src/testing/testing_api_cmd_post_products.c @@ -168,20 +168,21 @@ post_products_run (void *cls, struct PostProductsState *pis = cls; pis->is = is; - pis->iph = TALER_MERCHANT_products_post (is->ctx, - pis->merchant_url, - pis->product_id, - pis->description, - pis->description_i18n, - pis->unit, - &pis->price, - pis->image, - pis->taxes, - pis->total_stock, - pis->address, - pis->next_restock, - &post_products_cb, - pis); + pis->iph = TALER_MERCHANT_products_post ( + TALER_TESTING_interpreter_get_context (is), + pis->merchant_url, + pis->product_id, + pis->description, + pis->description_i18n, + pis->unit, + &pis->price, + pis->image, + pis->taxes, + pis->total_stock, + pis->address, + pis->next_restock, + &post_products_cb, + pis); GNUNET_assert (NULL != pis->iph); } @@ -204,18 +205,17 @@ post_products_traits (void *cls, { struct PostProductsState *pps = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_product_description (&pps->description), + TALER_TESTING_make_trait_product_description (pps->description), TALER_TESTING_make_trait_i18n_description (pps->description_i18n), - TALER_TESTING_make_trait_product_unit (&pps->unit), + TALER_TESTING_make_trait_product_unit (pps->unit), TALER_TESTING_make_trait_amount (&pps->price), - TALER_TESTING_make_trait_product_image ( - (const char **) &pps->image), + TALER_TESTING_make_trait_product_image (pps->image), TALER_TESTING_make_trait_taxes (pps->taxes), TALER_TESTING_make_trait_product_stock (&pps->total_stock), TALER_TESTING_make_trait_address (pps->address), TALER_TESTING_make_trait_timestamp (0, &pps->next_restock), - TALER_TESTING_make_trait_product_id (&pps->product_id), + TALER_TESTING_make_trait_product_id (pps->product_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_post_reserves.c b/src/testing/testing_api_cmd_post_reserves.c index fe3de9ed..eca2970f 100644 --- a/src/testing/testing_api_cmd_post_reserves.c +++ b/src/testing/testing_api_cmd_post_reserves.c @@ -165,7 +165,7 @@ post_reserves_run (void *cls, struct PostReservesState *prs = cls; prs->is = is; - prs->prh = TALER_MERCHANT_reserves_post (is->ctx, + prs->prh = TALER_MERCHANT_reserves_post (TALER_TESTING_interpreter_get_context (is), prs->merchant_url, &prs->initial_balance, prs->exchange_url, diff --git a/src/testing/testing_api_cmd_post_templates.c b/src/testing/testing_api_cmd_post_templates.c index 9c2ef228..13ffc24e 100644 --- a/src/testing/testing_api_cmd_post_templates.c +++ b/src/testing/testing_api_cmd_post_templates.c @@ -143,15 +143,16 @@ post_templates_run (void *cls, struct PostTemplatesState *tis = cls; tis->is = is; - tis->iph = TALER_MERCHANT_templates_post (is->ctx, - tis->merchant_url, - tis->template_id, - tis->template_description, - tis->pos_key, - tis->pos_alg, - tis->template_contract, - &post_templates_cb, - tis); + tis->iph = TALER_MERCHANT_templates_post ( + TALER_TESTING_interpreter_get_context (is), + tis->merchant_url, + tis->template_id, + tis->template_description, + tis->pos_key, + tis->pos_alg, + tis->template_contract, + &post_templates_cb, + tis); if (NULL == tis->iph) { GNUNET_break (0); @@ -179,12 +180,11 @@ post_templates_traits (void *cls, { struct PostTemplatesState *pts = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_template_description (&pts->template_description), - TALER_TESTING_make_trait_template_pos_key ( - (const char **) &pts->pos_key), + TALER_TESTING_make_trait_template_description (pts->template_description), + TALER_TESTING_make_trait_template_pos_key (pts->pos_key), TALER_TESTING_make_trait_template_pos_alg (&pts->pos_alg), TALER_TESTING_make_trait_template_contract (pts->template_contract), - TALER_TESTING_make_trait_template_id (&pts->template_id), + TALER_TESTING_make_trait_template_id (pts->template_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_post_transfers.c b/src/testing/testing_api_cmd_post_transfers.c index a0b823d0..d6fbdad4 100644 --- a/src/testing/testing_api_cmd_post_transfers.c +++ b/src/testing/testing_api_cmd_post_transfers.c @@ -175,12 +175,10 @@ post_transfers_traits (void *cls, struct PostTransfersState *pts = cls; struct TALER_TESTING_Trait traits[] = { TALER_TESTING_make_trait_wtid (&pts->wtid), - TALER_TESTING_make_trait_credit_payto_uri ( - (const char **) &pts->credit_account), + TALER_TESTING_make_trait_credit_payto_uri (pts->credit_account), TALER_TESTING_make_trait_h_payto (&pts->h_payto), TALER_TESTING_make_trait_amount (&pts->credit_amount), - TALER_TESTING_make_trait_exchange_url ( - (const char **) &pts->exchange_url), + TALER_TESTING_make_trait_exchange_url (pts->exchange_url), TALER_TESTING_make_trait_bank_row (&pts->serial), TALER_TESTING_trait_end (), }; @@ -208,14 +206,15 @@ post_transfers_run2 (void *cls, struct PostTransfersState *pts = cls; pts->is = is; - pts->pth = TALER_MERCHANT_transfers_post (pts->is->ctx, - pts->merchant_url, - &pts->credit_amount, - &pts->wtid, - pts->credit_account, - pts->exchange_url, - &transfers_cb, - pts); + pts->pth = TALER_MERCHANT_transfers_post ( + TALER_TESTING_interpreter_get_context (pts->is), + pts->merchant_url, + &pts->credit_amount, + &pts->wtid, + pts->credit_account, + pts->exchange_url, + &transfers_cb, + pts); GNUNET_assert (NULL != pts->pth); } @@ -271,14 +270,15 @@ debit_cb ( pts->payto_uri, pts->exchange_url, TALER_B2S (&pts->wtid)); - pts->pth = TALER_MERCHANT_transfers_post (pts->is->ctx, - pts->merchant_url, - &pts->credit_amount, - &pts->wtid, - pts->credit_account, - pts->exchange_url, - &transfers_cb, - pts); + pts->pth = TALER_MERCHANT_transfers_post ( + TALER_TESTING_interpreter_get_context (pts->is), + pts->merchant_url, + &pts->credit_amount, + &pts->wtid, + pts->credit_account, + pts->exchange_url, + &transfers_cb, + pts); GNUNET_assert (NULL != pts->pth); break; } @@ -305,7 +305,8 @@ post_transfers_run (void *cls, "Looking for transfer of %s from %s at bank\n", TALER_amount2s (&pts->credit_amount), pts->payto_uri); - pts->dhh = TALER_BANK_debit_history (is->ctx, + pts->dhh = TALER_BANK_debit_history (TALER_TESTING_interpreter_get_context ( + is), &pts->auth, UINT64_MAX, -INT64_MAX, diff --git a/src/testing/testing_api_cmd_post_using_templates.c b/src/testing/testing_api_cmd_post_using_templates.c index 28eab0eb..da45135b 100644 --- a/src/testing/testing_api_cmd_post_using_templates.c +++ b/src/testing/testing_api_cmd_post_using_templates.c @@ -135,7 +135,7 @@ struct PostUsingTemplatesState /** * Encoded key for the payment verification. */ - const char **template_pos_key; + const char *template_pos_key; /** * Option that add amount of the order @@ -322,13 +322,14 @@ post_using_templates_cb (void *cls, return; } if (NULL == - (tis->och = TALER_MERCHANT_order_claim (tis->is->ctx, - tis->merchant_url, - tis->order_id, - &tis->nonce, - &tis->claim_token, - &using_claim_cb, - tis))) + (tis->och = TALER_MERCHANT_order_claim ( + TALER_TESTING_interpreter_get_context (tis->is), + tis->merchant_url, + tis->order_id, + &tis->nonce, + &tis->claim_token, + &using_claim_cb, + tis))) TALER_TESTING_FAIL (tis->is); } @@ -348,7 +349,7 @@ post_using_templates_run (void *cls, { struct PostUsingTemplatesState *tis = cls; const struct TALER_TESTING_Command *ref; - const char **template_id; + const char *template_id; tis->is = is; ref = TALER_TESTING_interpreter_lookup_command (is, @@ -368,9 +369,9 @@ post_using_templates_run (void *cls, &tis->template_pos_alg)) TALER_TESTING_FAIL (is); tis->iph = TALER_MERCHANT_using_templates_post ( - is->ctx, + TALER_TESTING_interpreter_get_context (is), tis->merchant_url, - *template_id, + template_id, tis->summary, TALER_amount_is_valid (&tis->amount) ? &tis->amount @@ -399,7 +400,7 @@ post_using_templates_traits (void *cls, { struct PostUsingTemplatesState *pts = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_order_id ((const char **) &pts->order_id), + TALER_TESTING_make_trait_order_id (pts->order_id), TALER_TESTING_make_trait_contract_terms (pts->contract_terms), TALER_TESTING_make_trait_order_terms (pts->order_terms), TALER_TESTING_make_trait_h_contract_terms (&pts->h_contract_terms), diff --git a/src/testing/testing_api_cmd_post_webhooks.c b/src/testing/testing_api_cmd_post_webhooks.c index 924a474a..c3a8d1b3 100644 --- a/src/testing/testing_api_cmd_post_webhooks.c +++ b/src/testing/testing_api_cmd_post_webhooks.c @@ -148,16 +148,17 @@ post_webhooks_run (void *cls, struct PostWebhooksState *wis = cls; wis->is = is; - wis->iph = TALER_MERCHANT_webhooks_post (is->ctx, - wis->merchant_url, - wis->webhook_id, - wis->event_type, - wis->url, - wis->http_method, - wis->header_template, - wis->body_template, - &post_webhooks_cb, - wis); + wis->iph = TALER_MERCHANT_webhooks_post ( + TALER_TESTING_interpreter_get_context (is), + wis->merchant_url, + wis->webhook_id, + wis->event_type, + wis->url, + wis->http_method, + wis->header_template, + wis->body_template, + &post_webhooks_cb, + wis); GNUNET_assert (NULL != wis->iph); } @@ -180,12 +181,12 @@ post_webhooks_traits (void *cls, { struct PostWebhooksState *pws = cls; struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_event_type (&pws->event_type), - TALER_TESTING_make_trait_url (&pws->url), - TALER_TESTING_make_trait_http_method (&pws->http_method), - TALER_TESTING_make_trait_header_template (&pws->header_template), - TALER_TESTING_make_trait_body_template (&pws->body_template), - TALER_TESTING_make_trait_webhook_id (&pws->webhook_id), + TALER_TESTING_make_trait_event_type (pws->event_type), + TALER_TESTING_make_trait_url (pws->url), + TALER_TESTING_make_trait_http_method (pws->http_method), + TALER_TESTING_make_trait_header_template (pws->header_template), + TALER_TESTING_make_trait_body_template (pws->body_template), + TALER_TESTING_make_trait_webhook_id (pws->webhook_id), TALER_TESTING_trait_end (), }; diff --git a/src/testing/testing_api_cmd_refund_order.c b/src/testing/testing_api_cmd_refund_order.c index cac965c5..7cc71e21 100644 --- a/src/testing/testing_api_cmd_refund_order.c +++ b/src/testing/testing_api_cmd_refund_order.c @@ -111,25 +111,9 @@ refund_cb (void *cls, return; } { - char *port; char *host; - if (GNUNET_OK != - GNUNET_CONFIGURATION_get_value_string (ris->is->cfg, - "merchant", - "PORT", - &port)) - { - /* How did we get here without a configured port? */ - GNUNET_break (0); - TALER_TESTING_interpreter_fail (ris->is); - TALER_MERCHANT_parse_refund_uri_free (&rud); - return; - } - GNUNET_asprintf (&host, - "localhost:%s", - port); - GNUNET_free (port); + host = TALER_MERCHANT_TESTING_extract_host (ris->merchant_url); if ((0 != strcmp (host, rud.merchant_host)) || (NULL != rud.merchant_prefix_path) || @@ -181,13 +165,14 @@ refund_increase_run (void *cls, struct RefundState *ris = cls; ris->is = is; - ris->orh = TALER_MERCHANT_post_order_refund (is->ctx, - ris->merchant_url, - ris->order_id, - &ris->refund_amount, - ris->reason, - &refund_cb, - ris); + ris->orh = TALER_MERCHANT_post_order_refund ( + TALER_TESTING_interpreter_get_context (is), + ris->merchant_url, + ris->order_id, + &ris->refund_amount, + ris->reason, + &refund_cb, + ris); if (NULL == ris->orh) TALER_TESTING_FAIL (is); } @@ -212,7 +197,7 @@ refund_increase_traits (void *cls, struct RefundState *ris = cls; struct TALER_TESTING_Trait traits[] = { TALER_TESTING_make_trait_amount (&ris->refund_amount), - TALER_TESTING_make_trait_reason (&ris->reason), + TALER_TESTING_make_trait_reason (ris->reason), TALER_TESTING_trait_end () }; diff --git a/src/testing/testing_api_cmd_testserver.c b/src/testing/testing_api_cmd_testserver.c index f3a0cb4f..f47502a6 100644 --- a/src/testing/testing_api_cmd_testserver.c +++ b/src/testing/testing_api_cmd_testserver.c @@ -321,13 +321,13 @@ traits_testserver (void *cls, const struct RequestCtx *rc = ser->rcs[index]; struct TALER_TESTING_Trait traits[] = { TALER_TESTING_make_trait_urls (index, - (const char **) &rc->url), + rc->url), TALER_TESTING_make_trait_http_methods (index, - (const char **) &rc->http_method), + rc->http_method), TALER_TESTING_make_trait_http_header (index, - (const char **) &rc->header), + rc->header), TALER_TESTING_make_trait_http_body (index, - (const void **) &rc->body), + rc->body), TALER_TESTING_make_trait_http_body_size (index, &rc->body_size), TALER_TESTING_trait_end (), diff --git a/src/testing/testing_api_cmd_tip_authorize.c b/src/testing/testing_api_cmd_tip_authorize.c index 07f98411..b9a03388 100644 --- a/src/testing/testing_api_cmd_tip_authorize.c +++ b/src/testing/testing_api_cmd_tip_authorize.c @@ -202,7 +202,7 @@ tip_authorize_traits (void *cls, struct TALER_TESTING_Trait traits[] = { TALER_TESTING_make_trait_tip_id (&tas->tip_id), TALER_TESTING_make_trait_amount (&tas->amount), - TALER_TESTING_make_trait_reason (&tas->justification), + TALER_TESTING_make_trait_reason (tas->justification), TALER_TESTING_make_trait_timestamp (0, &tas->tip_expiration), TALER_TESTING_trait_end (), @@ -244,13 +244,14 @@ do_retry (void *cls) tas->retry_task = NULL; if (NULL == tas->reserve_reference) { - tas->tao = TALER_MERCHANT_tip_authorize (tas->is->ctx, - tas->merchant_url, - "http://merchant.com/pickup", - &tas->amount, - tas->justification, - &tip_authorize_cb, - tas); + tas->tao = TALER_MERCHANT_tip_authorize ( + TALER_TESTING_interpreter_get_context (tas->is), + tas->merchant_url, + "http://merchant.com/pickup", + &tas->amount, + tas->justification, + &tip_authorize_cb, + tas); } else { @@ -263,14 +264,15 @@ do_retry (void *cls) GNUNET_assert (GNUNET_OK == TALER_TESTING_get_trait_reserve_pub (reserve_cmd, &reserve_pub)); - tas->tao = TALER_MERCHANT_tip_authorize2 (tas->is->ctx, - tas->merchant_url, - reserve_pub, - "http://merchant.com/pickup", - &tas->amount, - tas->justification, - &tip_authorize_cb, - tas); + tas->tao = TALER_MERCHANT_tip_authorize2 ( + TALER_TESTING_interpreter_get_context (tas->is), + tas->merchant_url, + reserve_pub, + "http://merchant.com/pickup", + &tas->amount, + tas->justification, + &tip_authorize_cb, + tas); } GNUNET_assert (NULL != tas->tao); } diff --git a/src/testing/testing_api_cmd_tip_pickup.c b/src/testing/testing_api_cmd_tip_pickup.c index ded58c88..139510bc 100644 --- a/src/testing/testing_api_cmd_tip_pickup.c +++ b/src/testing/testing_api_cmd_tip_pickup.c @@ -188,9 +188,11 @@ tip_pickup_run (void *cls, const struct TALER_TESTING_Command *replay_cmd; const struct TALER_TESTING_Command *authorize_cmd; const struct TALER_TipIdentifierP *tip_id; + struct TALER_EXCHANGE_Handle *exchange; tps->is = is; - tps->exchange_url = TALER_EXCHANGE_get_base_url (is->exchange); + exchange = TALER_TESTING_get_exchange (is); + tps->exchange_url = TALER_EXCHANGE_get_base_url (exchange); if (NULL == tps->replay_reference) { replay_cmd = NULL; @@ -250,9 +252,10 @@ tip_pickup_run (void *cls, TALER_amount_add (&tps->total_amount, &tps->total_amount, &tps->amounts_obj[i])); - tps->dks[i] = TALER_TESTING_find_pk (is->keys, - &tps->amounts_obj[i], - false); + tps->dks[i] = TALER_TESTING_find_pk ( + TALER_EXCHANGE_get_keys (exchange), + &tps->amounts_obj[i], + false); if (NULL == tps->dks[i]) TALER_TESTING_FAIL (is); TALER_planchet_master_setup_random (&tps->psa[i]); @@ -280,14 +283,15 @@ tip_pickup_run (void *cls, TALER_TESTING_get_trait_tip_id (authorize_cmd, &tip_id)) TALER_TESTING_FAIL (is); - tps->tpo = TALER_MERCHANT_tip_pickup (is->ctx, - is->exchange, - tps->merchant_url, - tip_id, - num_planchets, - planchets, - &pickup_cb, - tps); + tps->tpo = TALER_MERCHANT_tip_pickup ( + TALER_TESTING_interpreter_get_context (is), + exchange, + tps->merchant_url, + tip_id, + num_planchets, + planchets, + &pickup_cb, + tps); GNUNET_assert (NULL != tps->tpo); } } @@ -348,7 +352,7 @@ tip_pickup_traits (void *cls, &tps->amounts_obj[index]), TALER_TESTING_make_trait_amount (&tps->total_amount), TALER_TESTING_make_trait_num_planchets (&tps->num_coins), - TALER_TESTING_make_trait_exchange_url (&tps->exchange_url), + TALER_TESTING_make_trait_exchange_url (tps->exchange_url), TALER_TESTING_trait_end () }; diff --git a/src/testing/testing_api_cmd_wallet_get_order.c b/src/testing/testing_api_cmd_wallet_get_order.c index 4d00afae..8c1fa6ae 100644 --- a/src/testing/testing_api_cmd_wallet_get_order.c +++ b/src/testing/testing_api_cmd_wallet_get_order.c @@ -122,7 +122,7 @@ wallet_get_order_cb ( { struct TALER_MERCHANT_PayUriData pud; const struct TALER_TESTING_Command *order_cmd; - const char **order_id; + const char *order_id; const struct TALER_ClaimTokenP *claim_token; if (GNUNET_OK != @@ -158,29 +158,13 @@ wallet_get_order_cb ( } { - char *port; char *host; - if (GNUNET_OK != - GNUNET_CONFIGURATION_get_value_string (gos->is->cfg, - "merchant", - "PORT", - &port)) - { - /* How did we get here without a configured port? */ - GNUNET_break (0); - TALER_TESTING_interpreter_fail (gos->is); - TALER_MERCHANT_parse_pay_uri_free (&pud); - return; - } - GNUNET_asprintf (&host, - "localhost:%s", - port); - GNUNET_free (port); + host = TALER_MERCHANT_TESTING_extract_host (gos->merchant_url); if ((0 != strcmp (host, pud.merchant_host)) || (NULL != pud.merchant_prefix_path) || - (0 != strcmp (*order_id, + (0 != strcmp (order_id, pud.order_id)) || (NULL != pud.ssid)) { @@ -235,7 +219,7 @@ wallet_get_order_run (void *cls, { struct WalletGetOrderState *gos = cls; const struct TALER_TESTING_Command *order_cmd; - const char **order_id; + const char *order_id; const struct TALER_PrivateContractHashP *h_contract; order_cmd = TALER_TESTING_interpreter_lookup_command ( @@ -253,16 +237,17 @@ wallet_get_order_run (void *cls, TALER_TESTING_FAIL (is); gos->is = is; - gos->ogh = TALER_MERCHANT_wallet_order_get (is->ctx, - gos->merchant_url, - *order_id, - h_contract, - GNUNET_TIME_UNIT_ZERO, - NULL, - NULL, - false, - &wallet_get_order_cb, - gos); + gos->ogh = TALER_MERCHANT_wallet_order_get ( + TALER_TESTING_interpreter_get_context (is), + gos->merchant_url, + order_id, + h_contract, + GNUNET_TIME_UNIT_ZERO, + NULL, + NULL, + false, + &wallet_get_order_cb, + gos); } @@ -593,7 +578,7 @@ wallet_poll_order_start_run (void *cls, { struct WalletPollOrderStartState *pos = cls; const struct TALER_TESTING_Command *order_cmd; - const char **order_id; + const char *order_id; const struct TALER_PrivateContractHashP *h_contract; order_cmd = TALER_TESTING_interpreter_lookup_command ( @@ -615,18 +600,19 @@ wallet_poll_order_start_run (void *cls, = GNUNET_TIME_absolute_add (GNUNET_TIME_relative_to_absolute (pos->timeout), GNUNET_TIME_UNIT_SECONDS); pos->is = is; - pos->ogh = TALER_MERCHANT_wallet_order_get (is->ctx, - pos->merchant_url, - *order_id, - h_contract, - pos->timeout, - pos->session_id, - pos->wait_for_refund - ? &pos->refund_threshold - : NULL, - false, /* await_refund_obtained */ - &wallet_poll_order_cb, - pos); + pos->ogh = TALER_MERCHANT_wallet_order_get ( + TALER_TESTING_interpreter_get_context (is), + pos->merchant_url, + order_id, + h_contract, + pos->timeout, + pos->session_id, + pos->wait_for_refund + ? &pos->refund_threshold + : NULL, + false, /* await_refund_obtained */ + &wallet_poll_order_cb, + pos); GNUNET_assert (NULL != pos->ogh); /* We CONTINUE to run the interpreter while the long-polled command completes asynchronously! */ diff --git a/src/testing/testing_api_cmd_wallet_get_tip.c b/src/testing/testing_api_cmd_wallet_get_tip.c index 0cadfbad..d934e5e8 100644 --- a/src/testing/testing_api_cmd_wallet_get_tip.c +++ b/src/testing/testing_api_cmd_wallet_get_tip.c @@ -171,7 +171,7 @@ wallet_get_tip_run (void *cls, TALER_TESTING_FAIL (is); tgs->is = is; - tgs->tgh = TALER_MERCHANT_wallet_tip_get (is->ctx, + tgs->tgh = TALER_MERCHANT_wallet_tip_get (TALER_TESTING_interpreter_get_context (is), tgs->merchant_url, tip_id, &wallet_tip_get_cb, diff --git a/src/testing/testing_api_cmd_wallet_post_orders_refund.c b/src/testing/testing_api_cmd_wallet_post_orders_refund.c index fff3bb33..617d33fb 100644 --- a/src/testing/testing_api_cmd_wallet_post_orders_refund.c +++ b/src/testing/testing_api_cmd_wallet_post_orders_refund.c @@ -217,7 +217,7 @@ obtain_refunds_run (void *cls, wrs->is = is; wrs->orh = TALER_MERCHANT_wallet_post_order_refund ( - is->ctx, + TALER_TESTING_interpreter_get_context (is), wrs->merchant_url, order_id, h_contract_terms, diff --git a/src/testing/testing_api_helpers.c b/src/testing/testing_api_helpers.c index ea7f2dea..dbc7a6eb 100644 --- a/src/testing/testing_api_helpers.c +++ b/src/testing/testing_api_helpers.c @@ -1,4 +1,3 @@ - /* This file is part of TALER Copyright (C) 2014-2018 Taler Systems SA @@ -22,153 +21,51 @@ * @file testing_api_helpers.c * @brief helper functions for test library. * @author Christian Grothoff - * @author Marcello Stanisci */ - #include "platform.h" #include #include #include "taler_merchant_testing_lib.h" -struct GNUNET_OS_Process * -TALER_TESTING_run_merchant (const char *config_filename, - const char *merchant_url) -{ - struct GNUNET_OS_Process *merchant_proc; - unsigned int iter; - char *wget_cmd; - - merchant_proc - = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_ALL, - NULL, NULL, NULL, - "taler-merchant-httpd", - "taler-merchant-httpd", - "--log=INFO", - "-c", config_filename, - NULL); - if (NULL == merchant_proc) - MERCHANT_FAIL (); - - GNUNET_asprintf (&wget_cmd, - "wget -q -t 1 -T 1" - " --header='Authorization: ApiKey sandbox'" - " %s" - " -o /dev/null -O /dev/null", - merchant_url); - - /* give child time to start and bind against the socket */ - fprintf (stderr, - "Waiting for `taler-merchant-httpd' to be ready\n"); - iter = 0; - do - { - if (10 == iter) - { - fprintf (stderr, - "Failed to launch" - " `taler-merchant-httpd' (or `wget')\n"); - GNUNET_OS_process_kill (merchant_proc, - SIGTERM); - GNUNET_OS_process_wait (merchant_proc); - GNUNET_OS_process_destroy (merchant_proc); - MERCHANT_FAIL (); - } - fprintf (stderr, ".\n"); - sleep (1); - iter++; - } - while (0 != system (wget_cmd)); - GNUNET_free (wget_cmd); - fprintf (stderr, "\n"); - - return merchant_proc; -} - - char * -TALER_TESTING_prepare_merchant (const char *config_filename) +TALER_MERCHANT_TESTING_extract_host (const char *merchant_url) { - struct GNUNET_CONFIGURATION_Handle *cfg; - unsigned long long port; - struct GNUNET_OS_Process *dbinit_proc; - enum GNUNET_OS_ProcessStatusType type; - unsigned long code; - char *base_url; + const char *hosts = strchr (merchant_url, '/'); + const char *hend; + const char *pstr; + const char *pend; + char *host; - cfg = GNUNET_CONFIGURATION_create (); - if (GNUNET_OK != - GNUNET_CONFIGURATION_load (cfg, - config_filename)) - MERCHANT_FAIL (); - if (GNUNET_OK != - GNUNET_CONFIGURATION_get_value_number (cfg, - "merchant", - "PORT", - &port)) + if (NULL == hosts) { - GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, - "merchant", - "PORT"); - GNUNET_CONFIGURATION_destroy (cfg); - MERCHANT_FAIL (); + GNUNET_break (0); + return NULL; } - - GNUNET_CONFIGURATION_destroy (cfg); - - if (GNUNET_OK != - GNUNET_NETWORK_test_port_free (IPPROTO_TCP, - (uint16_t) port)) + if (hosts[1] != '/') { - fprintf (stderr, - "Required port %llu not available, skipping.\n", - port); - MERCHANT_FAIL (); + GNUNET_break (0); + return NULL; } - - /* DB preparation */ - if (NULL == (dbinit_proc = GNUNET_OS_start_process ( - GNUNET_OS_INHERIT_STD_ALL, - NULL, NULL, NULL, - "taler-merchant-dbinit", - "taler-merchant-dbinit", - "-c", config_filename, - "-r", - NULL))) + hosts += 2; + pstr = strchr (hosts, ':'); + if (NULL == pstr) { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, - "Failed to run taler-merchant-dbinit. Check your PATH.\n"); - MERCHANT_FAIL (); + hend = &hosts[strlen (hosts)]; + pstr = "80"; + pend = &pstr[2]; } - - if (GNUNET_SYSERR == - GNUNET_OS_process_wait_status (dbinit_proc, - &type, - &code)) + else { - GNUNET_OS_process_destroy (dbinit_proc); - MERCHANT_FAIL (); + hend = pstr; + pstr++; + pend = strchr (pstr, '/'); } - if ( (type == GNUNET_OS_PROCESS_EXITED) && - (0 != code) ) - { - fprintf (stderr, - "Failed to setup database\n"); - MERCHANT_FAIL (); - } - if ( (type != GNUNET_OS_PROCESS_EXITED) || - (0 != code) ) - { - fprintf (stderr, - "Unexpected error running" - " `taler-merchant-dbinit'!\n"); - MERCHANT_FAIL (); - } - GNUNET_OS_process_destroy (dbinit_proc); - - - GNUNET_asprintf (&base_url, - "http://localhost:%llu/", - port); - return base_url; + GNUNET_asprintf (&host, + "%.*s:%.*s", + (int) (hend - hosts), + hosts, + (int) (pend - pstr), + pstr); + return host; } -- cgit v1.2.3