📄 history
字号:
- Fixed ConstCW key lookup (was broken due to Nagra1/2 key handling changes).- Fixed cardclient camd3 to include SID in ECM request.- Fixed cardclient newcamd to handle NULL-cw which are send by newcs.- Removed logger option 'non-recording on' from the config. In 0.5.x it is without function anyways.- Added a message to hint the user about unusual values in ScCaps. Changed the default values to something more reasonable too.- Updated FFdecsa patch to 0.1.2 (fixing a segfault).13.10.2005: Version 0.5.1- Added smartcard Cryptoworks EMM handling. There is a setup option to disable the parental rating on the card too (experimental). Thanks to scotty for the sample code.- Added smartcard Viaccess EMM handling (experimental).- Added FFdecsa-0.1.1 patch.- Don't count a live stream on a FF card when deciding about allowed concurrency. A live stream doesn't use bandwidth on the bus.- Apply min. ECM processing time to Nagra2 too.- Fixed segfault for Seca1.- Fixed Irdeto key updates. Somehow/sometime the code was broken.- Fixed cardclient newcamd NDS EMM (still experimental).- Now considering the key size when superseding keys.- Forgot to mention that you need additional table files for Seca 6a (s2_sse.bin 5120; s2_sse_006a.bin 336; s2_cw_006a.bin 512 (Numbers are the filesize)).- Updated finnish translations.15.09.2005: Version 0.5.0- Forked development branch.- Added concurrent recording feature i.e. record/view multiple encrypted channels on a single DVB card. This also works on a full-featured DVB card! To make this feature work you NEED: on a BUDGET card: * SoftCSA version 0.1.0 or greater on a FULL-FEATURED card: * a DVB driver patched with dvb-cwidx.diff * a specialy patched firmware. The "normal" patched firmware doesn't work! See further details in the README.- vdr-sc patch has been updated. This plugin version ONLY works with this patch! Older plugin versions doesn't work with this patch, although they may compile fine!- Dropped compatibility for older VDR versions. Requires VDR version 1.3.29 or newer.- Changed card & provider handling in cardclient camd35 (experimental).- Added NDS support to newcamd cardclient (experimental).- Added limited Seca 6a support.- Fixed mismatching Nagra1 & Nagra2 keys.------------------------------------------------------------17.12.2005: Version 0.4.12- Backported from 0.5.3: * Fixed cardclient newcamd segfault on bad config data. * Fixed ECM-EMM caid mismatch and segfault in cardclient camd35. * Added new CAID nano to cardclient Radegast ECM request.- Backported from 0.5.2: * Fixed ConstCW key lookup. * Fixed cardclient camd3 to include SID in ECM request. * Fixed cardclient newcamd to handle NULL-cw. * Changed plugin default conf values to something more reasonable.- This is the final release for the 0.4.x branch. The 0.5.x branch is already pretty stable. Please consider upgrading.31.10.2005: Version 0.4.11- Backported from 0.5.1: * Fixed segfault for Seca1. * Fixed Irdeto key updates. * Now considering the key size when superseding keys. * Updated finnish translations.24.09.2005: Version 0.4.10- Apply min. ECM processing time to Nagra2 too.- Backported from 0.5.0: * Fixed mismatching Nagra1 & Nagra2 keys. * Limited Seca 6a support.10.09.2005: Version 0.4.9- Fixed cardclient camd35 to include provider ID in ECM request.- Fixed Nagra2 padding 2nd RSA and CW swap for NA.- Fixed compiling issue in Nagra code on older VDR versions.- Fixed compiling issue in IDEA code if a recent openssl but without IDEA is installed.04.09.2005: Version 0.4.8- Added Nagra2 code. See example keyfile for key format.- Fixed coredump in ECM delay feature.- Fixed buffer overflow in cardclient camd35.- Fixed setting serial IO speed for smartcard access.- Now truncating all key printouts in the debug log.18.08.2005: Version 0.4.7- Fixed compatibility issue with camd 3.7x.- Fixed switching to FTA while card is replaying.- Changed decoding, so that if the decoding fails consecutively, further processing is delayed until the next parity change.- Fixed ECM card response parsing in smartcard Conax.- Added some generic ECM/EMM parsing.- Updated finnish translations.20.06.2005: Version 0.4.6- Added EMM support for smartcard Conax.- Added EMM support to Newcamd client.- Fixed EMM card command in smartcard Seca.- Fixed Camd Cmd05/Cmd06 offsets.- Now really fixed canceling netwatcher thread.25.05.2005: Version 0.4.5- Fixed Nagra key update issues.- Added support for the new Camd Cmd05/Cmd06. Thanks to Dukat for the example.- Added support for broadcasts without ECM data (only if system delivers constant CW). Based on Ragnos patch.- Fixed ca.cache handling if ECM PID changed since entry was created.- Fixed Radegast client to work with shared Seca cards.- Fixed netwatcher cancel timeout.- Now using unaligned.h in cDes to prevent unaligned memory accesses on architectures which doesn't support them (e.g. Alpha).07.02.2005: Version 0.4.4- Now caching CA descriptor data to speed up intial sync for systems which depend on this data (e.g. Seca).- Fixed Nagra EMM code to handle additional nanos in front of cpu updates.- Fixed Seca RSA for short decrypt results.- Fixed Viaccess EMM assemble buffer size.21.01.2005: Version 0.4.3- Added Seca2 nano 5109 handling. You need special RSA keys for this. See example keyfile.- Increased wait timeout for ECM extra data.- Fixed Seca permtables. Thanks to millemila.- Fixed Seca SHA1 signature. Thanks to BB.- Fixed return length position in Newcamd cardclient. Thanks to cart.10.01.2005: Version 0.4.2- Added workarounds for changes in vdr 1.3.18.- Fixed comparision of BIGNUM keys (Nagra, but not only Nagra).- Fixed cCondWait calls for vdr before 1.3.13.23.12.2004: Version 0.4.1- Added constant-CW system, CONSTCW=1 to activate. See example keyfile for CW key format.- Added support for Viaccess TPS crypt v2. You need a suitable TPS key for your provider. See example keyfile. - Added support for v5.25 protocol in Newcamd cardclient (with fallback to old protocol).- Added support for Nagra RSA key updates (high system id only). You need a proper eeprom file for this to work.- Now delaying first access to smartcards until the cards are initialised. - Fixed Seca code which though it has a correct decode while it hasn't.- Fixed several minor issues in Nagra code.- Fixed CA descriptor parsing for sc-viaccess and cardclients.- Fixed cardd client to send network message of at least 96 bytes.- Fixed inline asm macros to be used only on x86 CPUs.- Replaced non-reentrant libc functions with their reentrant counter part.- Replaced usleep() calls with proper cCondWait calls (vdr 1.3.x only).26.10.2004: Version 0.4.0- Versions bump, now in stable branch.- Added Viaccess smartcard code, SC_VIACCESS=1 to activate. ECM only for now.- Added ragnos Sc-Seca-PPV patch.- Added zens FullX-2 patch.- Added permtable for Seca provider 0x65.- Added cardclient config option to trigger immediate connect to cardserver on startup.- Extended smartcard code to support indirect convention, zero-byte writes and 256-byte reads.- Fixed Nagra plaintext AU.- Fixed camd33 reconnecting and discard keep-alive packets.- Removed unnecessary bind() in udp networking (allows camd35 server on same machine).- Fixed disconnect timeout not working if no dial script is given.- Updated finnish translations.------------------------------------------------------------26.09.2004: Version 0.3.17- Joined "dukat" & "freezer" cardclients to new "camd33" client.- Added cardclient "camd35", supporting camd 3.5 udp protocol.- Added caid & mask to cardclient config. Added carddata (hexbase, hexser) to Aroureos cardclient config. See example cardclient.conf.- Fixed Viaccess logger (wrong section filter mask).- Fixed dialup networking not hanging up in case of connect error.14.09.2004: Version 0.3.16- Now supporting all Nagra keysets (pk0-2,typ0-1). Keyformat has changed. See example keyfile.- Fixed some long standing bugs in Nagra ECM handling. Verify keys (V) are mandatory now, 80 keynumber is obsolete. Note: you need both keysets for a provider, e.g. for Polsat 7001 & 7101.- Added support for Seca provider 0x65 (appropriate hash/mt files needed).- Added finnish translations.- Fixed key length mismatch on EMM update for 8/16 byte keys.- Fixed sc-cryptoworks ATR parsing for cards with bios3mod.- Fixed stupid typo bug in sc-Irdeto which prevented EMM updates at all (introduced in .13), fixed potentional buffer overflows.- Fixed Seca to really loop through all available keys (with same key nr).- Several compatibility fixes for 64-bit systems.07.08.2004: Version 0.3.15- Unified Seca, Viaccess & Nagra DES implementation.- Added CAID parsing to dukat cardclient.- Added support for 16-byte Seca keys.- Added Seca2 0064 51 nano processing.- Attempt to fix cardclient EMM update problem (appearently AES related).- Fixed Nagra CPU emu (random generator).23.07.2004: Version 0.3.14- Fixed Seca2 nano processing (Thanks to Sandali for new permutation values).- Fixed missing CAT parsing in Viaccess logger.- Fixed logger debug output (cardNum vs. CardNum()).- Fixed error-case memory leak in Nagra file mapper.01.07.2004: Version 0.3.13- Added Viaccess2 algo. Note that you need 16-byte keys for Viaccess2.- Added extended Seca2 nano handling.- Added provider based addressing and Irdeto2 support in common cardclient.- Added local caching of ECM/EMM messages to reduce cardserver load.- Major code restructure to unify system & logger code.- Fixed reconnecting to server in newcamd client.- Some changes for gcc 3.4.x compatibility.06.06.2004: Version 0.3.12- Added new Seca2 nano handling. Thanks to Nightshad.- Added some glue for VDR 1.3.7+ compatibility.- Major code rewrite in cardclient. Use CARDCLIENT=1 to activate. Configuration of cardclients has changed completely. See README.- New network code supporting on demand dialup networking.- Added Radegast and Newcamd client.- Added minimum processing time to Nagra ECM code (emulates card processing time in case timing depends on this). Configurable from the setup menu (0=disabled).- Fixed Nagra EMM tester code for DISH and ROM10/11 OTP size.- Fixed some possible table overflows in Seca code.- Fixed processing of short blocks in Conax code.- Fixed FTA switch in case VDR shortly interrupts a recording (e.g. when changing PIDs).07.04.2004: Version 0.3.11a- Fixed Seca2 segfault on mask table access.- Now flushing ECM filter buffers on error.02.04.2004: Version 0.3.11- Added Seca2 support. Openssl and mask/hash table files needed. See README. Seca1 compatiblility not yet tested. Thanks to Nightshad.- Added fix for Nagra ROM11 and plain key updates.- Using multiple threads to read from PID filters. Prevents that high-latency
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -