1
1
Fork 0
mirror of https://github.com/schollz/croc.git synced 2025-10-11 05:11:06 +02:00

ENcrypt file before sending

This commit is contained in:
Zack Scholl 2017-10-17 20:25:33 -06:00
parent f143ab5455
commit cd92fd6c8f
2 changed files with 27 additions and 14 deletions

21
main.go
View file

@ -4,6 +4,7 @@ import (
"bufio"
"flag"
"fmt"
"io/ioutil"
"os"
"strings"
@ -36,11 +37,6 @@ func main() {
}
if len(fileName) > 0 {
_, err := os.Open(fileName)
if err != nil {
log.Fatal(err)
return
}
connectionTypeFlag = "s" // sender
} else {
connectionTypeFlag = "r" //receiver
@ -58,6 +54,21 @@ func main() {
}
}
if connectionTypeFlag == "s" {
// encrypt the file
fdata, err := ioutil.ReadFile(fileName)
if err != nil {
log.Fatal(err)
return
}
encrypted, err := Encrypt(fdata, codePhraseFlag)
if err != nil {
log.Fatal(err)
return
}
ioutil.WriteFile(fileName+".encrypted", encrypted, 0644)
}
log.SetFormatter(&log.TextFormatter{})
if debugFlag {
log.SetLevel(log.DebugLevel)