View Issue Details

IDProjectCategoryView StatusLast Update
0003623TalerMerchant frontends (Python3)public2024-01-12 14:08
ReporterChristian Grothoff Assigned ToMarcello Stanisci  
PriorityhighSeverityblockReproducibilityN/A
Status closedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0Fixed in Version0.0 
Summary0003623: (demo) merchant needs to be updated to support variable-size RSA keys
DescriptionThis was a major change in the mint, and requires matching adjustments to the merchant logic. Also, there is now a new way for how we trigger the interaction with the wallet. So the "new" merchant needs to support this was well.

(Note that this is just about the Browser-wallet, the app-wallet may use an entirely different method to interact with the merchant.)
TagsNo tags attached.

Activities

Christian Grothoff

2015-06-21 11:20

manager   ~0009304

Marcello: I don't even know if you want to use the existing merchant-logic as a starting point for the demonstrator, but if you do, this bug obviously applies.

Marcello Stanisci

2015-10-13 22:48

reporter   ~0009724

Last edited: 2015-10-19 23:17

Only denomination keys are RSA keys (?), and the merchant never touches
directly such keys; it just takes a deposit permission (which is the only
data it receives which carries some RSA crypto) and forwards this data to
the mint. So unless the merchant wants to directly verify the wallet-made
signature on the deposit permission, it doesn't need this feature.
So, does the merchant need that feature?

Christian Grothoff

2015-10-19 23:54

manager   ~0009750

Well, the "old" merchant didn't support variable-size messages for RSA keys, so already there a change was required to just pass the signature from the wallet to the mint (as the merchant is in the middle there).

Also, it is a good idea for the merchant to check that signature, as he shouldn't rely on the mint for doing that (the merchant should know if the mint or the wallet made a mistake if the signature is rejected).

Christian Grothoff

2015-10-23 01:18

manager   ~0009777

I think given the new merchant implementation, we can consider this resolved.

Issue History

Date Modified Username Field Change
2015-01-28 00:05 Christian Grothoff New Issue
2015-01-28 16:33 Christian Grothoff Assigned To => Sree Harsha Totakura
2015-01-28 16:33 Christian Grothoff Status new => assigned
2015-01-29 21:08 Christian Grothoff Priority normal => urgent
2015-03-28 14:48 Christian Grothoff Target Version => 0.0
2015-04-11 16:54 Christian Grothoff Category merchant => merchant (demonstrator)
2015-06-19 11:27 Christian Grothoff Description Updated
2015-06-19 11:27 Christian Grothoff Priority urgent => high
2015-06-19 11:27 Christian Grothoff Target Version 0.0 =>
2015-06-19 11:28 Christian Grothoff Target Version => 0.0
2015-06-21 11:19 Christian Grothoff Target Version 0.0 =>
2015-06-21 11:20 Christian Grothoff Assigned To Sree Harsha Totakura => Marcello Stanisci
2015-06-21 11:20 Christian Grothoff Target Version => 0.0
2015-06-21 11:20 Christian Grothoff Relationship added child of 0003850
2015-06-21 11:20 Christian Grothoff Note Added: 0009304
2015-10-13 22:48 Marcello Stanisci Note Added: 0009724
2015-10-19 23:17 Marcello Stanisci Note Edited: 0009724
2015-10-19 23:54 Christian Grothoff Note Added: 0009750
2015-10-22 11:23 Marcello Stanisci Relationship deleted child of 0003850
2015-10-23 01:18 Christian Grothoff Note Added: 0009777
2015-10-23 01:18 Christian Grothoff Status assigned => closed
2015-10-23 01:18 Christian Grothoff Fixed in Version => 0.0
2015-11-29 13:48 Christian Grothoff Category merchant (demonstrator) => merchant frontend (demonstrator)
2016-02-17 03:24 Florian Dold Category merchant frontend (demonstrator) => merchant frontend (donations)
2024-01-12 14:08 Christian Grothoff Category merchant frontend (donations) => Merchant frontends (Python3)