Skip to content
Snippets Groups Projects
Commit 3cf2e785 authored by Josh Brooks's avatar Josh Brooks
Browse files

Publicize RegisterNodeComms interface

parent d78a196b
No related branches found
No related tags found
2 merge requests!510Release,!207WIP: Client Restructure
......@@ -299,5 +299,5 @@ type ClientErrorReport func(source, message, trace string)
type clientCommsInterface interface {
followNetworkComms
SendCmixCommsInterface
nodes.registerNodeCommsInterface
nodes.RegisterNodeCommsInterface
}
......@@ -62,9 +62,9 @@ type MixCypher interface {
MakeClientGatewayAuthMAC(salt, digest []byte) []byte
}
// registerNodeCommsInterface is a sub-interface of client.Comms containing
// RegisterNodeCommsInterface is a sub-interface of client.Comms containing
// the send function for registering with a cMix node.
type registerNodeCommsInterface interface {
type RegisterNodeCommsInterface interface {
SendRequestClientKeyMessage(host *connect.Host,
message *pb.SignedClientKeyRequest) (*pb.SignedKeyResponse, error)
}
......
......@@ -114,7 +114,7 @@ func registerNodes(r *registrar, s session, stop *stoppable.Single,
// registerWithNode serves as a helper for registerNodes. It registers a user
// with a specific in the client's NDF.
func registerWithNode(sender gateway.Sender, comms registerNodeCommsInterface,
func registerWithNode(sender gateway.Sender, comms RegisterNodeCommsInterface,
ngw network.NodeGateway, s session, r *registrar,
rng csprng.Source, stop *stoppable.Single) error {
......
......@@ -36,7 +36,7 @@ type registrar struct {
session session
sender gateway.Sender
comms registerNodeCommsInterface
comms RegisterNodeCommsInterface
rng *fastRNG.StreamGenerator
c chan network.NodeGateway
......@@ -45,7 +45,7 @@ type registrar struct {
// LoadRegistrar loads a Registrar from disk or creates a new one if it does not
// exist.
func LoadRegistrar(session session, sender gateway.Sender,
comms registerNodeCommsInterface, rngGen *fastRNG.StreamGenerator,
comms RegisterNodeCommsInterface, rngGen *fastRNG.StreamGenerator,
c chan network.NodeGateway) (Registrar, error) {
kv := session.GetKV().Prefix(prefix)
......
......@@ -26,7 +26,7 @@ import (
// requestKey is a helper function which constructs a ClientKeyRequest message.
// This message is sent to the passed gateway. It will further handle the
// request from the gateway.
func requestKey(sender gateway.Sender, comms registerNodeCommsInterface,
func requestKey(sender gateway.Sender, comms RegisterNodeCommsInterface,
ngw network.NodeGateway, s session, r *registrar,
rng io.Reader,
stop *stoppable.Single) (*cyclic.Int, []byte, uint64, error) {
......
......@@ -192,7 +192,7 @@ func (m mockSession) GetTransmissionRegistrationValidationSignature() []byte {
///////////////// Mock Comms Interface ///////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// Mock client comms object adhering to registerNodeCommsInterface for testing.
// Mock client comms object adhering to RegisterNodeCommsInterface for testing.
type MockClientComms struct {
rsaPrivKey *rsa.PrivateKey
dhPrivKey *cyclic.Int
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment