Skip to content
Snippets Groups Projects
Commit 579143ab authored by Benjamin Wenger's avatar Benjamin Wenger
Browse files

work in auth

parent a3b9583e
No related branches found
No related tags found
3 merge requests!510Release,!207WIP: Client Restructure,!203Symmetric broadcast
package auth package auth
import "gitlab.com/elixxir/client/e2e/parse/partition"
type Param struct { type Param struct {
ReplayRequests bool ReplayRequests bool
RequestTag string RequestTag string
ResetTag string ResetTag string
} }
type PartPacket map[trasferID][]part
func (pp PartPacket) Add(transferid, part) {
list, exist := PartPacket[transferid]
if exist {
PartPacket[transferid] = append(list, part)
} else {
PartPacket[transferid][]
part{part}
}
}
...@@ -116,7 +116,7 @@ func (s *State) requestAuth(partner, me contact.Contact, ...@@ -116,7 +116,7 @@ func (s *State) requestAuth(partner, me contact.Contact,
p.DebugTag = "auth.Request" p.DebugTag = "auth.Request"
svc := message.Service{ svc := message.Service{
Identifier: partner.ID.Marshal(), Identifier: partner.ID.Marshal(),
Tag: catalog.Default, Tag: catalog.Request,
Metadata: nil, Metadata: nil,
} }
round, _, err := s.net.SendCMIX(partner.ID, requestfp, svc, contents, mac, p) round, _, err := s.net.SendCMIX(partner.ID, requestfp, svc, contents, mac, p)
......
...@@ -39,8 +39,15 @@ type State struct { ...@@ -39,8 +39,15 @@ type State struct {
params Param params Param
} }
type identity struct {
identity *id.ID
pubkey, privkey *cyclic.Int
request, confirm, reset Callback
}
func NewManager(kv *versioned.KV, net network.Manager, e2e e2e.Handler, func NewManager(kv *versioned.KV, net network.Manager, e2e e2e.Handler,
rng *fastRNG.StreamGenerator, event event.Manager, params Param) *State { rng *fastRNG.StreamGenerator, event event.Manager, params Param,
defaultID []identity) *State {
m := &State{ m := &State{
requestCallbacks: newCallbackMap(), requestCallbacks: newCallbackMap(),
confirmCallbacks: newCallbackMap(), confirmCallbacks: newCallbackMap(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment