Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Login ¶
func Login(tokenConf *config.TokenConfig, pinProvider passprompt.PasswordGetter, loginFunc passprompt.LoginFunc, keyringUser, initialPrompt string) error
Types ¶
type ListOptions ¶
type OpenFunc ¶
type OpenFunc func(cfg *config.Config, tokenName string, prompt passprompt.PasswordGetter) (Token, error)
type Token ¶
type Token interface { io.Closer // Check that the token is still alive Ping() error // Return the token config object used to instantiate this token Config() *config.TokenConfig // Get a key from the token by its config alias GetKey(keyName string) (Key, error) // Import a public+private keypair into the token Import(keyName string, privKey crypto.PrivateKey) (Key, error) // Import an issuer certificate into the token. The new object label will // be labelBase plus the fingerprint of the certificate. ImportCertificate(cert *x509.Certificate, labelBase string) error // Generate a new key in the token Generate(keyName string, keyType KeyType, bits uint) (Key, error) // Print key info ListKeys(opts ListOptions) error }
Click to show internal directories.
Click to hide internal directories.