keystore

package
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2023 License: BSD-3-Clause Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidPassword = errors.New("invalid password")

ErrInvalidPassword is returned when the password for decrypting content where private key is stored is not valid.

Functions

This section is empty.

Types

type EDG added in v1.13.0

type EDG interface {
	Generate() (*ecdsa.PrivateKey, error)
	Encode(k *ecdsa.PrivateKey) ([]byte, error)
	Decode(data []byte) (*ecdsa.PrivateKey, error)
}

EDG represents and encoder/decoder/generator for ECDSA private keys

type Service

type Service interface {
	// Key returns the private key for a specified name that was encrypted with
	// the provided password. If the private key does not exists it creates
	// a new one with a name and the password, and returns with created set
	// to true.
	Key(name, password string, edg EDG) (pk *ecdsa.PrivateKey, created bool, err error)
	// Exists returns true if the key with specified name exists.
	Exists(name string) (bool, error)
	// SetKey generates and persists a new private key
	SetKey(name, password string, edg EDG) (*ecdsa.PrivateKey, error)
}

Service for managing keystore private keys.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL