const msgIgnore …
const msgUnimplemented …
const msgDebug …
const msgNewKeys …
const msgDisconnect …
type disconnectMsg …
func (d *disconnectMsg) Error() string { … }
const msgKexInit …
type kexInitMsg …
const msgKexDHInit …
type kexDHInitMsg …
const msgKexECDHInit …
type kexECDHInitMsg …
const msgKexECDHReply …
type kexECDHReplyMsg …
const msgKexDHReply …
type kexDHReplyMsg …
const msgKexDHGexGroup …
type kexDHGexGroupMsg …
const msgKexDHGexInit …
type kexDHGexInitMsg …
const msgKexDHGexReply …
type kexDHGexReplyMsg …
const msgKexDHGexRequest …
type kexDHGexRequestMsg …
const msgServiceRequest …
type serviceRequestMsg …
const msgServiceAccept …
type serviceAcceptMsg …
const msgExtInfo …
type extInfoMsg …
const msgUserAuthRequest …
type userAuthRequestMsg …
type userAuthSuccessMsg …
const msgUserAuthFailure …
type userAuthFailureMsg …
const msgUserAuthSuccess …
const msgUserAuthBanner …
type userAuthBannerMsg …
const msgUserAuthInfoRequest …
const msgUserAuthInfoResponse …
type userAuthInfoRequestMsg …
const msgChannelOpen …
type channelOpenMsg …
const msgChannelExtendedData …
const msgChannelData …
type channelDataMsg …
const msgChannelOpenConfirm …
type channelOpenConfirmMsg …
const msgChannelOpenFailure …
type channelOpenFailureMsg …
const msgChannelRequest …
type channelRequestMsg …
const msgChannelSuccess …
type channelRequestSuccessMsg …
const msgChannelFailure …
type channelRequestFailureMsg …
const msgChannelClose …
type channelCloseMsg …
const msgChannelEOF …
type channelEOFMsg …
const msgGlobalRequest …
type globalRequestMsg …
const msgRequestSuccess …
type globalRequestSuccessMsg …
const msgRequestFailure …
type globalRequestFailureMsg …
const msgChannelWindowAdjust …
type windowAdjustMsg …
const msgUserAuthPubKeyOk …
type userAuthPubKeyOkMsg …
const msgUserAuthGSSAPIResponse …
type userAuthGSSAPIResponse …
const msgUserAuthGSSAPIToken …
type userAuthGSSAPIToken …
const msgUserAuthGSSAPIMIC …
type userAuthGSSAPIMIC …
const msgUserAuthGSSAPIErrTok …
type userAuthGSSAPIErrTok …
const msgUserAuthGSSAPIError …
type userAuthGSSAPIError …
const msgPing …
type pingMsg …
const msgPong …
type pongMsg …
func typeTags(structType reflect.Type) (tags []byte) { … }
func fieldError(t reflect.Type, field int, problem string) error { … }
var errShortRead …
func Unmarshal(data []byte, out interface{ … }
func Marshal(msg interface{ … }
func marshalStruct(out []byte, msg interface{ … }
var bigOne …
func parseString(in []byte) (out, rest []byte, ok bool) { … }
var comma …
var emptyNameList …
func parseNameList(in []byte) (out []string, rest []byte, ok bool) { … }
func parseInt(in []byte) (out *big.Int, rest []byte, ok bool) { … }
func parseUint32(in []byte) (uint32, []byte, bool) { … }
func parseUint64(in []byte) (uint64, []byte, bool) { … }
func intLength(n *big.Int) int { … }
func marshalUint32(to []byte, n uint32) []byte { … }
func marshalUint64(to []byte, n uint64) []byte { … }
func marshalInt(to []byte, n *big.Int) []byte { … }
func writeInt(w io.Writer, n *big.Int) { … }
func writeString(w io.Writer, s []byte) { … }
func stringLength(n int) int { … }
func marshalString(to []byte, s []byte) []byte { … }
var bigIntType …
func decode(packet []byte) (interface{ … }
var packetTypeNames …