public static uint[] FromBytes(byte[] bytes)
{
if (bytes == null)
{
throw new ArgumentNullException("bytes");
}
if (bytes.Length % 4 != 0)
{
throw new ArgumentException(Strings.DigitBytesLengthInvalid, "bytes");
}
uint[] digits = new uint[bytes.Length / 4];
Buffer.BlockCopy(bytes, 0, digits, 0, bytes.Length);
return digits;
}