From 2356f66385592fad773233f16669787c77274cb0 Mon Sep 17 00:00:00 2001 From: Zeev Diukman Date: Tue, 10 Sep 2024 02:53:02 +0000 Subject: [PATCH] f --- .air.toml | 51 ++++++++++++++++++++++ go.work | 2 +- main.go | 24 +++++++++- pkg/crypto/go.mod | 3 -- pkg/zcrypt/go.mod | 3 ++ pkg/{crypto/sketch.go => zcrypt/zcrypt.go} | 2 +- 6 files changed, 78 insertions(+), 7 deletions(-) create mode 100644 .air.toml delete mode 100644 pkg/crypto/go.mod create mode 100644 pkg/zcrypt/go.mod rename pkg/{crypto/sketch.go => zcrypt/zcrypt.go} (98%) diff --git a/.air.toml b/.air.toml new file mode 100644 index 0000000..6e23657 --- /dev/null +++ b/.air.toml @@ -0,0 +1,51 @@ +root = "." +testdata_dir = "testdata" +tmp_dir = "tmp" + +[build] + args_bin = [] + bin = "./.tmp/main" + cmd = "go build -o ./.tmp/main ." + delay = 1000 + exclude_dir = ["assets", ".tmp", "vendor", "testdata",".bkup"] + exclude_file = [] + exclude_regex = ["_test.go"] + exclude_unchanged = false + follow_symlink = false + full_bin = "" + include_dir = [] + include_ext = ["go", "tpl", "tmpl", "html","mod","work","yaml","json"] + include_file = [] + kill_delay = "1s" + log = "build-errors.log" + poll = false + poll_interval = 0 + post_cmd = [] + pre_cmd = [] + rerun = false + rerun_delay = 500 + send_interrupt = false + stop_on_error = false + +[color] + app = "" + build = "yellow" + main = "magenta" + runner = "green" + watcher = "cyan" + +[log] + main_only = false + time = false + +[misc] + clean_on_exit = false + +[proxy] + app_port = 0 + enabled = false + proxy_port = 0 + +[screen] + clear_on_rebuild = false + keep_scroll = true diff --git a/go.work b/go.work index 26913a8..63ac04b 100644 --- a/go.work +++ b/go.work @@ -2,5 +2,5 @@ go 1.23.0 use ( ./ - ./pkg/crypto + ./pkg/zcrypt ) diff --git a/main.go b/main.go index 89d186d..65a658b 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,27 @@ package main -import "fmt" +import ( + "fmt" + + zcrypt "github.com/zeevdiukman/z/zcrypt" +) func main() { - fmt.Println("--== MAIN ==--") + key := []byte("your_secret_key") + plaintext := "hello, world!" + + encryptedText, err := zcrypt.Encrypt(plaintext, key) + if err != nil { + fmt.Println("Error encrypting:", err) + return + } + + decryptedText, err := zcrypt.Decrypt(encryptedText, key) + if err != nil { + fmt.Println("Error decrypting:", err) + return + } + + fmt.Println("Encrypted:", encryptedText) + fmt.Println("Decrypted:", decryptedText) } diff --git a/pkg/crypto/go.mod b/pkg/crypto/go.mod deleted file mode 100644 index 605e88e..0000000 --- a/pkg/crypto/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module github.com/zeevdiukman/z/crypto - -go 1.23.0 diff --git a/pkg/zcrypt/go.mod b/pkg/zcrypt/go.mod new file mode 100644 index 0000000..e854ae7 --- /dev/null +++ b/pkg/zcrypt/go.mod @@ -0,0 +1,3 @@ +module github.com/zeevdiukman/z/zcrypt + +go 1.23.0 diff --git a/pkg/crypto/sketch.go b/pkg/zcrypt/zcrypt.go similarity index 98% rename from pkg/crypto/sketch.go rename to pkg/zcrypt/zcrypt.go index c54f0d8..9d46e6b 100644 --- a/pkg/crypto/sketch.go +++ b/pkg/zcrypt/zcrypt.go @@ -1,4 +1,4 @@ -package sketch +package zcrypt import ( "crypto/aes"