Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::crypto Namespace Reference

Classes

class  Crc16
 
class  LomsCrc16
 

Variables

static const uint16_t crcTable []
 
static const uint32_t PRV_CRC16_TABLE [256]
 

Variable Documentation

◆ crcTable

const uint16_t iv::crypto::crcTable[]
static
Initial value:
= {
0X0000, 0XC0C1, 0XC181, 0X0140, 0XC301, 0X03C0, 0X0280, 0XC241, 0XC601, 0X06C0, 0X0780, 0XC741, 0X0500, 0XC5C1,
0XC481, 0X0440, 0XCC01, 0X0CC0, 0X0D80, 0XCD41, 0X0F00, 0XCFC1, 0XCE81, 0X0E40, 0X0A00, 0XCAC1, 0XCB81, 0X0B40,
0XC901, 0X09C0, 0X0880, 0XC841, 0XD801, 0X18C0, 0X1980, 0XD941, 0X1B00, 0XDBC1, 0XDA81, 0X1A40, 0X1E00, 0XDEC1,
0XDF81, 0X1F40, 0XDD01, 0X1DC0, 0X1C80, 0XDC41, 0X1400, 0XD4C1, 0XD581, 0X1540, 0XD701, 0X17C0, 0X1680, 0XD641,
0XD201, 0X12C0, 0X1380, 0XD341, 0X1100, 0XD1C1, 0XD081, 0X1040, 0XF001, 0X30C0, 0X3180, 0XF141, 0X3300, 0XF3C1,
0XF281, 0X3240, 0X3600, 0XF6C1, 0XF781, 0X3740, 0XF501, 0X35C0, 0X3480, 0XF441, 0X3C00, 0XFCC1, 0XFD81, 0X3D40,
0XFF01, 0X3FC0, 0X3E80, 0XFE41, 0XFA01, 0X3AC0, 0X3B80, 0XFB41, 0X3900, 0XF9C1, 0XF881, 0X3840, 0X2800, 0XE8C1,
0XE981, 0X2940, 0XEB01, 0X2BC0, 0X2A80, 0XEA41, 0XEE01, 0X2EC0, 0X2F80, 0XEF41, 0X2D00, 0XEDC1, 0XEC81, 0X2C40,
0XE401, 0X24C0, 0X2580, 0XE541, 0X2700, 0XE7C1, 0XE681, 0X2640, 0X2200, 0XE2C1, 0XE381, 0X2340, 0XE101, 0X21C0,
0X2080, 0XE041, 0XA001, 0X60C0, 0X6180, 0XA141, 0X6300, 0XA3C1, 0XA281, 0X6240, 0X6600, 0XA6C1, 0XA781, 0X6740,
0XA501, 0X65C0, 0X6480, 0XA441, 0X6C00, 0XACC1, 0XAD81, 0X6D40, 0XAF01, 0X6FC0, 0X6E80, 0XAE41, 0XAA01, 0X6AC0,
0X6B80, 0XAB41, 0X6900, 0XA9C1, 0XA881, 0X6840, 0X7800, 0XB8C1, 0XB981, 0X7940, 0XBB01, 0X7BC0, 0X7A80, 0XBA41,
0XBE01, 0X7EC0, 0X7F80, 0XBF41, 0X7D00, 0XBDC1, 0XBC81, 0X7C40, 0XB401, 0X74C0, 0X7580, 0XB541, 0X7700, 0XB7C1,
0XB681, 0X7640, 0X7200, 0XB2C1, 0XB381, 0X7340, 0XB101, 0X71C0, 0X7080, 0XB041, 0X5000, 0X90C1, 0X9181, 0X5140,
0X9301, 0X53C0, 0X5280, 0X9241, 0X9601, 0X56C0, 0X5780, 0X9741, 0X5500, 0X95C1, 0X9481, 0X5440, 0X9C01, 0X5CC0,
0X5D80, 0X9D41, 0X5F00, 0X9FC1, 0X9E81, 0X5E40, 0X5A00, 0X9AC1, 0X9B81, 0X5B40, 0X9901, 0X59C0, 0X5880, 0X9841,
0X8801, 0X48C0, 0X4980, 0X8941, 0X4B00, 0X8BC1, 0X8A81, 0X4A40, 0X4E00, 0X8EC1, 0X8F81, 0X4F40, 0X8D01, 0X4DC0,
0X4C80, 0X8C41, 0X4400, 0X84C1, 0X8581, 0X4540, 0X8701, 0X47C0, 0X4680, 0X8641, 0X8201, 0X42C0, 0X4380, 0X8341,
0X4100, 0X81C1, 0X8081, 0X4040}

◆ PRV_CRC16_TABLE

const uint32_t iv::crypto::PRV_CRC16_TABLE[256]
static
Initial value:
= {
0, 2061, 4122, 6167, 8244, 10297, 12334, 14371, 16488, 18533, 20594, 22655, 24668, 26705, 28742, 30795,
32976, 35037, 37066, 39111, 41188, 43241, 45310, 47347, 49336, 51381, 53410, 55471, 57484, 59521, 61590, 63643,
2477, 416, 6583, 4538, 10649, 8596, 14723, 12686, 18885, 16840, 23007, 20946, 27121, 25084, 31211, 29158,
35197, 33136, 39271, 37226, 43337, 41284, 47443, 45406, 51477, 49432, 55567, 53506, 59681, 57644, 63803, 61750,
4954, 6999, 832, 2893, 13166, 15203, 9076, 11129, 21298, 23359, 17192, 19237, 29446, 31499, 25372, 27409,
37770, 39815, 33680, 35741, 46014, 48051, 41892, 43945, 54242, 56303, 50168, 52213, 62422, 64475, 58316, 60353,
6903, 4858, 2797, 736, 15043, 13006, 10969, 8916, 23199, 21138, 19077, 17032, 31403, 29350, 27313, 25276,
39463, 37418, 35389, 33328, 47635, 45598, 43529, 41476, 55887, 53826, 51797, 49752, 64123, 62070, 60001, 57964,
9908, 11961, 13998, 16035, 1664, 3725, 5786, 7831, 26332, 28369, 30406, 32459, 18152, 20197, 22258, 24319,
42596, 44649, 46718, 48755, 34384, 36445, 38474, 40519, 58892, 60929, 62998, 65051, 50744, 52789, 54818, 56879,
12057, 10004, 16131, 14094, 3885, 1824, 7991, 5946, 28529, 26492, 32619, 30566, 20293, 18248, 24415, 22354,
45001, 42948, 49107, 47070, 36861, 34800, 40935, 38890, 61345, 59308, 65467, 63414, 53141, 51096, 57231, 55170,
13806, 15843, 9716, 11769, 5594, 7639, 1472, 3533, 30086, 32139, 26012, 28049, 21938, 23999, 17832, 19877,
46398, 48435, 42276, 44329, 38154, 40199, 34064, 36125, 62806, 64859, 58700, 60737, 54626, 56687, 50552, 52597,
15427, 13390, 11353, 9300, 7287, 5242, 3181, 1120, 31787, 29734, 27697, 25660, 23583, 21522, 19461, 17416,
48275, 46238, 44169, 42116, 40103, 38058, 36029, 33968, 64763, 62710, 60641, 58604, 56527, 54466, 52437, 50392,
}