aboutsummaryrefslogtreecommitdiff
path: root/generate.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-07-23 01:34:40 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-07-23 01:34:40 +0200
commit088135569acd6617c929b64e644e377e316f7df1 (patch)
tree193c0baa232bcc0c2b923eefd4ad94bedbe4f359 /generate.go
parent14c91fc45000155f6cfae789b3e9cd758c1e82d4 (diff)
unexport block
Diffstat (limited to 'generate.go')
-rw-r--r--generate.go18
1 files changed, 2 insertions, 16 deletions
diff --git a/generate.go b/generate.go
index aa57018..d912ada 100644
--- a/generate.go
+++ b/generate.go
@@ -1,9 +1,7 @@
package main
import (
- "encoding"
"flag"
- "os"
"dim13.org/signify/ask"
"dim13.org/signify/file"
@@ -39,23 +37,11 @@ func generate(args []string) error {
return err
}
- if err := writeFile(*secFile, *comment+" secret key", secKey, file.ModeSec); err != nil {
+ if err := file.EncodeFile(*secFile, file.ModeSec, secKey, *comment+" secret key", nil); err != nil {
return err
}
- if err := writeFile(*pubFile, *comment+" public key", pubKey, file.ModePub); err != nil {
+ if err := file.EncodeFile(*pubFile, file.ModePub, pubKey, *comment+" public key", nil); err != nil {
return err
}
return nil
}
-
-func writeFile(fname, comment string, v encoding.BinaryMarshaler, mode os.FileMode) error {
- raw, err := v.MarshalBinary()
- if err != nil {
- return err
- }
- block := &file.Block{
- Comment: comment,
- Bytes: raw,
- }
- return file.EncodeFile(fname, mode, block)
-}