enum {
CA_ALGO_DVBCSA,
CA_ALGO_DES,
- CA_ALGO_AES128,
+ CA_ALGO_AES,
} algo;
enum {
CA_MODE_ECB,
case CA_ALGO_DES:
type = DESCRAMBLER_DES_NCB;
break;
- case CA_ALGO_AES128:
+ case CA_ALGO_AES:
if (cai->cipher_mode == CA_MODE_ECB) {
type = DESCRAMBLER_AES_ECB;
} else {
return;
cai = &capmt->capmt_adapters[adapter].ca_info[index];
if (parity == 0) {
- capmt_process_key(capmt, adapter, cai, DESCRAMBLER_AES_ECB, cw, NULL, 1);
+ capmt_process_key(capmt, adapter, cai, DESCRAMBLER_AES128_ECB, cw, NULL, 1);
} else if (parity == 1) {
- capmt_process_key(capmt, adapter, cai, DESCRAMBLER_AES_ECB, NULL, cw, 1);
+ capmt_process_key(capmt, adapter, cai, DESCRAMBLER_AES128_ECB, NULL, cw, 1);
} else
tvherror(LS_CAPMT, "%s: Invalid parity %d in CA_SET_DESCR_AES for adapter%d", capmt_name(capmt), parity, adapter);
es3 = *es;
pthread_mutex_unlock(&cccam->cccam_mutex);
descrambler_keys((th_descrambler_t *)ct,
- off == 16 ? DESCRAMBLER_AES_ECB : DESCRAMBLER_CSA_CBC,
+ off == 16 ? DESCRAMBLER_AES128_ECB : DESCRAMBLER_CSA_CBC,
0, dcw, dcw + off);
snprintf(chaninfo, sizeof(chaninfo), "%s:%i", cccam->cccam_hostname, cccam->cccam_port);
descrambler_notify((th_descrambler_t *)ct,
es3 = *es;
pthread_mutex_unlock(&cwc->cwc_mutex);
descrambler_keys((th_descrambler_t *)ct,
- off == 16 ? DESCRAMBLER_AES_ECB : DESCRAMBLER_CSA_CBC,
+ off == 16 ? DESCRAMBLER_AES128_ECB : DESCRAMBLER_CSA_CBC,
0, msg + 3, msg + 3 + off);
snprintf(chaninfo, sizeof(chaninfo), "%s:%i", cwc->cwc_hostname, cwc->cwc_port);
descrambler_notify((th_descrambler_t *)ct,
else
snprintf(pidname, sizeof(pidname), "[%d]", pid);
switch(type) {
- case DESCRAMBLER_CSA_CBC: ktype = "CSA"; break;
- case DESCRAMBLER_DES_NCB: ktype = "DES"; break;
- case DESCRAMBLER_AES_ECB: ktype = "AES EBC"; break;
+ case DESCRAMBLER_CSA_CBC: ktype = "CSA"; break;
+ case DESCRAMBLER_DES_NCB: ktype = "DES"; break;
+ case DESCRAMBLER_AES_ECB: ktype = "AES EBC"; break;
+ case DESCRAMBLER_AES128_ECB: ktype = "AES128 EBC"; break;
default: abort();
}