Crypto Utility
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Security.Cryptography;
public static class CryptoUtility
{
public static byte[] GetRandomBytes(int size)
{
byte[] randomBytes = new byte[size];
GetRandomBytes(randomBytes);
return randomBytes;
}
public static void GetRandomBytes(byte[] bytes)
{
RNGCryptoServiceProvider.Create().GetBytes(bytes);
}
public static byte[] CombineBytes(byte[] buffer1, byte[] buffer2)
{
byte[] combinedBytes = new byte[buffer1.Length + buffer2.Length];
Buffer.BlockCopy(buffer1, 0, combinedBytes, 0, buffer1.Length);
Buffer.BlockCopy(buffer2, 0, combinedBytes, buffer1.Length, buffer2.Length);
return combinedBytes;
}
}
Related examples in the same category