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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…