From 860801a7170c962928be0ffe6b93c42417cb06c2 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 1 May 2017 17:40:34 +0200 Subject: Verify with --- file/names.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'file/names.go') diff --git a/file/names.go b/file/names.go index f8bfa58..6846097 100644 --- a/file/names.go +++ b/file/names.go @@ -3,6 +3,7 @@ package file import ( "errors" "path/filepath" + "strings" ) var ErrNames = errors.New("please use naming scheme of keyname.pub and keyname.sec") @@ -22,3 +23,15 @@ func PubName(encFile string) string { ext := filepath.Ext(encFile) return filepath.Base(encFile[:len(ext)-1] + ".pub") } + +const verifyWith = "verify with " + +func PubFile(comment string) (string, bool) { + if strings.HasPrefix(comment, verifyWith) { + file := comment[len(verifyWith):] + if strings.HasSuffix(file, ".pub") { + return file, true + } + } + return "", false +} -- cgit v1.2.3