type golang.org/x/crypto/ssh.kexResult
27 uses
golang.org/x/crypto/ssh (current package)
client.go#L118: func verifyHostKeySignature(hostKey PublicKey, result *kexResult) error {
handshake.go#L36: prepareKeyChange(*algorithms, *kexResult) error
handshake.go#L583: var result *kexResult
handshake.go#L614: func (t *handshakeTransport) server(kex kexAlgorithm, algs *algorithms, magics *handshakeMagics) (*kexResult, error) {
handshake.go#L626: func (t *handshakeTransport) client(kex kexAlgorithm, algs *algorithms, magics *handshakeMagics) (*kexResult, error) {
kex.go#L38: type kexResult struct {
kex.go#L79: Server(p packetConn, rand io.Reader, magics *handshakeMagics, s Signer) (*kexResult, error)
kex.go#L83: Client(p packetConn, rand io.Reader, magics *handshakeMagics) (*kexResult, error)
kex.go#L98: func (group *dhGroup) Client(c packetConn, randSource io.Reader, magics *handshakeMagics) (*kexResult, error) {
kex.go#L144: return &kexResult{
kex.go#L153: func (group *dhGroup) Server(c packetConn, randSource io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
kex.go#L209: return &kexResult{
kex.go#L224: func (kex *ecdh) Client(c packetConn, rand io.Reader, magics *handshakeMagics) (*kexResult, error) {
kex.go#L266: return &kexResult{
kex.go#L317: func (kex *ecdh) Server(c packetConn, rand io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
kex.go#L378: return &kexResult{
kex.go#L440: func (kex *curve25519sha256) Client(c packetConn, rand io.Reader, magics *handshakeMagics) (*kexResult, error) {
kex.go#L480: return &kexResult{
kex.go#L489: func (kex *curve25519sha256) Server(c packetConn, rand io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
kex.go#L543: return &kexResult{
kex.go#L573: func (gex dhGEXSHA) Client(c packetConn, randSource io.Reader, magics *handshakeMagics) (*kexResult, error) {
kex.go#L661: return &kexResult{
kex.go#L673: func (gex dhGEXSHA) Server(c packetConn, randSource io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
kex.go#L775: return &kexResult{
transport.go#L79: func (t *transport) prepareKeyChange(algs *algorithms, kexResult *kexResult) error {
transport.go#L239: func newPacketCipher(d direction, algs directionAlgorithms, kex *kexResult) (packetCipher, error) {
transport.go#L256: func generateKeyMaterial(out, tag []byte, r *kexResult) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |