From 302db87079210abac6c31029cb9d2874488cd565 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Tue, 17 Oct 2017 20:33:27 -0600 Subject: [PATCH] Fixed hash --- connect.go | 7 ++++--- crypto.go | 7 ++++--- relay.go | 8 ++++---- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/connect.go b/connect.go index eb45317..4804c17 100644 --- a/connect.go +++ b/connect.go @@ -152,14 +152,14 @@ func sendFile(id int, connection net.Conn, codePhrase string) { // Open the file that needs to be send to the client file, err := os.Open(fileName + ".encrypted") if err != nil { - fmt.Println(err) + logger.Error(err) return } defer file.Close() // Get the filename and filesize fileInfo, err := file.Stat() if err != nil { - fmt.Println(err) + logger.Error(err) return } @@ -181,8 +181,9 @@ func sendFile(id int, connection net.Conn, codePhrase string) { logger.Debugf("fileNameToSend: %v", path.Base(fileName)) } - logger.Debugf("sending %s", fileSize) + logger.Debugf("sending fileSize: %s", fileSize) connection.Write([]byte(fileSize)) + logger.Debugf("sending fileNameToSend: %s", fileNameToSend) connection.Write([]byte(fileNameToSend)) sendBuffer := make([]byte, BUFFERSIZE) diff --git a/crypto.go b/crypto.go index 7f27105..228f431 100644 --- a/crypto.go +++ b/crypto.go @@ -4,7 +4,9 @@ import ( "crypto/aes" "crypto/cipher" "crypto/rand" + "crypto/sha256" "encoding/binary" + "fmt" "io" mathrand "math/rand" "strings" @@ -12,7 +14,6 @@ import ( "github.com/pkg/errors" "github.com/schollz/mnemonicode" - "golang.org/x/crypto/bcrypt" ) func init() { @@ -86,6 +87,6 @@ func Decrypt(ciphertext []byte, key string) (plaintext []byte, err error) { } func Hash(data string) string { - hashed, _ := bcrypt.GenerateFromPassword([]byte(data), 14) - return string(hashed) + sum := sha256.Sum256([]byte(data)) + return fmt.Sprintf("%x", sum) } diff --git a/relay.go b/relay.go index 8bb228b..627d8d4 100644 --- a/relay.go +++ b/relay.go @@ -41,7 +41,7 @@ func runServer() { func listenerThread(id int, wg *sync.WaitGroup) { logger := log.WithFields(log.Fields{ - "function": "listenerThread@" + serverAddress + ":" + strconv.Itoa(27000+id), + "function": "listenerThread:" + strconv.Itoa(27000+id), }) defer wg.Done() @@ -54,11 +54,11 @@ func listenerThread(id int, wg *sync.WaitGroup) { func listener(id int) (err error) { port := strconv.Itoa(27001 + id) logger := log.WithFields(log.Fields{ - "function": "listener@" + serverAddress + ":" + port, + "function": "listener" + ":" + port, }) - server, err := net.Listen("tcp", serverAddress+":"+port) + server, err := net.Listen("tcp", "0.0.0.0:"+port) if err != nil { - return errors.Wrap(err, "Error listening on "+serverAddress+":"+port) + return errors.Wrap(err, "Error listening on "+":"+port) } defer server.Close() logger.Debug("waiting for connections")