From 87fe785ef685a150891413dbb71a3f0e903e3645 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Wed, 16 Apr 2025 16:30:29 -0400 Subject: refactor key generation --- key/siggen.go | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 key/siggen.go (limited to 'key/siggen.go') 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 -} -- cgit v1.2.3