Renci.SshNet.Abstractions.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);
}
}