package
1.8.6
Repository: https://github.com/cljoly/gopass.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

CloneRCS clones an existing repository from a remote.
CryptoBackendName returns the name of the given backend.
CryptoBackends returns the list of registered crypto backends.
FromPath returns a new backend URL with the given path and default backends (GitCLI, GPGCLI, FS).
GetCryptoBackend returns the selected crypto backend or the default (GPGCLI).
GetRCSBackend returns the sync backend or the default (Git Mock).
GetStorageBackend returns the store backend or the default (FS).
HasCryptoBackend returns true if a value for crypto backend has been set in the context.
HasRCSBackend returns true if a value for sync backend has been set in the context.
HasStorageBackend returns true if a value for store backend was set.
InitRCS initializes a new repository.
NewCrypto instantiates a new crypto backend.
NewStorage initializes a new storage backend.
OpenRCS opens an existing repository.
ParseURL attempts to parse an backend URL.
RCSBackendName returns the name of the given backend.
RCSBackends returns the list of registered RCS backends.
RegisterCrypto registers a new crypto backend with the backend registry.
RegisterRCS registers a new RCS backend with the backend registry.
RegisterStorage registers a new storage backend with the registry.
StorageBackendName returns the name of the given backend.
StorageBackends returns the list of registered storage backends.
WithCryptoBackend returns a context with the given crypto backend set.
WithCryptoBackendString returns a context with the given crypto backend set.
WithRCSBackend returns a context with the given sync backend set.
WithRCSBackendString returns a context with the given sync backend set.
WithStorageBackend returns a context with the given store backend set.
WithStorageBackendString returns a context with the given store backend set.

# Constants

Consul is a consul backend storage.
FS is a filesystem-backend storage.
GitCLI is a git-cli based sync backend.
GoGit is an src-d/go-git.v4 based sync backend.
GPGCLI is a gpg-cli based crypto backend.
InMem is an in-memory mock store for tests.
Noop is a no-op mock backend.
OpenPGP is a GPG1.x compatible pure-Go crypto backend.
Plain is a no-op crypto backend.
Vault is Hashicorp Vault backend.
XC is an experimental crypto backend.

# Variables

ErrNotFound is returned if the requested backend was not found.

# Structs

Revision is a SCM revision.
URL is a parsed backend URL.

# Interfaces

Crypto is a crypto backend.
CryptoLoader is the interface for creating a new crypto backend.
Keyring is a public/private key manager.
RCS is a revision control backend.
RCSLoader is the interface for creating a new RCS backend.
Storage is an storage backend.
StorageLoader is the interface for creating a new storage backend.

# Type aliases

CryptoBackend is a cryptographic backend.
RCSBackend is a remote-sync backend.
StorageBackend is a type of storage backend.