INNER CODE UNIT · Go
verifyFile
andrearaponi/dito · cmd/plugin-signer/main.go:72
func verifyFile(filename string) error {
if err := validatePublicKeyIntegrity(); err != nil {
return fmt.Errorf("public key integrity validation failed: %w", err)
}
data, err := os.ReadFile(filename)
if err != nil {
return fmt.Errorf("failed to read file: %w", err)
}
hash := sha256.Sum256(data)
publicKey, err := os.ReadFile("ed25519_public.key")
if err != nil {
return fmt.Errorf("failed to read public key: %w", err)
}
sigData, err := os.ReadFile(filename + ".sig")
if err != nil {