From 1a58b687c696830053b0c2127813eb49981738e0 Mon Sep 17 00:00:00 2001 From: Anis Eleuch Date: Tue, 21 Oct 2025 15:33:08 +0100 Subject: [PATCH] Load verifier with data from the memory In addition to a local file and URL loading, add a method to initialize a verifier from memory. --- minisign.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/minisign.go b/minisign.go index e488883..9504e4b 100644 --- a/minisign.go +++ b/minisign.go @@ -59,6 +59,20 @@ func (v *Verifier) LoadFromFile(signaturePath string, passphrase string) error { return nil } +func (v *Verifier) Load(signatureBytes []byte, passphraseBytes []byte) error { + var publicKey minisign.PublicKey + if err := publicKey.UnmarshalText(passphraseBytes); err != nil { + return err + } + var signature minisign.Signature + if err := signature.UnmarshalText(signatureBytes); err != nil { + return err + } + v.publicKey, v.signature = publicKey, signature + return nil + +} + func NewVerifier() *Verifier { return &Verifier{} }