From 30f1e3f2f7861738aeef680cda22079bbf331ac8 Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Tue, 12 Apr 2022 20:45:27 +0000
Subject: [PATCH] Move user interface to backup

---
 interfaces/user/user.go | 94 -----------------------------------------
 1 file changed, 94 deletions(-)
 delete mode 100644 interfaces/user/user.go

diff --git a/interfaces/user/user.go b/interfaces/user/user.go
deleted file mode 100644
index da2569d90..000000000
--- a/interfaces/user/user.go
+++ /dev/null
@@ -1,94 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-// Copyright © 2020 xx network SEZC                                          //
-//                                                                           //
-// Use of this source code is governed by a license that can be found in the //
-// LICENSE file                                                              //
-///////////////////////////////////////////////////////////////////////////////
-
-package user
-
-import (
-	"gitlab.com/elixxir/crypto/backup"
-	"gitlab.com/elixxir/crypto/contact"
-	"gitlab.com/elixxir/crypto/cyclic"
-	"gitlab.com/elixxir/primitives/fact"
-	"gitlab.com/xx_network/crypto/signature/rsa"
-	"gitlab.com/xx_network/primitives/id"
-)
-
-type Proto struct {
-	//General Identity
-	TransmissionID   *id.ID
-	TransmissionSalt []byte
-	TransmissionRSA  *rsa.PrivateKey
-	ReceptionID      *id.ID
-	ReceptionSalt    []byte
-	ReceptionRSA     *rsa.PrivateKey
-	Precanned        bool
-	// Timestamp in which user has registered with the network
-	RegistrationTimestamp int64
-
-	RegCode string
-
-	TransmissionRegValidationSig []byte
-	ReceptionRegValidationSig    []byte
-
-	//e2e Identity
-	E2eDhPrivateKey *cyclic.Int
-	E2eDhPublicKey  *cyclic.Int
-}
-
-type Info struct {
-	//General Identity
-	TransmissionID   *id.ID
-	TransmissionSalt []byte
-	TransmissionRSA  *rsa.PrivateKey
-	ReceptionID      *id.ID
-	ReceptionSalt    []byte
-	ReceptionRSA     *rsa.PrivateKey
-	Precanned        bool
-	// Timestamp in which user has registered with the network
-	RegistrationTimestamp int64
-
-	//e2e Identity
-	E2eDhPrivateKey *cyclic.Int
-	E2eDhPublicKey  *cyclic.Int
-}
-
-func (u Info) GetContact() contact.Contact {
-	return contact.Contact{
-		ID:       u.ReceptionID.DeepCopy(),
-		DhPubKey: u.E2eDhPublicKey,
-		Facts:    make([]fact.Fact, 0),
-	}
-}
-
-func NewUserFromProto(proto *Proto) Info {
-	return Info{
-		TransmissionID:        proto.TransmissionID,
-		TransmissionSalt:      proto.TransmissionSalt,
-		TransmissionRSA:       proto.TransmissionRSA,
-		ReceptionID:           proto.ReceptionID,
-		ReceptionSalt:         proto.ReceptionSalt,
-		ReceptionRSA:          proto.ReceptionRSA,
-		Precanned:             proto.Precanned,
-		RegistrationTimestamp: proto.RegistrationTimestamp,
-		E2eDhPrivateKey:       proto.E2eDhPrivateKey,
-		E2eDhPublicKey:        proto.E2eDhPublicKey,
-	}
-}
-
-func NewUserFromBackup(backup *backup.Backup) Info {
-	return Info{
-		TransmissionID:        backup.TransmissionIdentity.ComputedID,
-		TransmissionSalt:      backup.TransmissionIdentity.Salt,
-		TransmissionRSA:       backup.TransmissionIdentity.RSASigningPrivateKey,
-		ReceptionID:           backup.ReceptionIdentity.ComputedID,
-		ReceptionSalt:         backup.ReceptionIdentity.Salt,
-		ReceptionRSA:          backup.ReceptionIdentity.RSASigningPrivateKey,
-		Precanned:             false,
-		RegistrationTimestamp: backup.RegistrationTimestamp,
-		E2eDhPrivateKey:       backup.ReceptionIdentity.DHPrivateKey,
-		E2eDhPublicKey:        backup.ReceptionIdentity.DHPublicKey,
-	}
-}
-- 
GitLab