Skip to content
Open Source Cam Emulator
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Distribution enhance function anticascading or SIDs count Jan 23, 2019
cscrypt fix building Apr 11, 2019
csctapi change tab / spaces Mar 27, 2019
devtools devtools: Improve messages in check_config_tables.sh Jan 28, 2015
extapi updated coolapi support Sep 30, 2015
ffdecsa small cleanup in cscrypt Jan 15, 2019
minilzo fix SSL Build Apr 11, 2018
tommyDS_hashlin remove empty elseif Apr 11, 2018
toolchains Patch by Ultra47 Nov 14, 2014
utils strings.h needs to be included for strcasecmp(). Feb 5, 2015
webif [osemu] Dropped drecrypt module Apr 13, 2019
.gitignore some cleanups for newcamd Jan 29, 2019
CMakeLists.txt [cmakelists] Added forgotten WITH_SOFTCAM config option Feb 7, 2019
CODING.RULES.txt update coding rules Jun 2, 2018
COPYING Patch by Ultra47 Nov 14, 2014
Makefile Merge branch 'oscam-svn' Apr 22, 2019
Makefile.extra updated coolapi support Sep 30, 2015
README added STAPI5, thanks goes to: schwa226, Vitaliy69, Openbox Team Jun 10, 2015
README.build added STAPI5, thanks goes to: schwa226, Vitaliy69, Openbox Team Jun 10, 2015
README.config dvbapi/samygo: Clean the code for future development. Jan 16, 2015
README.dvbapi_protocol 3.part of dvb api changes Apr 9, 2019
config.h this patch includes: Feb 17, 2019
config.sh [osemu] Dropped drecrypt module Apr 13, 2019
git-svn-diff.sh Merge branch 'oscam-svn' Jan 29, 2019
globals.h [powervu] Added new method for matching ECM and EMM keys May 1, 2019
module-anticasc.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-anticasc.h log: Move anticasc logging code into module-anticasc.c Jan 22, 2015
module-cacheex.c - fix bug in disablecrccws_only_for also in cacheex Apr 21, 2019
module-cacheex.h fixed hashtable freeing Feb 5, 2015
module-camd33.c big update pack 5 Jan 19, 2019
module-camd35-cacheex.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-camd35-cacheex.h big update pack 5 Jan 19, 2019
module-camd35.c small cleanup Jun 2, 2019
module-camd35.h big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-cccam-cacheex.c DVBAPI: May 5, 2019
module-cccam-cacheex.h big update pack 5 Jan 19, 2019
module-cccam-data.h big update pack 5 Jan 19, 2019
module-cccam.c DVBAPI: May 5, 2019
module-cccam.h add detect for multics in oscam Mar 26, 2016
module-cccshare.c enhance function anticascading or SIDs count Jan 23, 2019
module-cccshare.h enhance function anticascading or SIDs count Jan 23, 2019
module-constcw.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-csp.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-cw-cycle-check.c first part of the rework on dvbapi Apr 6, 2019
module-cw-cycle-check.h big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-azbox.c part 2. Apr 7, 2019
module-dvbapi-azbox.h big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-chancache.c first part of the rework on dvbapi Apr 6, 2019
module-dvbapi-chancache.h dvbapi: Jan 22, 2015
module-dvbapi-coolapi-legacy.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-coolapi.c big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-coolapi.h big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-mca.c part 2. Apr 7, 2019
module-dvbapi-mca.h big cleanup & bugfix for all warnings for gcc 7.2+ Jan 17, 2019
module-dvbapi-stapi.c 3.part of dvb api changes Apr 9, 2019
module-dvbapi-stapi.h 3.part of dvb api changes Apr 9, 2019
module-dvbapi-stapi5.c 3.part of dvb api changes Apr 9, 2019
module-dvbapi.c Merge branch 'oscam-svn' Jun 12, 2019
module-dvbapi.h DVBAPI: May 5, 2019
module-emulator-biss.c [biss] Increased variable size to avoid potential overflow May 14, 2019
module-emulator-biss.h [biss + osemu] Fixed "ekid" listing under reader's entitlements Mar 21, 2019
module-emulator-cryptoworks.c Code cosmetics Feb 13, 2019
module-emulator-cryptoworks.h Code cosmetics Feb 13, 2019
module-emulator-director.c [director] Fixed cw checksum bytes for nano EE Mar 21, 2019
module-emulator-director.h Code cosmetics Feb 13, 2019
module-emulator-irdeto.c Code cosmetics Feb 13, 2019
module-emulator-irdeto.h Code cosmetics Feb 13, 2019
module-emulator-nagravision.c Code cosmetics Feb 13, 2019
module-emulator-nagravision.h Code cosmetics Feb 13, 2019
module-emulator-osemu.c [streamserver + powervu] Use the new key method here as well May 4, 2019
module-emulator-osemu.h [osemu] Increased version to 796 May 5, 2019
module-emulator-powervu.c [streamserver + powervu] Use the new key method here as well May 4, 2019
module-emulator-powervu.h [streamserver + powervu] Use the new key method here as well May 4, 2019
module-emulator-streamserver.c [streamserver] Cosmetics to log messages May 4, 2019
module-emulator-streamserver.h [streamserver + powervu] Use the new key method here as well May 4, 2019
module-emulator-viaccess.c [viaccess] Fixed CW checksum bytes for viaccess 2 May 15, 2019
module-emulator-viaccess.h Code cosmetics Feb 13, 2019
module-emulator.c [powervu] Added new method for matching ECM and EMM keys May 1, 2019
module-gbox-cards.c big cleanup pack 3 Jan 18, 2019
module-gbox-cards.h big cleanup pack 3 Jan 18, 2019
module-gbox-helper.c big cleanup pack 3 Jan 18, 2019
module-gbox-helper.h big cleanup pack 3 Jan 18, 2019
module-gbox-remm.c big cleanup pack 3 Jan 18, 2019
module-gbox-remm.h big cleanup pack 3 Jan 18, 2019
module-gbox-sms.c eliminate build warnings by using the integrated function Feb 2, 2019
module-gbox-sms.h big cleanup pack 3 Jan 18, 2019
module-gbox.c big update pack 5 Jan 19, 2019
module-gbox.h big cleanup pack 3 Jan 18, 2019
module-ghttp.c first part of the rework on dvbapi Apr 6, 2019
module-ird-guess.c big cleanup pack 3 Jan 18, 2019
module-ird-guess.h Patch by Ultra47 Nov 14, 2014
module-lcd.c big cleanup pack 3 Jan 18, 2019
module-lcd.h Patch by Ultra47 Nov 14, 2014
module-led.c big cleanup pack 3 Jan 18, 2019
module-led.h big cleanup pack 3 Jan 18, 2019
module-monitor.c eliminate build warnings by using the integrated function Feb 2, 2019
module-monitor.h Patch by Ultra47 Nov 14, 2014
module-newcamd-des.c some cleanups for newcamd Jan 29, 2019
module-newcamd-des.h fix last commit missing ; Jan 29, 2019
module-newcamd.c small cleanup Jun 2, 2019
module-newcamd.h Patch by Ultra47 Nov 14, 2014
module-pandora.c big cleanup pack 3 Jan 18, 2019
module-radegast.c big cleanup pack 3 Jan 18, 2019
module-scam.c big cleanup pack 3 Jan 18, 2019
module-serial.c big cleanup pack 3 Jan 18, 2019
module-stat.c this patch includes: Feb 17, 2019
module-stat.h fix lbstats for reader Mar 26, 2016
module-webif-lib.c big cleanup pack 3 Jan 18, 2019
module-webif-lib.h fix webif save issue with high var count Jun 4, 2019
module-webif-tpl.c this patch includes: Feb 17, 2019
module-webif-tpl.h username() should return const char* Jun 29, 2015
module-webif.c DVBAPI: May 5, 2019
module-webif.h Patch by Ultra47 Nov 14, 2014
modules.h Patch by Ultra47 Nov 14, 2014
oscam-aes.c big cleanup pack 3 Jan 18, 2019
oscam-aes.h big cleanup pack 3 Jan 18, 2019
oscam-array.c added patch from #4175. Aug 31, 2015
oscam-array.h added patch from #4175. Aug 31, 2015
oscam-cache.c big cleanup pack 3 Jan 18, 2019
oscam-cache.h fixed hashtable freeing Feb 5, 2015
oscam-chk.c - fix bug in disablecrccws_only_for also in cacheex Apr 21, 2019
oscam-chk.h - fix bug in disablecrccws_only_for also in cacheex Apr 21, 2019
oscam-client.c big update pack 5 Jan 19, 2019
oscam-client.h username() should return const char* Jun 29, 2015
oscam-conf-chk.c big cleanup pack 3 Jan 18, 2019
oscam-conf-chk.h WebIf Jan 9, 2017
oscam-conf-mk.c big cleanup pack 3 Jan 18, 2019
oscam-conf-mk.h gbx: Jan 29, 2018
oscam-conf.c eliminate build warnings by using the integrated function Feb 2, 2019
oscam-conf.h big cleanup pack 3 Jan 18, 2019
oscam-config-account.c enhance function anticascading or SIDs count Jan 23, 2019
oscam-config-global.c this patch includes: Feb 17, 2019
oscam-config-reader.c DVBAPI: May 5, 2019
oscam-config.c big cleanup pack 3 Jan 18, 2019
oscam-config.h some cleanups for newcamd Jan 29, 2019
oscam-ecm.c - fix bug in disablecrccws_only_for also in cacheex Apr 21, 2019
oscam-ecm.h big cleanup pack 3 Jan 18, 2019
oscam-emm-cache.c eliminate build warnings by using the integrated function Feb 2, 2019
oscam-emm-cache.h big cleanup pack 3 Jan 18, 2019
oscam-emm.c this patch includes: Feb 17, 2019
oscam-emm.h big cleanup pack 3 Jan 18, 2019
oscam-failban.c big cleanup pack 3 Jan 18, 2019
oscam-failban.h Patch by Ultra47 Nov 14, 2014
oscam-files.c big cleanup pack 3 Jan 18, 2019
oscam-files.h Patch V17 Gbox Webif Dec 29, 2016
oscam-garbage.c big cleanup pack 3 Jan 18, 2019
oscam-garbage.h fixed error Jun 26, 2015
oscam-hashtable.c big cleanup pack 3 Jan 18, 2019
oscam-hashtable.h Patch by Ultra47 Nov 14, 2014
oscam-llist.c big cleanup pack 3 Jan 18, 2019
oscam-llist.h big cleanup pack 3 Jan 18, 2019
oscam-lock.c big cleanup pack 3 Jan 18, 2019
oscam-lock.h big cleanup pack 3 Jan 18, 2019
oscam-log-reader.c big cleanup pack 3 Jan 18, 2019
oscam-log-reader.h log: Unify logging function names under cs_log prefix. Jan 24, 2015
oscam-log.c big cleanup pack 3 Jan 18, 2019
oscam-log.h big cleanup pack 3 Jan 18, 2019
oscam-net.c big cleanup pack 3 Jan 18, 2019
oscam-net.h big cleanup pack 3 Jan 18, 2019
oscam-reader.c big cleanup pack 3 Jan 18, 2019
oscam-reader.h big cleanup pack 3 Jan 18, 2019
oscam-simples.c big cleanup pack 3 Jan 18, 2019
oscam-string-isotables.h big cleanup pack 3 Jan 18, 2019
oscam-string.c switch to cbc Mar 27, 2019
oscam-string.h switch to cbc Mar 27, 2019
oscam-time.c big cleanup pack 3 Jan 18, 2019
oscam-time.h big cleanup pack 3 Jan 18, 2019
oscam-work.c small acosc fix Feb 10, 2019
oscam-work.h enhance function anticascading or SIDs count Jan 23, 2019
oscam.c [osemu] New config option to control SoftCam.Key linking in binary Feb 5, 2019
reader-bulcrypt.c big cleanup pack 4 Jan 18, 2019
reader-common.c remove duplicate debug dump of er->ecm Apr 14, 2019
reader-common.h big cleanup pack 4 Jan 18, 2019
reader-conax.c big cleanup pack 4 Jan 18, 2019
reader-cryptoworks.c eliminate build warnings by using the integrated function Feb 2, 2019
reader-dgcrypt.c big cleanup pack 4 Jan 18, 2019
reader-dre-cas.c big cleanup pack 4 Jan 18, 2019
reader-dre-common.c big cleanup pack 4 Jan 18, 2019
reader-dre-common.h big cleanup pack 4 Jan 18, 2019
reader-dre-st20.c big cleanup pack 4 Jan 18, 2019
reader-dre-st20.h big cleanup pack 4 Jan 18, 2019
reader-dre.c big cleanup pack 4 Jan 18, 2019
reader-griffin.c big cleanup pack 4 Jan 18, 2019
reader-irdeto.c add UPC Hungary support & clean up Jan 20, 2019
reader-irdeto.h irdeto: Fix warning about unused parameter Jan 12, 2015
reader-nagra-common.c big cleanup pack 4 Jan 18, 2019
reader-nagra-common.h big cleanup pack 4 Jan 18, 2019
reader-nagra.c big update pack 5 Jan 19, 2019
reader-nagracak7.c big update pack 5 Jan 19, 2019
reader-seca.c big cleanup pack 4 Jan 18, 2019
reader-tongfang.c big cleanup pack 4 Jan 18, 2019
reader-viaccess.c eliminate build warnings by using the integrated function Feb 2, 2019
reader-videoguard-common.c big cleanup pack 4 Jan 18, 2019
reader-videoguard-common.h big cleanup pack 4 Jan 18, 2019
reader-videoguard1.c big cleanup pack 4 Jan 18, 2019
reader-videoguard12.c big cleanup pack 4 Jan 18, 2019
reader-videoguard2.c big cleanup pack 4 Jan 18, 2019
readers.h this patch includes: Feb 17, 2019
tests.c big update pack 5 Jan 19, 2019

