|
SASC
DVBSoftCAM
|
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <openssl/sha.h>#include "cc.h"#include "parse.h"#include "crypto.h"#include "helper.h"#include "version.h"Go to the source code of this file.
Classes | |
| class | cCCcamCrypt |
| class | cCmd0cCrypt |
| class | cEcmShare |
| class | cEcmShares |
| class | cShareProv |
| class | cShare |
| class | cShares |
| struct | CmdHeader |
| struct | GenericCmd |
| struct | ClientInfo |
| struct | ServerInfo |
| struct | EcmRequest |
| struct | EmmRequest |
| struct | DcwAnswer |
| struct | DelShare |
| struct | AddShare |
| struct | ProvInfo |
| struct | NodeInfo |
| class | cCardClientCCcam2 |
Defines | |
| #define | CMD0C_MODE_PLAIN 0 |
| #define | CMD0C_MODE_RC6 1 |
| #define | CMD0C_MODE_RC4 2 |
| #define | CMD0C_MODE_CC 3 |
| #define | CMD0C_MODE_AES 4 |
| #define | CMD0C_MODE_IDEA 5 |
| #define | STDLAG 1000 |
| #define | MAXLAG 5000 |
| #define | SETCMDLEN(h, l) BYTE2_BE(&(h)->cmdlen,(l)-4) |
| #define | CMDLEN(h) (UINT16_BE(&(h)->cmdlen)+4) |
| #define | MAX_ECM_TIME 3000 |
| #define | PING_TIME 120*1000 |
| #define | CMD05_MODE_UNKNOWN 0 |
| #define | CMD05_MODE_PLAIN 1 |
| #define | CMD05_MODE_AES 2 |
| #define | CMD05_MODE_CC 3 |
| #define | CMD05_MODE_RC4 4 |
| #define | CMD05_MODE_LEN0 5 |
Functions | |
| struct CmdHeader | __attribute__ ((packed)) |
| static cCardClientLinkReg < cCardClientCCcam2 > | __ncd ("cccam2") |
Variables | |
| static const char * | cccamstr = "CCcam" |
| static cEcmShares | ecmshares |
| unsigned char | flags |
| unsigned char | cmd |
| unsigned short | cmdlen |
| struct CmdHeader | header |
| unsigned char | payload [0] |
| char | username [20] |
| unsigned char | nodeid [8] |
| unsigned char | wantemus |
| char | version [32] |
| char | build [32] |
| unsigned short | caid |
| unsigned int | provid |
| unsigned int | shareid |
| unsigned short | sid |
| unsigned char | datalen |
| unsigned char | data [0] |
| unsigned char | dummy |
| unsigned char | cw [16] |
| unsigned int | remoteid |
| unsigned char | uphops |
| unsigned char | maxdown |
| unsigned char | cardserial [8] |
| unsigned char | count |
| struct { | |
| unsigned char provid [3] | |
| unsigned char sa [4] | |
| } | prov [0] |
| cCardClientCCcam2 | __attribute__ |
| struct CmdHeader __attribute__ | ( | (packed) | ) |
| static cCardClientLinkReg<cCardClientCCcam2> __ncd | ( | "cccam2" | ) | [static] |
| cCardClientCCcam2 __attribute__ |
| unsigned char cardserial[8] |
cEcmShares ecmshares [static] |
| struct { ... } prov[0] |