From d5e03e8a1fb4472a491fc69ba29a23bbc79f5d26 Mon Sep 17 00:00:00 2001 From: Melroy van den Berg Date: Thu, 24 Apr 2025 17:03:01 +0200 Subject: [PATCH] Fix generateRSAKey method --- resolver/helpers.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resolver/helpers.go b/resolver/helpers.go index aa63c0c..352791f 100644 --- a/resolver/helpers.go +++ b/resolver/helpers.go @@ -1,6 +1,7 @@ package resolver import ( + "crypto/rand" "crypto/rsa" "encoding/json" "fmt" @@ -415,7 +416,7 @@ func (r *Resolver) extractPublicKey(actorData map[string]interface{}) (string, s func generateRSAKey() (*rsa.PrivateKey, error) { // In a real app, we would use a persistent key, but for this demo, we'll generate a new one // For server-to-server communication, this is not ideal but works for demonstration purposes - return rsa.GenerateKey(strings.NewReader("fediresolve-demo-random-source"), 2048) + return rsa.GenerateKey(rand.Reader, 2048) } // signRequest signs an HTTP request using HTTP Signatures