Lines Matching defs:keyring
25 type keyring struct { struct
26 mu sync.Mutex
27 keys []privKey
29 locked bool
30 passphrase []byte
42 func (r *keyring) RemoveAll() error {
55 func (r *keyring) removeLocked(want []byte) error {
75 func (r *keyring) Remove(key ssh.PublicKey) error {
86 func (r *keyring) Lock(passphrase []byte) error {
99 func (r *keyring) Unlock(passphrase []byte) error {
117 func (r *keyring) expireKeysLocked() {
126 func (r *keyring) List() ([]*Key, error) {
149 func (r *keyring) Add(key AddedKey) error {
184 func (r *keyring) Sign(key ssh.PublicKey, data []byte) (*ssh.Signature, error) {
188 …ring) SignWithFlags(key ssh.PublicKey, data []byte, flags SignatureFlags) (*ssh.Signature, error) {
223 func (r *keyring) Signers() ([]ssh.Signer, error) {
239 func (r *keyring) Extension(extensionType string, contents []byte) ([]byte, error) {