|
@@ -172,7 +172,7 @@ static void show_help(struct ts *ts) {
|
172
|
172
|
printf(" -c --ca-system <ca_sys> | Process input EMM/ECM from <ca_sys>.\n");
|
173
|
173
|
printf(" | Valid systems are: CONAX (default), CRYPTOWORKS,\n");
|
174
|
174
|
printf(" . IRDETO, SECA (MEDIAGUARD), VIACCESS,\n");
|
175
|
|
- printf(" . VIDEOGUARD (NDS), NAGRA and DRECRYPT.\n");
|
|
175
|
+ printf(" . VIDEOGUARD (NDS), NAGRA, DRECRYPT and BULCRYPT.\n");
|
176
|
176
|
printf(" -C --caid <caid> | Set CAID. Default: Taken from --ca-system.\n");
|
177
|
177
|
printf(" -Y --const-cw <codeword> | Set constant code word for decryption.\n");
|
178
|
178
|
printf(" . Example cw: a1a2a3a4a5a6a7a8b1b2b3b4b5b6b7b8\n");
|
|
@@ -351,6 +351,8 @@ static void parse_options(struct ts *ts, int argc, char **argv) {
|
351
|
351
|
ts->req_CA_sys = CA_NAGRA;
|
352
|
352
|
else if (strcasecmp("DRE-CRYPT", optarg) == 0 || strcasecmp("DRECRYPT", optarg) == 0)
|
353
|
353
|
ts->req_CA_sys = CA_DRECRYPT;
|
|
354
|
+ else if (strcasecmp("BULCRYPT", optarg) == 0)
|
|
355
|
+ ts->req_CA_sys = CA_BULCRYPT;
|
354
|
356
|
else
|
355
|
357
|
ca_err = 1;
|
356
|
358
|
break;
|