示例#1
0
文件: CRC32.cs 项目: vlapchenko/nfx
  /// <summary>
 /// Computes CRC32 for byte array
 /// </summary>
 public static uint ForBytes(byte[] buff)
 {
   var crc = new CRC32();
   crc.Add( buff );
   return crc.m_CRC;
 } 
示例#2
0
文件: CRC32.cs 项目: vlapchenko/nfx
      /// <summary>
      /// Computes CRC32 for binary string representation (in-memory)
      /// </summary>
      public static uint ForString(string text)
      {
        if (text.IsNullOrWhiteSpace()) return 0;

        var crc = new CRC32();
        for(var i=0; i<text.Length; i++)
          crc.Add( text[i] );

        return crc.m_CRC;
      }