aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-07-29 10:04:24 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-07-29 10:04:24 +0200
commit188dab3533159f01347265eb2f32baaf05d1cab7 (patch)
treea95806edc1bc91f8bdedb0d5a3c4fa8066ab4054
parentf175b3f07a7195cb498d04f0974bfcabfe234b9c (diff)
...
-rw-r--r--main.go7
-rw-r--r--sign.go23
2 files changed, 30 insertions, 0 deletions
diff --git a/main.go b/main.go
index e1f3850..2fab0f8 100644
--- a/main.go
+++ b/main.go
@@ -3,7 +3,9 @@ package main
import (
"errors"
"fmt"
+ "log"
"os"
+ "path"
)
var mainUsage = []string{
@@ -35,6 +37,11 @@ var modes = map[string]func([]string) error{
"-V": verify,
}
+func init() {
+ log.SetFlags(0)
+ log.SetPrefix(path.Base(os.Args[0]) + ": ")
+}
+
func main() {
if len(os.Args) < 2 {
usage()
diff --git a/sign.go b/sign.go
index 37a506f..699f257 100644
--- a/sign.go
+++ b/sign.go
@@ -1,12 +1,16 @@
package main
import (
+ "bytes"
"flag"
"io/ioutil"
+ "log"
+ "os"
"dim13.org/signify/ask"
"dim13.org/signify/file"
"dim13.org/signify/key"
+ "dim13.org/signify/zsig"
)
// Usage: signify -S [-ez] [-x sigfile] -s seckey -m message
@@ -77,7 +81,26 @@ func signEmbedded(secFile, msgFile, sigFile string) error {
return file.EncodeFile(sigFile, file.ModeSig, sig, comment, msg)
}
+// TODO
func signGzip(secFile, msgFile, sigFile string) error {
+ fd, err := os.Open(msgFile)
+ if err != nil {
+ return err
+ }
+ defer fd.Close()
+ z, err := zsig.NewReader(fd)
+ if err != nil {
+ return err
+ }
+ log.Println(z)
+ zhead, err := zsig.NewHeader(z)
+ if err != nil {
+ return err
+ }
+ buf := new(bytes.Buffer)
+ log.Println(zhead)
+ zhead.Print(buf)
+ log.Println(buf.String())
return nil
}