ussher/keystore.go

17 lines
372 B
Go

package ussher
import "golang.org/x/crypto/ssh"
type Keystore interface {
CheckPublicKey(user string, key ssh.PublicKey) (*ssh.Permissions, error)
}
func AcceptAllKeys() *allKeyAcceptor {
return &allKeyAcceptor{}
}
type allKeyAcceptor struct{}
func (all *allKeyAcceptor) CheckPublicKey(user string, key ssh.PublicKey) (*ssh.Permissions, error) {
return nil, nil
}