<PackageReference Include="SSH.NET" Version="2011.9.28" />
API Differences between 2011.9.28 and 2025.0.0
413 Additions
303 Removals
Renci.SshNet
-
public abstract class AuthenticationMethod : IAuthenticationMethod, IDisposable
-
public enum AuthenticationResult
-
public abstract class BaseClient : IDisposable
-
public class CipherInfo
- public Func<byte[], byte[], Cipher> Cipher { get; }
- public bool IsAead { get; }
- public Func<byte[], byte[], BlockCipher> Cipher { get; }
- public CipherInfo(int keySize, Func<byte[], byte[], Cipher> cipher, bool isAead = false)
- public CipherInfo(int keySize, Func<byte[], byte[], BlockCipher> cipher)
-
public class CommandAsyncResult : IAsyncResult
-
public abstract class ConnectionInfo
- public IList<AuthenticationMethod> AuthenticationMethods { get; }
- public TimeSpan ChannelCloseTimeout { get; set; }
- public IDictionary<string, Type> AuthenticationMethods { get; }
- public string ClientVersion { get; }
- public IOrderedDictionary<string, Func<Compressor>> CompressionAlgorithms { get; }
- public string CurrentClientCompressionAlgorithm { get; }
- public string CurrentClientEncryption { get; }
- public string CurrentClientHmacAlgorithm { get; }
- public string CurrentHostKeyAlgorithm { get; }
- public string CurrentKeyExchangeAlgorithm { get; }
- public string CurrentServerCompressionAlgorithm { get; }
- public string CurrentServerEncryption { get; }
- public string CurrentServerHmacAlgorithm { get; }
- public Encoding Encoding { get; set; }
- public IOrderedDictionary<string, CipherInfo> Encryptions { get; }
- public IOrderedDictionary<string, HashInfo> HmacAlgorithms { get; }
- public IDictionary<string, Type> CompressionAlgorithms { get; }
- public IDictionary<string, CipherInfo> Encryptions { get; }
- public string ErrorMessage { get; }
- public IDictionary<string, Func<byte[], HashAlgorithm>> HmacAlgorithms { get; }
- public IOrderedDictionary<string, Func<byte[], KeyHostAlgorithm>> HostKeyAlgorithms { get; }
- public IDictionary<string, Func<byte[], HostAlgorithm>> HostKeyAlgorithms { get; }
- public IOrderedDictionary<string, Func<IKeyExchange>> KeyExchangeAlgorithms { get; }
- public IDictionary<string, Type> KeyExchangeAlgorithms { get; }
- public abstract string Name { get; }
- public string ProxyHost { get; }
- public string ProxyPassword { get; }
- public int ProxyPort { get; }
- public ProxyTypes ProxyType { get; }
- public string ProxyUsername { get; }
- public string ServerVersion { get; }
- protected Session Session { get; }
- public ConnectionInfo(string host, string username, AuthenticationMethod[] authenticationMethods)
- public ConnectionInfo(string host, int port, string username, AuthenticationMethod[] authenticationMethods)
- public ConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, AuthenticationMethod[] authenticationMethods)
- protected ConnectionInfo(string host, int port, string username)
- public bool Authenticate(Session session)
- protected abstract void OnAuthenticate()
- protected void SendMessage(Message message)
- protected virtual void Session_MessageReceived(object sender, MessageEventArgs<Message> e)
- protected virtual void Session_UserAuthenticationBannerMessageReceived(object sender, MessageEventArgs<BannerMessage> e)
- protected virtual void Session_UserAuthenticationFailureReceived(object sender, MessageEventArgs<FailureMessage> e)
- protected virtual void Session_UserAuthenticationSuccessMessageReceived(object sender, MessageEventArgs<SuccessMessage> e)
- protected void WaitHandle(WaitHandle eventWaitHandle)
-
public class ExpectAction
-
public static class Extensions
-
public abstract class ForwardedPort
-
public class ForwardedPortDynamic : ForwardedPort
-
public class ForwardedPortLocal : ForwardedPort, IDisposable
-
public class ForwardedPortRemote : ForwardedPort, IDisposable
-
public class HashInfo
-
public interface IBaseClient : IDisposable
-
public interface IForwardedPort : IDisposable
-
public interface IOrderedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
-
public interface IPrivateKeySource
-
public interface IRemotePathTransformation
-
public interface ISftpClient : IBaseClient, IDisposable
-
public interface ISshClient : IBaseClient, IDisposable
-
public class KeyboardInteractiveAuthenticationMethod : AuthenticationMethod
-
public class KeyboardInteractiveConnectionInfo : ConnectionInfo, IDisposable
- public KeyboardInteractiveConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public KeyboardInteractiveConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public KeyboardInteractiveConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public KeyboardInteractiveConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public KeyboardInteractiveConnectionInfo(string host, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
- public KeyboardInteractiveConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
-
public class NetConfClient : BaseClient
-
public class NoneAuthenticationMethod : AuthenticationMethod
-
public class PasswordAuthenticationMethod : AuthenticationMethod
-
public class NoneConnectionInfo : ConnectionInfo, IDisposable
-
public class PasswordConnectionInfo : ConnectionInfo, IDisposable
- public PasswordConnectionInfo(string host, int port, string username, string password, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public PasswordConnectionInfo(string host, int port, string username, string password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public PasswordConnectionInfo(string host, string username, string password, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public PasswordConnectionInfo(string host, string username, string password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public PasswordConnectionInfo(string host, string username, string password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
- public PasswordConnectionInfo(string host, string username, byte[] password)
- public PasswordConnectionInfo(string host, int port, string username, byte[] password)
- public PasswordConnectionInfo(string host, int port, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public PasswordConnectionInfo(string host, int port, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public PasswordConnectionInfo(string host, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort)
- public PasswordConnectionInfo(string host, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername)
- public PasswordConnectionInfo(string host, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
- public PasswordConnectionInfo(string host, int port, string username, byte[] password, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
-
public class PrivateKeyAuthenticationMethod : AuthenticationMethod
-
public class PrivateKeyConnectionInfo : ConnectionInfo, IDisposable
- public ICollection<IPrivateKeySource> KeyFiles { get; }
- public PrivateKeyConnectionInfo(string host, string username, IPrivateKeySource[] keyFiles)
- 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 ICollection<PrivateKeyFile> KeyFiles { get; }
- public PrivateKeyConnectionInfo(string host, string username, PrivateKeyFile[] keyFiles)
- public PrivateKeyConnectionInfo(string host, int port, string username, PrivateKeyFile[] keyFiles)
-
public class PrivateKeyFile
-
public enum ProxyTypes
-
public static class RemotePathTransformation
-
public class ScpClient : BaseClient
-
public class Session : IDisposable
-
public class SftpClient : BaseClient
- 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 IAsyncResult BeginDownloadFile(string path, Stream output)
- public IAsyncResult BeginDownloadFile(string path, Stream output, AsyncCallback asyncCallback)
- public IAsyncResult BeginDownloadFile(string path, Stream output, AsyncCallback asyncCallback, object state, Action<ulong> downloadCallback = null)
- public IAsyncResult BeginListDirectory(string path, AsyncCallback asyncCallback, object state, Action<int> listCallback = null)
- public IAsyncResult BeginSynchronizeDirectories(string sourcePath, string destinationPath, string searchPattern, AsyncCallback asyncCallback, object state)
- public IAsyncResult BeginUploadFile(Stream input, string path)
- public IAsyncResult BeginUploadFile(Stream input, string path, AsyncCallback asyncCallback)
- public IAsyncResult BeginUploadFile(Stream input, string path, AsyncCallback asyncCallback, object state, Action<ulong> uploadCallback = null)
- public IAsyncResult BeginUploadFile(Stream input, string path, bool canOverride, AsyncCallback asyncCallback, object state, Action<ulong> uploadCallback = null)
- public IAsyncResult BeginDownloadFile(string path, Stream output, AsyncCallback asyncCallback, object state)
- public IAsyncResult BeginListDirectory(string path, AsyncCallback asyncCallback, object state)
- public IAsyncResult BeginUploadFile(Stream input, string path, AsyncCallback asyncCallback, object state)
- public IAsyncResult BeginUploadFile(Stream input, string path, bool canOverride, AsyncCallback asyncCallback, object state)
- public Task ChangeDirectoryAsync(string path, CancellationToken cancellationToken = default)
- public Task CreateDirectoryAsync(string path, CancellationToken cancellationToken = default)
- public Task DeleteAsync(string path, CancellationToken cancellationToken = default)
- public Task DeleteDirectoryAsync(string path, CancellationToken cancellationToken = default)
- public Task DeleteFileAsync(string path, CancellationToken cancellationToken)
- public void DownloadFile(string path, Stream output, Action<ulong> downloadCallback = null)
- public void DownloadFile(string path, Stream output)
- public IEnumerable<ISftpFile> EndListDirectory(IAsyncResult asyncResult)
- public IEnumerable<FileInfo> EndSynchronizeDirectories(IAsyncResult asyncResult)
- public IEnumerable<SftpFile> EndListDirectory(IAsyncResult asyncResult)
- public Task<bool> ExistsAsync(string path, CancellationToken cancellationToken = default)
- public ISftpFile Get(string path)
- public Task<ISftpFile> GetAsync(string path, CancellationToken cancellationToken)
- 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 IEnumerable<SftpFile> ListDirectory(string path)
- public Task<SftpFileStream> OpenAsync(string path, FileMode mode, FileAccess access, CancellationToken cancellationToken)
- public void RenameFile(string oldPath, string newPath, bool isPosix)
- public Task RenameFileAsync(string oldPath, string newPath, CancellationToken cancellationToken)
- public IEnumerable<FileInfo> SynchronizeDirectories(string sourcePath, string destinationPath, string searchPattern)
- public void UploadFile(Stream input, string path, Action<ulong> uploadCallback = null)
- public void UploadFile(Stream input, string path, bool canOverride, Action<ulong> uploadCallback = null)
- public void UploadFile(Stream input, string path)
- public void UploadFile(Stream input, string path, bool canOverride)
-
public class ShellStream : Stream
-
public class SshClient : BaseClient
- public SshClient(string host, int port, string username, IPrivateKeySource[] keyFiles)
- public SshClient(string host, string username, IPrivateKeySource[] keyFiles)
- public void AddForwardedPort(ForwardedPort port)
- public SshClient(string host, int port, string username, PrivateKeyFile[] keyFiles)
- public SshClient(string host, string username, PrivateKeyFile[] keyFiles)
- public T AddForwardedPort<T>(string boundHost, uint boundPort, string connectedHost, uint connectedPort) where T : ForwardedPort
- public T AddForwardedPort<T>(uint boundPort, string connectedHost, uint connectedPort) where T : ForwardedPort
- public Shell CreateShell(Stream input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModes, int bufferSize)
- public Shell CreateShell(Stream input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModes)
- public Shell CreateShell(Stream input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, string terminalMode, int bufferSize)
- public Shell CreateShell(Stream input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, string terminalMode)
- public Shell CreateShell(Encoding encoding, string input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModes, int bufferSize)
- public Shell CreateShell(Encoding encoding, string input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModes)
- public Shell CreateShell(Encoding encoding, string input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, string terminalMode, int bufferSize)
- public Shell CreateShell(Encoding encoding, string input, Stream output, Stream extendedOutput, string terminalName, uint columns, uint rows, uint width, uint height, string terminalMode)
- public Shell CreateShellNoTerminal(Stream input, Stream output, Stream extendedOutput, int bufferSize = -1)
- public ShellStream CreateShellStream(string terminalName, uint columns, uint rows, uint width, uint height, int bufferSize)
- public ShellStream CreateShellStream(string terminalName, uint columns, uint rows, uint width, uint height, int bufferSize, IDictionary<TerminalModes, uint> terminalModeValues)
- public ShellStream CreateShellStreamNoTerminal(int bufferSize = -1)
-
public class SshCommand : IDisposable
-
public static class SshNetLoggingConfiguration
Renci.SshNet.Common
-
public abstract class AsyncResult : IAsyncResult
-
public class AuthenticationPasswordChangeEventArgs : AuthenticationEventArgs
-
public class AuthenticationPromptEventArgs : AuthenticationEventArgs
-
public struct BigInteger : IComparable, IFormattable, IComparable<BigInteger>, IEquatable<BigInteger>
- public static BigInteger MinusOne { get; }
- public static BigInteger One { get; }
- public static BigInteger Zero { get; }
- public int BitLength { get; }
- public bool IsEven { get; }
- public bool IsOne { get; }
- public bool IsPowerOfTwo { get; }
- public bool IsZero { get; }
- public int Sign { get; }
- public BigInteger(short sign, uint[] data)
- public BigInteger(int value)
- public BigInteger(uint value)
- public BigInteger(long value)
- public BigInteger(ulong value)
- public BigInteger(double value)
- public BigInteger(float value)
- public BigInteger(decimal value)
- public BigInteger(byte[] value)
- public static BigInteger Abs(BigInteger value)
- public static BigInteger Add(BigInteger left, BigInteger right)
- public static int Compare(BigInteger left, BigInteger right)
- public static BigInteger Divide(BigInteger dividend, BigInteger divisor)
- public static BigInteger DivRem(BigInteger dividend, BigInteger divisor, out BigInteger remainder)
- public static BigInteger GreatestCommonDivisor(BigInteger left, BigInteger right)
- public static double Log(BigInteger value, double baseValue)
- public static double Log(BigInteger value)
- public static double Log10(BigInteger value)
- public static BigInteger Max(BigInteger left, BigInteger right)
- public static BigInteger Min(BigInteger left, BigInteger right)
- public static BigInteger ModInverse(BigInteger bi, BigInteger modulus)
- public static BigInteger ModPow(BigInteger value, BigInteger exponent, BigInteger modulus)
- public static BigInteger Multiply(BigInteger left, BigInteger right)
- public static BigInteger Negate(BigInteger value)
- public static BigInteger op_Addition(BigInteger left, BigInteger right)
- public static BigInteger op_BitwiseAnd(BigInteger left, BigInteger right)
- public static BigInteger op_BitwiseOr(BigInteger left, BigInteger right)
- public static BigInteger op_Decrement(BigInteger value)
- public static BigInteger op_Division(BigInteger dividend, BigInteger divisor)
- public static bool op_Equality(BigInteger left, BigInteger right)
- public static bool op_Equality(BigInteger left, long right)
- public static bool op_Equality(long left, BigInteger right)
- public static bool op_Equality(BigInteger left, ulong right)
- public static bool op_Equality(ulong left, BigInteger right)
- public static BigInteger op_ExclusiveOr(BigInteger left, BigInteger right)
- public static int op_Explicit(BigInteger value)
- public static uint op_Explicit(BigInteger value)
- public static short op_Explicit(BigInteger value)
- public static ushort op_Explicit(BigInteger value)
- public static byte op_Explicit(BigInteger value)
- public static sbyte op_Explicit(BigInteger value)
- public static long op_Explicit(BigInteger value)
- public static ulong op_Explicit(BigInteger value)
- public static double op_Explicit(BigInteger value)
- public static float op_Explicit(BigInteger value)
- public static decimal op_Explicit(BigInteger value)
- public static BigInteger op_Explicit(double value)
- public static BigInteger op_Explicit(float value)
- public static BigInteger op_Explicit(decimal value)
- public static bool op_GreaterThan(BigInteger left, BigInteger right)
- public static bool op_GreaterThan(BigInteger left, long right)
- public static bool op_GreaterThan(long left, BigInteger right)
- public static bool op_GreaterThan(BigInteger left, ulong right)
- public static bool op_GreaterThan(ulong left, BigInteger right)
- public static bool op_GreaterThanOrEqual(BigInteger left, BigInteger right)
- public static bool op_GreaterThanOrEqual(BigInteger left, long right)
- public static bool op_GreaterThanOrEqual(long left, BigInteger right)
- public static bool op_GreaterThanOrEqual(BigInteger left, ulong right)
- public static bool op_GreaterThanOrEqual(ulong left, BigInteger right)
- public static BigInteger op_Implicit(int value)
- public static BigInteger op_Implicit(uint value)
- public static BigInteger op_Implicit(short value)
- public static BigInteger op_Implicit(ushort value)
- public static BigInteger op_Implicit(byte value)
- public static BigInteger op_Implicit(sbyte value)
- public static BigInteger op_Implicit(long value)
- public static BigInteger op_Implicit(ulong value)
- public static BigInteger op_Increment(BigInteger value)
- public static bool op_Inequality(BigInteger left, BigInteger right)
- public static bool op_Inequality(BigInteger left, long right)
- public static bool op_Inequality(long left, BigInteger right)
- public static bool op_Inequality(BigInteger left, ulong right)
- public static bool op_Inequality(ulong left, BigInteger right)
- public static BigInteger op_LeftShift(BigInteger value, int shift)
- public static bool op_LessThan(BigInteger left, BigInteger right)
- public static bool op_LessThan(BigInteger left, long right)
- public static bool op_LessThan(long left, BigInteger right)
- public static bool op_LessThan(BigInteger left, ulong right)
- public static bool op_LessThan(ulong left, BigInteger right)
- public static bool op_LessThanOrEqual(BigInteger left, BigInteger right)
- public static bool op_LessThanOrEqual(BigInteger left, long right)
- public static bool op_LessThanOrEqual(long left, BigInteger right)
- public static bool op_LessThanOrEqual(BigInteger left, ulong right)
- public static bool op_LessThanOrEqual(ulong left, BigInteger right)
- public static BigInteger op_Modulus(BigInteger dividend, BigInteger divisor)
- public static BigInteger op_Multiply(BigInteger left, BigInteger right)
- public static BigInteger op_OnesComplement(BigInteger value)
- public static BigInteger op_RightShift(BigInteger value, int shift)
- public static BigInteger op_Subtraction(BigInteger left, BigInteger right)
- public static BigInteger op_UnaryNegation(BigInteger value)
- public static BigInteger op_UnaryPlus(BigInteger value)
- public static BigInteger Parse(string value, NumberStyles style, IFormatProvider provider)
- public static BigInteger Parse(string value, IFormatProvider provider)
- public static BigInteger Parse(string value, NumberStyles style)
- public static BigInteger PositiveMod(BigInteger dividend, BigInteger divisor)
- public static BigInteger Pow(BigInteger value, int exponent)
- public static BigInteger Remainder(BigInteger dividend, BigInteger divisor)
- public static BigInteger Subtract(BigInteger left, BigInteger right)
- public static bool TryParse(string value, NumberStyles style, CultureInfo cultureInfo, out BigInteger result)
- public static bool TryParse(string value, out BigInteger result)
- public int CompareTo(object obj)
- public int CompareTo(BigInteger other)
- public int CompareTo(ulong other)
- public int CompareTo(long other)
- public bool Equals(BigInteger other)
- public bool Equals(long other)
- public bool Equals(ulong other)
- public byte[] ToByteArray()
- public string ToString(IFormatProvider provider)
- public string ToString(string format)
- public string ToString(string format, IFormatProvider provider)
-
public class DerData
-
public class HostKeyEventArgs : EventArgs
-
public class NetConfServerException : SshException
-
public struct ObjectIdentifier
-
public class PipeStream : Stream
-
public class ProxyException : SshException
-
public class ScpDownloadEventArgs : EventArgs
-
public class ScpException : SshException
-
public class ScpUploadEventArgs : EventArgs
-
public class SemaphoreLight
-
public class SftpPathNotFoundException : SshException
-
public class SftpPermissionDeniedException : SshException
-
public class ShellDataEventArgs : EventArgs
-
public class SshAuthenticationException : SshException
-
public class SshConnectionException : SshException
-
public abstract class SshData
-
public class SshDataStream : MemoryStream
-
public class SshException : Exception
-
public class SshIdentificationEventArgs : EventArgs
-
public class SshOperationTimeoutException : SshException
-
public class SshPassPhraseNullOrEmptyException : SshException
-
public enum TerminalModes
Renci.SshNet.Compression
Renci.SshNet.Connection
Renci.SshNet.Messages
Renci.SshNet.Messages.Authentication
Renci.SshNet.Messages.Connection
Renci.SshNet.Messages.Transport
Renci.SshNet.Security
-
public class Certificate
-
public class CertificateHostAlgorithm : HostAlgorithm
- public Certificate Certificate { get; }
- public CertificateHostAlgorithm(string name, Key privateKey, Certificate certificate)
- public CertificateHostAlgorithm(string name, Key privateKey, Certificate certificate, DigitalSignature digitalSignature)
- public CertificateHostAlgorithm(string name, Certificate certificate, IReadOnlyDictionary<string, Func<byte[], KeyHostAlgorithm>> keyAlgorithms)
- public CertificateHostAlgorithm(string name, Certificate certificate, DigitalSignature digitalSignature, IReadOnlyDictionary<string, Func<byte[], KeyHostAlgorithm>> keyAlgorithms)
- public CertificateHostAlgorithm(string name)
-
public class EcdsaKey : Key, IDisposable
-
public class ED25519Key : Key, IDisposable
-
public class DsaKey : Key, IDisposable
-
public interface IKeyExchange : IDisposable
-
public abstract class Key
-
public abstract class KeyExchange : Algorithm, IDisposable
-
public abstract class KeyExchangeDiffieHellman : KeyExchange
-
public class KeyExchangeDiffieHellmanGroupExchangeSha256 : KeyExchangeDiffieHellman
-
public class KeyHostAlgorithm : HostAlgorithm
-
public class RsaKey : Key, IDisposable
-
public sealed class SshKeyData : SshData
Renci.SshNet.Security.Cryptography
-
public abstract class AsymmetricCipher : Cipher
-
public abstract class BlockCipher : SymmetricCipher
- public byte BlockSize { get; }
- protected BlockCipher(byte[] key, byte blockSize, CipherMode mode, IBlockCipherPadding padding)
- 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)
- protected readonly int _blockSize
- public int BlockSize { get; }
- protected BlockCipher(byte[] key, int blockSize, CipherMode mode, CipherPadding padding)
-
public abstract class Cipher
- public abstract byte MinimumSize { get; }
- public virtual int TagSize { get; }
- protected static uint BigEndianToUInt32(byte[] buffer)
- protected static uint BigEndianToUInt32(byte[] buffer, int offset)
- protected static ulong BigEndianToUInt64(byte[] buffer)
- protected static ulong BigEndianToUInt64(byte[] buffer, int offset)
- protected static uint LittleEndianToUInt32(byte[] buffer)
- protected static uint LittleEndianToUInt32(byte[] buffer, int offset)
- protected static ulong LittleEndianToUInt64(byte[] buffer)
- protected static ulong LittleEndianToUInt64(byte[] buffer, int offset)
- protected static void UInt32ToBigEndian(uint number, byte[] buffer)
- protected static void UInt32ToBigEndian(uint number, byte[] buffer, int offset)
- protected static void UInt32ToLittleEndian(uint number, byte[] buffer)
- protected static void UInt32ToLittleEndian(uint number, byte[] buffer, int offset)
- protected static void UInt64ToBigEndian(ulong number, byte[] buffer)
- protected static void UInt64ToBigEndian(ulong number, byte[] buffer, int offset)
- protected static void UInt64ToLittleEndian(ulong number, byte[] buffer)
- protected static void UInt64ToLittleEndian(ulong number, byte[] buffer, int offset)
- public abstract byte[] Decrypt(byte[] input, int offset, int length)
- public abstract byte[] Encrypt(byte[] input, int offset, int length)
-
public abstract class CipherDigitalSignature : DigitalSignature
-
public class EcdsaDigitalSignature : DigitalSignature, IDisposable
-
public class ED25519DigitalSignature : DigitalSignature, IDisposable
-
public class DsaDigitalSignature : DigitalSignature, IDisposable
-
public class HMac<T> : KeyedHashAlgorithm where T : HashAlgorithm
-
public class MD5Hash : HashAlgorithm
-
public class RsaDigitalSignature : CipherDigitalSignature, IDisposable
-
public class SHA1Hash : HashAlgorithm
-
public class SHA256Hash : HashAlgorithm
-
public abstract class StreamCipher : SymmetricCipher
-
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.Security.Cryptography.Ciphers.Paddings
Renci.SshNet.Sftp