Dominik Schulz 16c071a780
Enable golangci-lint on push and pr (#2158)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-24 21:58:53 +01:00

43 lines
709 B
Go

package plain
import (
"context"
"fmt"
"github.com/gopasspw/gopass/internal/backend"
"github.com/gopasspw/gopass/pkg/debug"
)
const (
name = "plain"
)
func init() {
backend.CryptoRegistry.Register(backend.Plain, name, &loader{})
}
type loader struct{}
// New implements backend.CryptoLoader.
func (l loader) New(ctx context.Context) (backend.Crypto, error) {
debug.Log("Using Crypto Backend: %s (NO ENCRYPTION)", name)
return New(), nil
}
func (l loader) Handles(ctx context.Context, s backend.Storage) error {
if s.Exists(ctx, IDFile) {
return nil
}
return fmt.Errorf("not supported")
}
func (l loader) Priority() int {
return 1000
}
func (l loader) String() string {
return name
}