From 3233f8c27f6becace9cf9abbc96b4a269f30868c Mon Sep 17 00:00:00 2001 From: mStar Date: Mon, 14 Apr 2025 08:01:40 +0200 Subject: [PATCH] Add temporary testing conf, logging --- temp.toml | 51 +++++++++++++++++++++++++++++++++++++++++++ web/shared/signing.go | 13 ++++++++++- 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 temp.toml diff --git a/temp.toml b/temp.toml new file mode 100644 index 0000000..1544a61 --- /dev/null +++ b/temp.toml @@ -0,0 +1,51 @@ +[general] + protocol = "https" + domain = "lhr.life" + subdomain = "9f00dbe9248b25" + private_port = 8080 + public_port = 443 + +[ssl] + handle_ssl = false + +[admin] + username = "server-admin" + first_time_setup_otp = "Example otp password" + profiling_password = "" + allow_registration = true + +[webauthn] + display_name = "Linstrom" + +[storage] + host = "localhost" + username = "linstrom" + password = "linstrom" + db_name = "linstrom" + port = 5432 + ssl_mode = "disable" + time_zone = "Europe/Berlin" + max_in_memory_cache_size = 1000000 + max_in_memory_cache_ttl = 5 + max_reconnect_attempts = 3 + +[mail] + host = "localhost" + port = 587 + username = "linstrom" + password = "linstrom" + +[self] + server_actor_display_name = "Server actor" + server_display_name = "Linstrom" + +[s3] + key_id = "GK458f9d7315fc6c9686c41045" + secret = "b6d1c8ec97052b8a40ae953de34f336170d85554fbe7875acce0ff51464724ee" + region = "garage" + endpoint = "http://localhost:3900" + use_ssl = false + bucket_name = "linstrom-bucket" + +[experimental] + use_ed25519_keys = false diff --git a/web/shared/signing.go b/web/shared/signing.go index d40705a..582f0a3 100644 --- a/web/shared/signing.go +++ b/web/shared/signing.go @@ -20,8 +20,19 @@ func CreateSignatureRSA( privateKeyBytes []byte, ) (string, []string, error) { message, usedHeaders := genPreSignatureString(method, target, headers) + log.Error().Str("message", message) signed, err := shared.Sign(message, privateKeyBytes, true) - return base64.StdEncoding.EncodeToString(signed), usedHeaders, err + if err != nil { + return "", nil, err + } + encoded := base64.StdEncoding.EncodeToString(signed) + log.Debug(). + Str("raw-message", message). + Bytes("signed", signed). + Str("encoded", encoded). + Strs("header-order", usedHeaders). + Msg("Signing complete") + return encoded, usedHeaders, nil } // Generate the signed string of the headers, method and target