diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-04-16 16:30:29 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-04-16 16:30:29 -0400 |
| commit | 87fe785ef685a150891413dbb71a3f0e903e3645 (patch) | |
| tree | 28030356ed9390b46df7aeba08c9f4ff853f55b8 /key/siggen.go | |
| parent | da12ad5b7b725c44aa3ef56163953cb9c57b7c04 (diff) | |
| download | hose-87fe785ef685a150891413dbb71a3f0e903e3645.zip | |
refactor key generation
Diffstat (limited to 'key/siggen.go')
| -rw-r--r-- | key/siggen.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/key/siggen.go b/key/siggen.go deleted file mode 100644 index 84d26fb..0000000 --- a/key/siggen.go +++ /dev/null @@ -1,47 +0,0 @@ -package key - -import ( - crypto_rand "crypto/rand" - "encoding/hex" - "golang.org/x/crypto/nacl/sign" - - "git.samanthony.xyz/hose/util" -) - -func generateSigKeypair() error { - util.Logf("generating new sign/verify keypair...") - - // Create public key file. - pubFile, err := createFileIfNotExist(sigPubKeyFile, pubFileMode) - if err != nil { - return err - } - defer pubFile.Close() - - // Create private key file. - privFile, err := createFileIfNotExist(sigPrivKeyFile, privFileMode) - if err != nil { - return err - } - defer privFile.Close() - - // Generate keypair. - pubkey, privkey, err := sign.GenerateKey(crypto_rand.Reader) - if err != nil { - return err - } - - // Write keypair to files. - buf := make([]byte, hex.EncodedLen(len(*pubkey))) - hex.Encode(buf, (*pubkey)[:]) - if _, err := pubFile.Write(buf); err != nil { - return err - } - buf = make([]byte, hex.EncodedLen(len(*privkey))) - hex.Encode(buf, (*privkey)[:]) - if _, err := privFile.Write(buf); err != nil { - return err - } - - return nil -} |