MCPcopy
hub / github.com/helm/helm / VerifyPlugin

Function VerifyPlugin

internal/plugin/verify.go:25–34  ·  view source on GitHub ↗

VerifyPlugin verifies plugin data against a signature using data in memory.

(archiveData, provData []byte, filename, keyring string)

Source from the content-addressed store, hash-verified

23
24// VerifyPlugin verifies plugin data against a signature using data in memory.
25func VerifyPlugin(archiveData, provData []byte, filename, keyring string) (*provenance.Verification, error) {
26 // Create signatory from keyring
27 sig, err := provenance.NewFromKeyring(keyring, "")
28 if err != nil {
29 return nil, err
30 }
31
32 // Use the new VerifyData method directly
33 return sig.Verify(archiveData, provData, filename)
34}
35
36// IsTarball checks if a file has a tarball extension
37func IsTarball(filename string) bool {

Callers 6

runMethod · 0.92
InstallWithOptionsFunction · 0.92
TestVerifyPluginFunction · 0.85

Calls 2

NewFromKeyringFunction · 0.92
VerifyMethod · 0.80

Tested by 4

TestVerifyPluginFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…