# Functions
Clone clones an existing repository from a remote.
CryptoBackendName returns the name of the given backend.
DetectCrypto tries to detect the crypto backend used.
DetectStorage tries to detect the storage backend being used.
GetCryptoBackend returns the selected crypto backend or the default (GPGCLI).
GetStorageBackend returns the store backend or the default (FS).
HasCryptoBackend returns true if a value for crypto backend has been set in the context.
HasStorageBackend returns true if a value for store backend was set.
InitStorage initilizes a new storage location.
NewCrypto instantiates a new crypto backend.
NewRegistry returns a new registry.
NewStorage initializes an existing storage backend.
StorageBackendName returns the name of the given backend.
WithCryptoBackend returns a context with the given crypto backend set.
WithCryptoBackendString returns a context with the given crypto backend set.
WithStorageBackend returns a context with the given store backend set.
WithStorageBackendString returns a context with the given store backend set.
# Variables
CryptoRegistry is the global registry of available crypto backends.
ErrNotFound is returned if the requested backend was not found.
ErrNotSupported is returned by backends for unsupported calls.
StorageRegistry is the global registry of available storage backends.
# Interfaces
Crypto is a crypto backend.
CryptoLoader is the interface for creating a new crypto backend.
Keyring is a public/private key manager.
Prioritized is the interface for prioritized items.
Storage is an storage backend.
StorageLoader is the interface for creating a new storage backend.
# Type aliases
CryptoBackend is a cryptographic backend.
Revisions implements the sort interface.
StorageBackend is a type of storage backend.