<PackageReference Include="SSH.NET" Version="2020.0.2" />

Renci.SshNet.Abstractions.CryptoAbstraction

static class CryptoAbstraction
namespace Renci.SshNet.Abstractions { internal static class CryptoAbstraction { public static byte[] GenerateRandom(int length); public static void GenerateRandom(byte[] data); public static RandomNumberGenerator CreateRandomNumberGenerator(); public static MD5 CreateMD5(); public static SHA1 CreateSHA1(); public static SHA256 CreateSHA256(); public static SHA384 CreateSHA384(); public static SHA512 CreateSHA512(); public static RIPEMD160 CreateRIPEMD160(); public static HMACMD5 CreateHMACMD5(byte[] key); public static HMACMD5 CreateHMACMD5(byte[] key, int hashSize); public static System.Security.Cryptography.HMACSHA1 CreateHMACSHA1(byte[] key); public static Renci.SshNet.Security.Cryptography.HMACSHA1 CreateHMACSHA1(byte[] key, int hashSize); public static System.Security.Cryptography.HMACSHA256 CreateHMACSHA256(byte[] key); public static Renci.SshNet.Security.Cryptography.HMACSHA256 CreateHMACSHA256(byte[] key, int hashSize); public static HMACSHA384 CreateHMACSHA384(byte[] key); public static HMACSHA384 CreateHMACSHA384(byte[] key, int hashSize); public static HMACSHA512 CreateHMACSHA512(byte[] key); public static HMACSHA512 CreateHMACSHA512(byte[] key, int hashSize); public static HMACRIPEMD160 CreateHMACRIPEMD160(byte[] key); } }