Skip to content
Snippets Groups Projects
Commit 190e4d29 authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

WIP auth setup

parent 2b55d329
No related branches found
No related tags found
3 merge requests!510Release,!207WIP: Client Restructure,!203Symmetric broadcast
...@@ -56,6 +56,8 @@ func (s *state) Request(partner contact.Contact, myfacts fact.FactList) (id.Roun ...@@ -56,6 +56,8 @@ func (s *state) Request(partner contact.Contact, myfacts fact.FactList) (id.Roun
// request internal helper // request internal helper
func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bool) (id.Round, error) { func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bool) (id.Round, error) {
jww.INFO.Printf("request(...) called")
//do key generation //do key generation
rng := s.rng.GetStream() rng := s.rng.GetStream()
defer rng.Close() defer rng.Close()
...@@ -102,14 +104,21 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo ...@@ -102,14 +104,21 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo
} }
contents := request.Marshal() contents := request.Marshal()
jww.TRACE.Printf("Request ECRPAYLOAD: %v", request.GetEcrPayload())
jww.TRACE.Printf("Request MAC: %v", mac)
jww.INFO.Printf("Requesting Auth with %s, msgDigest: %s",
partner.ID, format.DigestContents(contents))
//register the confirm fingerprint to pick up confirm //register the confirm fingerprint to pick up confirm
err = s.net.AddFingerprint(me, confirmFp, &receivedConfirmService{ err = s.net.AddFingerprint(me, confirmFp, &receivedConfirmService{
s: s, s: s,
SentRequest: sr, SentRequest: sr,
}) })
if err != nil { if err != nil {
return 0, errors.Errorf("Failed to register fingperint request "+ return 0, errors.Errorf("cannot register fingerprint request "+
"to %s from %s, bailing request", partner.ID, me) "to %s from %s, bailing request: %+v", partner.ID, me,
err)
} }
//register service for notification on confirmation //register service for notification on confirmation
...@@ -119,12 +128,6 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo ...@@ -119,12 +128,6 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo
Metadata: partner.ID[:], Metadata: partner.ID[:],
}, nil) }, nil)
jww.TRACE.Printf("Request ECRPAYLOAD: %v", request.GetEcrPayload())
jww.TRACE.Printf("Request MAC: %v", mac)
jww.INFO.Printf("Requesting Auth with %s, msgDigest: %s",
partner.ID, format.DigestContents(contents))
p := cmix.GetDefaultCMIXParams() p := cmix.GetDefaultCMIXParams()
p.DebugTag = "auth.Request" p.DebugTag = "auth.Request"
svc := message.Service{ svc := message.Service{
......
...@@ -8,9 +8,10 @@ ...@@ -8,9 +8,10 @@
package message package message
import ( import (
"sync"
jww "github.com/spf13/jwalterweatherman" jww "github.com/spf13/jwalterweatherman"
"gitlab.com/xx_network/crypto/csprng" "gitlab.com/xx_network/crypto/csprng"
"sync"
"github.com/pkg/errors" "github.com/pkg/errors"
"gitlab.com/elixxir/primitives/format" "gitlab.com/elixxir/primitives/format"
...@@ -64,6 +65,7 @@ func (f *FingerprintsManager) pop(clientID *id.ID, ...@@ -64,6 +65,7 @@ func (f *FingerprintsManager) pop(clientID *id.ID,
// identity in the session // identity in the session
func (f *FingerprintsManager) AddFingerprint(clientID *id.ID, func (f *FingerprintsManager) AddFingerprint(clientID *id.ID,
fingerprint format.Fingerprint, mp Processor) error { fingerprint format.Fingerprint, mp Processor) error {
jww.INFO.Printf("AddFingerprint: %s", fingerprint)
f.Lock() f.Lock()
defer f.Unlock() defer f.Unlock()
......
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