<PackageReference Include="SSH.NET" Version="2016.1.0-beta4" />

CryptoAbstraction

static class CryptoAbstraction
public static HMACMD5 CreateHMACMD5(byte[] key)

public static HMACMD5 CreateHMACMD5(byte[] key, int hashSize)

public static HMACRIPEMD160 CreateHMACRIPEMD160(byte[] key)

public static HMACSHA1 CreateHMACSHA1(byte[] key)

public static HMACSHA1 CreateHMACSHA1(byte[] key, int hashSize)

public static HMACSHA256 CreateHMACSHA256(byte[] key)

public static 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 MD5 CreateMD5()

public static RIPEMD160 CreateRIPEMD160()

public static SHA1 CreateSHA1()

public static SHA256 CreateSHA256()

public static SHA384 CreateSHA384()

public static SHA512 CreateSHA512()

public static byte[] GenerateRandom(int length)

Generates a Byte array of the specified length, and fills it with a cryptographically strong random sequence of values.

public static void GenerateRandom(byte[] data)

Fills an array of bytes with a cryptographically strong random sequence of values.