Documentation ¶
Index ¶
- type SshCertSmuggler
- func (s *SshCertSmuggler) GetPKToken() (*pktoken.PKToken, error)
- func (s *SshCertSmuggler) SignCert(signerMas ssh.MultiAlgorithmSigner) (*ssh.Certificate, error)
- func (s *SshCertSmuggler) VerifyCaSig(caPubkey ssh.PublicKey) error
- func (s *SshCertSmuggler) VerifySshPktCert(op client.OpenIdProvider) (*pktoken.PKToken, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SshCertSmuggler ¶
type SshCertSmuggler struct {
SshCert *ssh.Certificate
}
func NewFromAuthorizedKey ¶
func NewFromAuthorizedKey(certType string, certB64 string) (*SshCertSmuggler, error)
func (*SshCertSmuggler) GetPKToken ¶
func (s *SshCertSmuggler) GetPKToken() (*pktoken.PKToken, error)
func (*SshCertSmuggler) SignCert ¶
func (s *SshCertSmuggler) SignCert(signerMas ssh.MultiAlgorithmSigner) (*ssh.Certificate, error)
func (*SshCertSmuggler) VerifyCaSig ¶
func (s *SshCertSmuggler) VerifyCaSig(caPubkey ssh.PublicKey) error
func (*SshCertSmuggler) VerifySshPktCert ¶
func (s *SshCertSmuggler) VerifySshPktCert(op client.OpenIdProvider) (*pktoken.PKToken, error)
Click to show internal directories.
Click to hide internal directories.