View Issue Details

IDProjectCategoryView StatusLast Update
0006889Talerexchangepublic2021-08-24 14:22
ReporterFlorian Dold Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.8Fixed in Version0.8 
Summary0006889: some of the exchange's 404 responses should contain signatures
DescriptionWhen the exchange claims that a denomination is either not found or expired, it should include a signature in the response that asserts this fact.

That allows the wallet to automatically handle these cases and either accept what the exchange is claiming (when the signature is consistent with the exchange's data) or to generate an auditor report that shows a contradiction.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2021-05-25 18:55

manager   ~0017897

4aa313c..f6c20b0 (dd13 branch) updates the exchange spec to cover this.

Christian Grothoff

2021-05-25 18:56

manager   ~0017898

b2b1f88a..0d1ab614 updates exchange.git to implement returning signed messages if denomination keys are not found in any of the exchange operations where this can happen.

Christian Grothoff

2021-05-25 19:02

manager   ~0017899

Note: not yet done for expired denominations.

Christian Grothoff

2021-05-25 19:37

manager   ~0017900

0d1ab614..068068f4 implements signed signatures for invalid keys. Note that I combined the existing 'precondition failed' status code into the 'gone' status code, as 'precondition failed' is a bit ugly here anyway, and all of the 'gones' now have the same basic format (and applications have to check the 'code' field anyway to know what it means).

Issue History

Date ModifiedUsernameFieldChange
2021-05-25 14:03Florian DoldNew Issue
2021-05-25 14:03Florian DoldStatusnew => assigned
2021-05-25 14:03Florian DoldAssigned To => Christian Grothoff
2021-05-25 18:55Christian GrothoffNote Added: 0017897
2021-05-25 18:56Christian GrothoffNote Added: 0017898
2021-05-25 19:02Christian GrothoffNote Added: 0017899
2021-05-25 19:37Christian GrothoffNote Added: 0017900
2021-05-25 19:37Christian GrothoffStatusassigned => informing
2021-05-25 19:37Christian GrothoffResolutionopen => fixed
2021-05-25 19:37Christian GrothoffFixed in Version => 0.9
2021-05-25 19:38Christian GrothoffProduct Version => git (master)
2021-05-25 19:38Christian GrothoffTarget Version => 0.9
2021-07-30 11:57Christian GrothoffFixed in Version0.9 => 0.8.1
2021-07-30 11:59Christian GrothoffTarget Version0.9 => 0.8.1
2021-07-30 12:01Christian GrothoffFixed in Version0.8.1 => 0.8
2021-07-30 12:02Christian GrothoffTarget Version0.8.1 => 0.8
2021-08-24 14:22Christian GrothoffStatusinforming => closed