Skip to content
go-libfossil Artifact [d11831c0e8]
Login

Artifact [d11831c0e8]

Artifact d11831c0e80a94ce6dcd4b5cf5ef59ef045077a097c4301fc9d41f56c1d3c728:


//go:build js

package clearsign

import (
	"context"
	"errors"
	"fmt"
)

// errNoProcesses: js/wasm runs no external signer or gpg. SSH signatures
// still verify, in process, when package sshverify is linked.
var errNoProcesses = errors.New("external signing commands are unavailable on js/wasm")

func runClearsign(context.Context, string, []byte) ([]byte, error) { return nil, errNoProcesses }

func runDetached(context.Context, string, []byte) ([]byte, error) { return nil, errNoProcesses }

func verifyPGP(context.Context, string, []byte) error {
	return fmt.Errorf("%w: %w", ErrCannotVerify, errNoProcesses)
}