README

OSCam: Open Source Conditional Access Module
============================================


License
=======

OSCam: Open Source CAM
Copyright (C) 2009-2015 OSCam developers

OSCam is based on the Streamboard mp-cardserver 0.9d by dukat and
has been extended and worked on by many more since then.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

For the full text of the licese, please read COPYING file in OSCam
top directory or visit http://www.gnu.org/licenses/gpl-3.0.html


Version history
===============

OSCam history is accessible through Trac timeline at:
   http://www.streamboard.tv/oscam/timeline/


Repositories
============

SVN repository:
   svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn


Building OSCam from source
==========================

 - Get the lastest sources from SVN
    svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-trunk

 - Go to oscam-trunk directory.

 - Run `make config` to choose the features you want.

 - Run `make` to compile OSCam.

For more information and examples on using the build system, please
see README.build and README.config files.


Building OScam for different CPUs (cross-compilation)
=====================================================

First you need to install the target CPU toolchain. Already built toolchains
for various architectures can be downloaded from:

    http://www.streamboard.tv/oscam/wiki/crosscompiling/

In order to cross compile OSCam you need to set CROSS variable when
running make. For example to compile for SH4 architecture you need
to run: `make CROSS=sh4-linux-` or if your cross compilers are not
in your PATH - `make CROSS=/opt/STM/STLinux-2.3/devkit/sh4/bin/sh4-linux-`.


