Xceed .NET Libraries Documentation
Xceed.SSH.Protocols Assembly / Xceed.SSH.Protocols Namespace / ISSHTransportLayerProtocol Interface / KeyExchange Method


In This Topic
    KeyExchange Method (ISSHTransportLayerProtocol)
    In This Topic
    Syntax
    'Usage
     
    
    Dim instance As ISSHTransportLayerProtocol
    Dim sharedSecret() As Byte
    Dim exchangeHash() As Byte
    Dim keyExchangeAlgorithm As ISSHKeyExchangeAlgorithm
    Dim publicKeyAlgorithm As ISSHPublicKeyAlgorithm
    Dim encryptionAlgorithmClientToServer As ISSHEncryptionAlgorithm
    Dim encryptionAlgorithmServerToClient As ISSHEncryptionAlgorithm
    Dim dataIntegrityAlgorithmClientToServer As ISSHDataIntegrityAlgorithm
    Dim dataIntegrityAlgorithmServerToClient As ISSHDataIntegrityAlgorithm
    Dim compressionAlgorithmClientToServer As ISSHCompressionAlgorithm
    Dim compressionAlgorithmServerToClient As ISSHCompressionAlgorithm
     
    instance.KeyExchange(sharedSecret, exchangeHash, keyExchangeAlgorithm, publicKeyAlgorithm, encryptionAlgorithmClientToServer, encryptionAlgorithmServerToClient, dataIntegrityAlgorithmClientToServer, dataIntegrityAlgorithmServerToClient, compressionAlgorithmClientToServer, compressionAlgorithmServerToClient)

    Parameters

    sharedSecret
    exchangeHash
    keyExchangeAlgorithm
    publicKeyAlgorithm
    encryptionAlgorithmClientToServer
    encryptionAlgorithmServerToClient
    dataIntegrityAlgorithmClientToServer
    dataIntegrityAlgorithmServerToClient
    compressionAlgorithmClientToServer
    compressionAlgorithmServerToClient
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also