Changeset 5080 for trunk/module-cccam.c
- Timestamp:
- 04/26/11 00:13:54 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-cccam.c
r5075 r5080 3238 3238 init_rnd(); 3239 3239 uint16_t sum = 0x1234; //This is our checksum 3240 for (i = 0; i < 6; i++) {3240 for (i = 0; i < 4; i++) { 3241 3241 cc_node_id[i] = fast_rnd(); 3242 3242 sum += cc_node_id[i]; 3243 3243 } 3244 3245 // Partner ID: 3246 cc_node_id[4] = 0x10; // (Oscam 0x10, vPlugServer 0x11, Hadu 0x12,...) 3247 sum += cc_node_id[4]; 3248 3249 // generate checksum for Partner ID: 3250 cc_node_id[5] = 0xAA; 3251 for (i = 0; i < 5; i++) { 3252 cc_node_id[5] ^= cc_node_id[i]; 3253 } 3254 sum += cc_node_id[5]; 3255 3244 3256 cc_node_id[6] = sum >> 8; 3245 3257 cc_node_id[7] = sum & 0xff;
Note:
See TracChangeset
for help on using the changeset viewer.