17 lines
372 B
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
|
|
}
|