View Issue Details

IDProjectCategoryView StatusLast Update
0005968GNUnetutil librarypublic2019-12-15 15:18
ReporterFlorian Dold Assigned ToChristian Grothoff  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.12.0Fixed in Version0.12.0 
Summary0005968: exchange should use a documented binary format for RSA public keys
DescriptionCurrently the exchange uses a libgcrypt-specific and undocumented format for RSA public keys. This makes it more difficult than necessary for other software to interoperate with the exchange.

Instead, it should use a structure like this:

uint16_t modulus_length; // length of modulus in bytes
uint16_t public_exponent_length; // length of exponent in bytes
/* variable-size modulus and public exponent follows as big-endian encoded integers */
TagsNo tags attached.

Activities

Christian Grothoff

2019-11-15 19:19

manager   ~0015076

3d3c271c2..3cb670b17 implements the new serialization format. Activating requires setting the NEW_CRYPTO #define in the code, marked with this bug ID.

Christian Grothoff

2019-11-16 18:30

manager   ~0015078

Also implemented new serialization format for RSA signatures now (8a0e314c6..be6c14f2b).

Christian Grothoff

2019-11-16 18:32

manager   ~0015079

Moving to GNUnet and scheduling for 0.12.0.

Christian Grothoff

2019-12-07 14:41

manager   ~0015131

Fixed in 7bb0b3291..a6b9d2e18

schanzen

2019-12-15 15:18

administrator   ~0015181

0.12.0 released

Issue History

Date Modified Username Field Change
2019-11-15 15:19 Florian Dold New Issue
2019-11-15 15:19 Florian Dold Status new => assigned
2019-11-15 15:19 Florian Dold Assigned To => Christian Grothoff
2019-11-15 19:19 Christian Grothoff Note Added: 0015076
2019-11-16 18:30 Christian Grothoff Note Added: 0015078
2019-11-16 18:31 Christian Grothoff Project Taler => GNUnet
2019-11-16 18:31 Christian Grothoff Category exchange => General
2019-11-16 18:32 Christian Grothoff Category General => util library
2019-11-16 18:32 Christian Grothoff Fixed in Version => 0.12.0
2019-11-16 18:32 Christian Grothoff Target Version 0.6 => 0.12.0
2019-11-16 18:32 Christian Grothoff Note Added: 0015079
2019-12-07 14:41 Christian Grothoff Status assigned => resolved
2019-12-07 14:41 Christian Grothoff Resolution open => fixed
2019-12-07 14:41 Christian Grothoff Note Added: 0015131
2019-12-15 15:18 schanzen Note Added: 0015181
2019-12-15 15:18 schanzen Status resolved => closed