diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-04-11 16:21:47 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-04-11 16:21:47 -0400 |
| commit | 9f31d05492b560292e0f41eb129ddbe7b8ca8f3c (patch) | |
| tree | aae9ffccc6f33974af1014f7f4fe78a345297c83 /key/generate.go | |
| parent | 67f29298ca79da839f4fdfe9ffad8d39a703b124 (diff) | |
| download | hose-9f31d05492b560292e0f41eb129ddbe7b8ca8f3c.zip | |
hex-encode keys
Diffstat (limited to 'key/generate.go')
| -rw-r--r-- | key/generate.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/key/generate.go b/key/generate.go index 01ae33e..32055aa 100644 --- a/key/generate.go +++ b/key/generate.go @@ -2,6 +2,7 @@ package key import ( crypto_rand "crypto/rand" + "encoding/hex" "fmt" "golang.org/x/crypto/nacl/box" "os" @@ -38,10 +39,14 @@ func Generate() error { } // Write keypair to files. - if _, err := pubFile.Write((*pubkey)[:]); err != nil { + buf := make([]byte, hex.EncodedLen(len(*pubkey))) + hex.Encode(buf, (*pubkey)[:]) + if _, err := pubFile.Write(buf); err != nil { return err } - if _, err := privFile.Write((*privkey)[:]); err != nil { + buf = make([]byte, hex.EncodedLen(len(*privkey))) + hex.Encode(buf, (*privkey)[:]) + if _, err := privFile.Write(buf); err != nil { return err } |