aboutsummaryrefslogtreecommitdiffstats
path: root/key/siggen.go
diff options
context:
space:
mode:
Diffstat (limited to 'key/siggen.go')
-rw-r--r--key/siggen.go47
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
-}