View Issue Details

IDProjectCategoryView StatusLast Update
0005968GNUnetutil librarypublic2019-12-15 14:18
ReporterFlorian Dold Assigned ToChristian Grothoff Due Date
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 18: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 17:30

manager   ~0015078

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

Christian Grothoff

2019-11-16 17:32

manager   ~0015079

Moving to GNUnet and scheduling for 0.12.0.

Christian Grothoff

2019-12-07 13:41

manager   ~0015131

Fixed in 7bb0b3291..a6b9d2e18

schanzen

2019-12-15 14:18

administrator   ~0015181

0.12.0 released

Issue History

Date ModifiedUsernameFieldChange
2019-11-15 14:19Florian DoldNew Issue
2019-11-15 14:19Florian DoldStatusnew => assigned
2019-11-15 14:19Florian DoldAssigned To => Christian Grothoff
2019-11-15 18:19Christian GrothoffNote Added: 0015076
2019-11-16 17:30Christian GrothoffNote Added: 0015078
2019-11-16 17:31Christian GrothoffProjectTaler => GNUnet
2019-11-16 17:31Christian GrothoffCategoryexchange => General
2019-11-16 17:32Christian GrothoffCategoryGeneral => util library
2019-11-16 17:32Christian GrothoffFixed in Version => 0.12.0
2019-11-16 17:32Christian GrothoffTarget Version0.6 => 0.12.0
2019-11-16 17:32Christian GrothoffNote Added: 0015079
2019-12-07 13:41Christian GrothoffStatusassigned => resolved
2019-12-07 13:41Christian GrothoffResolutionopen => fixed
2019-12-07 13:41Christian GrothoffNote Added: 0015131
2019-12-15 14:18schanzenNote Added: 0015181
2019-12-15 14:18schanzenStatusresolved => closed