package signer
import "github.com/theupdateframework/notary/signer"
Index ¶
Types ¶
type Config ¶
type Config struct { GRPCAddr string TLSConfig *tls.Config CryptoServices CryptoServiceIndex PendingKeyFunc func(trustmanager.KeyInfo) (data.PublicKey, error) }
Config tells how to configure a notary-signer
type CryptoServiceIndex ¶
type CryptoServiceIndex map[string]signed.CryptoService
CryptoServiceIndex represents a mapping between a service algorithm string and a CryptoService
type KeyManager ¶
type KeyManager interface { // CreateKey creates a new key and returns it's Information CreateKey() (*pb.PublicKey, error) // DeleteKey removes a key DeleteKey(keyID *pb.KeyID) (*pb.Void, error) // KeyInfo returns the public key of a particular key KeyInfo(keyID *pb.KeyID) (*pb.PublicKey, error) }
KeyManager is the interface to implement key management (possibly a key database)
type Signer ¶
type Signer interface { Sign(request *pb.SignatureRequest) (*pb.Signature, error) }
Signer is the interface that allows the signing service to return signatures
type SigningService ¶
type SigningService interface { KeyManager // Signer returns a Signer for a given keyID Signer(keyID *pb.KeyID) (Signer, error) }
SigningService is the interface to implement a key management and signing service
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
signer/api | |
signer/client | |
signer/keydbstore |
- Version
- v0.7.0 (latest)
- Published
- Jan 14, 2021
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 2 days ago –
Tools for package owners.