ssh.CS7
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const CS7 = 90
ssh.CS8
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const CS8 = 91
ssh.CertAlgoDSAv01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoDSAv01 = "ssh-dss-cert-v01@openssh.com"
ssh.CertAlgoECDSA256v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoECDSA256v01 = "ecdsa-sha2-nistp256-cert-v01@openssh.com"
ssh.CertAlgoECDSA384v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoECDSA384v01 = "ecdsa-sha2-nistp384-cert-v01@openssh.com"
ssh.CertAlgoECDSA521v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoECDSA521v01 = "ecdsa-sha2-nistp521-cert-v01@openssh.com"
ssh.CertAlgoED25519v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoED25519v01 = "ssh-ed25519-cert-v01@openssh.com"
ssh.CertAlgoRSASHA256v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
// CertAlgoRSASHA256v01 and CertAlgoRSASHA512v01 can't appear as a
// Certificate.Type (or PublicKey.Type), but only in
// ClientConfig.HostKeyAlgorithms.
const CertAlgoRSASHA256v01 = "rsa-sha2-256-cert-v01@openssh.com"
ssh.CertAlgoRSASHA512v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoRSASHA512v01 = "rsa-sha2-512-cert-v01@openssh.com"
ssh.CertAlgoRSAv01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoRSAv01 = "ssh-rsa-cert-v01@openssh.com"
ssh.CertAlgoSKECDSA256v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoSKECDSA256v01 = "sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"
ssh.CertAlgoSKED25519v01
// Certificate algorithm names from [PROTOCOL.certkeys]. These values can appear
// in Certificate.Type, PublicKey.Type, and ClientConfig.HostKeyAlgorithms.
// Unlike key algorithm names, these are not passed to AlgorithmSigner and don't
// appear in the Signature.Format field.
const CertAlgoSKED25519v01 = "sk-ssh-ed25519-cert-v01@openssh.com"
ssh.CertSigAlgoRSASHA2256v01
// Deprecated: use CertAlgoRSASHA256v01.
const CertSigAlgoRSASHA2256v01 = CertAlgoRSASHA256v01
ssh.CertSigAlgoRSASHA2512v01
// Deprecated: use CertAlgoRSASHA512v01.
const CertSigAlgoRSASHA2512v01 = CertAlgoRSASHA512v01
ssh.CertSigAlgoRSAv01
// Deprecated: use CertAlgoRSAv01.
const CertSigAlgoRSAv01 = CertAlgoRSAv01
ssh.CertTimeInfinity
// CertTimeInfinity can be used for OpenSSHCertV01.ValidBefore to indicate that
// a certificate does not expire.
const CertTimeInfinity = 1<<64 - 1
ssh.ConnectionFailed
const ConnectionFailed = iota
ssh.ECHO
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHO = 53
ssh.ECHOCTL
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHOCTL = 60
ssh.ECHOE
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHOE = 54
ssh.ECHOK
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHOK = 55
ssh.ECHOKE
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHOKE = 61
ssh.ECHONL
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ECHONL = 56
ssh.HostCert
// Certificate types distinguish between host and user
// certificates. The values can be set in the CertType field of
// Certificate.
const HostCert = 2
ssh.ICANON
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ICANON = 51
ssh.ICRNL
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const ICRNL = 36
ssh.IEXTEN
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const IEXTEN = 59
ssh.IGNCR
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const IGNCR = 35
ssh.IGNPAR
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const IGNPAR = 30
ssh.IMAXBEL
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const IMAXBEL = 41
ssh.INLCR
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const INLCR = 34
ssh.INPCK
// POSIX terminal mode flags as listed in RFC 4254 Section 8.
const INPCK = 32