Beispiel #1
0
 // ReSharper disable once InconsistentNaming
 public static ulong[] GenerationCRC64Table(ulong poly)
 {
     return(poly switch
     {
         CRC64_ISO_POLY => CRC64ISOTable[0],
         CRC64_ECMA_POLY => CRC64ECMATable[0],
         _ => InternalCrc64Helper.MakeTable(poly)[0]
     });
Beispiel #2
0
 static CRCTableGenerator()
 {
     CRC32Table     = InternalCrc32Helper.MakeTable(CRC32_POLY);
     CRC64ISOTable  = InternalCrc64Helper.MakeTable(CRC64_ISO_POLY);
     CRC64ECMATable = InternalCrc64Helper.MakeTable(CRC64_ECMA_POLY);
 }