pkg/node/pake.go
Method PakeProtocol.onKeyExchange
has 72 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (p *PakeProtocol) onKeyExchange(s network.Stream) {
defer s.Close()
defer p.node.ResetOnShutdown(s)()
log.Infor("Authenticating peer...")
Method PakeProtocol.StartKeyExchange
has 12 return statements (exceeds 4 allowed). Open
Open
func (p *PakeProtocol) StartKeyExchange(ctx context.Context, peerID peer.ID) ([]byte, error) {
s, err := p.node.NewStream(ctx, peerID, ProtocolPake)
if err != nil {
return nil, err
}
Method PakeProtocol.StartKeyExchange
has 54 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (p *PakeProtocol) StartKeyExchange(ctx context.Context, peerID peer.ID) ([]byte, error) {
s, err := p.node.NewStream(ctx, peerID, ProtocolPake)
if err != nil {
return nil, err
}
Method PakeProtocol.onKeyExchange
has 11 return statements (exceeds 4 allowed). Open
Open
func (p *PakeProtocol) onKeyExchange(s network.Stream) {
defer s.Close()
defer p.node.ResetOnShutdown(s)()
log.Infor("Authenticating peer...")
Method PakeProtocol.ReceiveVerifyProof
has 5 return statements (exceeds 4 allowed). Open
Open
func (p *PakeProtocol) ReceiveVerifyProof(s network.Stream, key []byte) error {
response, err := p.node.ReadBytes(s)
if err != nil {
return err
}