aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2024-02-04 13:35:03 +0100
committeraxtloss <axtlos@getcryst.al>2024-02-04 13:35:03 +0100
commit71cc54810fdb51e428b83a37ff89d54a6cc3d8c8 (patch)
tree04d13d72b6afedaaa06478d9d86fb74a62534f88 /cmd
parent09f7f5fe7b55a6ab2e2326aa7ff27cf7f7bc05ba (diff)
downloadfsverify-71cc54810fdb51e428b83a37ff89d54a6cc3d8c8.tar.gz
fsverify-71cc54810fdb51e428b83a37ff89d54a6cc3d8c8.tar.bz2
add minisign signature verification
Diffstat (limited to 'cmd')
-rw-r--r--cmd/verify.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/cmd/verify.go b/cmd/verify.go
index 2f18d34..2afb354 100644
--- a/cmd/verify.go
+++ b/cmd/verify.go
@@ -79,5 +79,20 @@ func ValidateCommand(_ *cobra.Command, args []string) error {
return err
}
fmt.Printf("Block '%s' ranging from %d to %d matches!\n", getnode.PrevNodeSum, getnode.BlockStart, getnode.BlockEnd)
+
+ fmt.Println("----")
+
+ key, err := core.ReadKey()
+ if err != nil {
+ return err
+ }
+ fmt.Println("Key: " + key)
+
+ err = core.VerifySignature(key, header.Signature, dbfile)
+ if err != nil {
+ return err
+ } else {
+ fmt.Println("Signtaure success")
+ }
return nil
}