Make BuildReceptionIdentity public, and make backup restore function return a...
Compare changes
Files
2- Jake Taylor authored
added new version of CryptographicIdentity storage to support storing e2eDhKeys and loading legacy e2eDhKeys
+ 128
− 23
@@ -10,15 +10,19 @@ package user
@@ -10,15 +10,19 @@ package user
@@ -29,6 +33,8 @@ type CryptographicIdentity struct {
@@ -29,6 +33,8 @@ type CryptographicIdentity struct {
@@ -41,10 +47,23 @@ type ciDisk struct {
@@ -41,10 +47,23 @@ type ciDisk struct {
@@ -54,6 +73,8 @@ func newCryptographicIdentity(transmissionID, receptionID *id.ID,
@@ -54,6 +73,8 @@ func newCryptographicIdentity(transmissionID, receptionID *id.ID,
@@ -64,39 +85,114 @@ func newCryptographicIdentity(transmissionID, receptionID *id.ID,
@@ -64,39 +85,114 @@ func newCryptographicIdentity(transmissionID, receptionID *id.ID,
@@ -104,10 +200,11 @@ func (ci *CryptographicIdentity) save(kv *versioned.KV) error {
@@ -104,10 +200,11 @@ func (ci *CryptographicIdentity) save(kv *versioned.KV) error {
@@ -115,7 +212,7 @@ func (ci *CryptographicIdentity) save(kv *versioned.KV) error {
@@ -115,7 +212,7 @@ func (ci *CryptographicIdentity) save(kv *versioned.KV) error {
@@ -149,3 +246,11 @@ func (ci *CryptographicIdentity) GetTransmissionRSA() *rsa.PrivateKey {
@@ -149,3 +246,11 @@ func (ci *CryptographicIdentity) GetTransmissionRSA() *rsa.PrivateKey {