API Differences between 2020.0.2 and 2024.1.0
122 Additions
116 Removals
Renci.SshNet
-
public abstract class BaseClient : IDisposable
-
public class CipherInfo
-
public class CommandAsyncResult : IAsyncResult
-
public class ConnectionInfo : IConnectionInfoInternal, IConnectionInfo
-
public class ExpectAsyncResult : AsyncResult<string>
-
public abstract class ForwardedPort : IForwardedPort
-
public class ForwardedPortDynamic : ForwardedPort
-
public class ForwardedPortLocal : ForwardedPort, IDisposable
-
public class ForwardedPortRemote : ForwardedPort, IDisposable
-
public class HashInfo
-
public interface IBaseClient : IDisposable
-
public interface IPrivateKeySource
-
public interface ISftpClient
- Task DeleteFileAsync(string path, CancellationToken cancellationToken)
- IEnumerable<ISftpFile> EndListDirectory(IAsyncResult asyncResult)
- IEnumerable<SftpFile> EndListDirectory(IAsyncResult asyncResult)
- ISftpFile Get(string path)
- SftpFile Get(string path)
- SftpFileSystemInformation GetStatus(string path)
- Task<SftpFileSystemInformation> GetStatusAsync(string path, CancellationToken cancellationToken)
- IEnumerable<ISftpFile> ListDirectory(string path, Action<int> listCallback = null)
- IAsyncEnumerable<ISftpFile> ListDirectoryAsync(string path, CancellationToken cancellationToken)
- SftpFileSytemInformation GetStatus(string path)
- IEnumerable<SftpFile> ListDirectory(string path, Action<int> listCallback = null)
- Task<SftpFileStream> OpenAsync(string path, FileMode mode, FileAccess access, CancellationToken cancellationToken)
- Task RenameFileAsync(string oldPath, string newPath, CancellationToken cancellationToken)
- void SetLastAccessTime(string path, DateTime lastAccessTime)
- void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc)
- void SetLastWriteTime(string path, DateTime lastWriteTime)
- void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc)
-
public class NetConfClient : BaseClient
- public NetConfClient(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public NetConfClient(string host, string username, IPrivateKeySource[] keyFiles)
- public NetConfClient(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public NetConfClient(string host, string username, PrivateKeyFile[] keyFiles)
-
public class PrivateKeyAuthenticationMethod : AuthenticationMethod, IDisposable
-
public class PrivateKeyConnectionInfo : ConnectionInfo, IDisposable
- public ICollection<IPrivateKeySource> KeyFiles { get; }
- public ICollection<PrivateKeyFile> KeyFiles { get; }
- public PrivateKeyConnectionInfo(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, IPrivateKeySource[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, PrivateKeyFile[] keyFiles)
-
public class PrivateKeyFile : IDisposable
-
public class ScpClient : BaseClient
- public ScpClient(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public ScpClient(string host, string username, IPrivateKeySource[] keyFiles)
- public ScpClient(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public ScpClient(string host, string username, PrivateKeyFile[] keyFiles)
- public void Download(string filename, Stream destination)
- public void Download(string filename, Stream destination)
-
public class Session : ISession, IDisposable
-
public class SftpClient : BaseClient, ISftpClient
- public SftpClient(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public SftpClient(string host, string username, IPrivateKeySource[] keyFiles)
- public SftpClient(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public SftpClient(string host, string username, PrivateKeyFile[] keyFiles)
- public Task DeleteFileAsync(string path, CancellationToken cancellationToken)
- public IEnumerable<ISftpFile> EndListDirectory(IAsyncResult asyncResult)
- public IEnumerable<SftpFile> EndListDirectory(IAsyncResult asyncResult)
- public ISftpFile Get(string path)
- public SftpFile Get(string path)
- public SftpFileSystemInformation GetStatus(string path)
- public Task<SftpFileSystemInformation> GetStatusAsync(string path, CancellationToken cancellationToken)
- public IEnumerable<ISftpFile> ListDirectory(string path, Action<int> listCallback = null)
- public IAsyncEnumerable<ISftpFile> ListDirectoryAsync(string path, CancellationToken cancellationToken)
- public SftpFileSytemInformation GetStatus(string path)
- public IEnumerable<SftpFile> ListDirectory(string path, Action<int> listCallback = null)
- public Task<SftpFileStream> OpenAsync(string path, FileMode mode, FileAccess access, CancellationToken cancellationToken)
- public Task RenameFileAsync(string oldPath, string newPath, CancellationToken cancellationToken)
-
public class ShellStream : Stream
- public event EventHandler<EventArgs> Closed
- public IAsyncResult BeginExpect(TimeSpan timeout, int lookback, AsyncCallback callback, object state, ExpectAction[] expectActions)
- public void Expect(TimeSpan timeout, int lookback, ExpectAction[] expectActions)
- public string Expect(string text, TimeSpan timeout, int lookback = -1)
- public string Expect(string text, TimeSpan timeout)
- public string Expect(Regex regex, TimeSpan timeout, int lookback = -1)
- public string Expect(Regex regex, TimeSpan timeout)
-
public class SshClient : BaseClient
- public SshClient(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public SshClient(string host, string username, IPrivateKeySource[] keyFiles)
- public SshClient(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public SshClient(string host, string username, PrivateKeyFile[] keyFiles)
- public Shell CreateShellNoTerminal(Stream input, Stream output, Stream extendedOutput, int bufferSize = -1)
- public ShellStream CreateShellStreamNoTerminal(int bufferSize = -1)
-
public class SshCommand : IDisposable
Renci.SshNet.Abstractions
Renci.SshNet.Common
Renci.SshNet.Compression
Renci.SshNet.Connection
Renci.SshNet.Messages
Renci.SshNet.Security
Renci.SshNet.Security.Cryptography
-
public abstract class AsymmetricCipher : Cipher
-
public abstract class BlockCipher : SymmetricCipher
- public abstract int DecryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
- public abstract int EncryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
-
public abstract class Cipher
- public virtual int TagSize { get; }
-
public abstract class CipherDigitalSignature : DigitalSignature
-
public class RsaDigitalSignature : CipherDigitalSignature, IDisposable
-
public abstract class SymmetricCipher : Cipher
- public abstract int DecryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
- public abstract int EncryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Renci.SshNet.Security.Cryptography.Ciphers
Renci.SshNet.Sftp