Dependencies
============

OSCam by default do not depend on external libraries except when compilation
with SSL is requested. In that case openssl (libcrypto) library must be
installed.

OSCam supports building with the following external dependencies:
  - libcrypto (libssl) - 'make USE_LIBCRYPTO=1'
  - libusb             - 'make USE_LIBUSB=1'
  - PCSC               - 'make USE_PCSC=1'
  - SH4 STAPI support  - 'make USE_STAPI=1'
  - SH4 STAPI5 support - 'make USE_STAPI5=1'
  - Coolapi support    - 'make USE_COOLAPI=1'
  - AZBOX support      - 'make USE_AZBOX=1'

For STAPI support you need to download liboscam_stapi.a library and place
it in stapi directory under oscam/ root dir. liboscam_stapi.a can be downloaded
from: http://www.streamboard.tv/wbb2/thread.php?threadid=28854

For STAPI5 support you need to download liboscam_stapi5.a library and place
it in stapi directory under oscam/ root dir. liboscam_stapi5.a can be downloaded
from: http://www.streamboard.tv/wbb2/thread.php?postid=541107#post541107

For more information and examples on using the build system, run `make help`.


Help and Support
================

man pages and configuration examples are in Distribution/doc directory.

You may visit our Trac system for tracking and filling bug reports.
   http://www.streamboard.tv/oscam/

If you experience any problems with OSCam, feel free to post in our support
forum under (mainly German and English language) at:
   http://www.streamboard.tv/wbb2/portal.php

Configuration wiki:
   http://www.streamboard.tv/wiki/index.php/OSCam/
You can’t perform that action at this time.