Ncam 15.2 compiled and patched

Ncam 15.2 Ncam Softcam
Ncam Softcam: Add a Fallback reader to CCcam.cfg option Irdeto and Nagra Cak7 with seca/Nagra card bugs fix Ncam V15.2
* Fix ‘get_emm_type() returns error’ on CAK7 Seca/Nagra card
* Fixed some ECM error messages that didn’t display properly when signing: build warning when using elliptic curve signature algorithms with… signing: build warning when using elliptic curve signature algorithms with OpenSSL versions before 1.0.0
* pipeline: use RSA signature algorithm for ancient toolchain FreeBSD support (thanks to @khimtiki)
* Makefile, CMakeLists.txt, config.sh: use gdate + gnustat + gsplit as alternatives if available (coreutils package in FreeBSD)
* config.sh: fix ‘xargs: unterminated quote’ and ‘Bad substitution’ errors in sh shells
* globals.h: do not include sysmacros.h for FreeBSD Ncam Softcam
* oscam-signing.h: adjust trust store location + filename by operating system Add EMM filters on Seca/Nagra card Add support Tongfang EMM * Add support Tongfang EMM webif: Create default webserver SSL certificate
* when webif is configured to use https and no certificate file is present
* X.509 ECDSA certificates with V3 extensions are created by default (RSA certificates for OpenSSL versions before 1.1.0)
* new option https_auto_create_cert (default = enabled)
* show OpenSSL version in startlog when webif started in https mode
* Detect target OpenSSL version and show it in build log (next to compiler version). webif: Fix default webserver SSL certificate
* disable function when OpenSSL was built without support for elliptic curve cryptography (no-ec)
* fix typo in https_auto_create_cert variable configuration stream relay: Fix incomplete log messages as s_client struct information was not properly initialized
* gbox: Suppress the “failed init” log message if this module is not configured

– Change webif compression parameter
* rename WEBIF_COMPRESS to WITH_COMPRESS_WEBIF (enabled by default)
* remove build warning: trigraph ??’ ignored, use -trigraphs to enable [-Wtrigraphs]
– Send EMM of multiple CAIDs to remote readers
* the ‘caid matching’ is done in ‘module-cccam.c’, and the ‘EMM-SKIP’ counter increases if CAID doesn’t match (thx @luckysquid)
Ncam 15.2 Ncam Softcam
– Introduce upx compression support
* support for upx compression of ncam binary after build (new option default off)
* support for upx compression level adjustment (new option default –best)
* buildlog shows upx version, compression level, build date
* additional entry for build date in ncam.version file
* gitlab pipeline installs upx binary automatically and uses upx compression for native make/cmake test builds
Co-Authored-By: @OptimumPower
– Fix IPv4 fallback
* automatic fallback to IPv4 if the reader has an AAAA and an A record and the connect via IPv6 failed
* automatic fallback to IPv4 name resolution if a user connects (with a set ‘hostname’ parameter) and have an AAAA and an A record and IPv6 does not match
* new reader option ipv4force = {0|1} (always use IPv4) to force IPv4 usage
Co-Authored-By: @w33dburner (https://board.streamboard.tv/forum/thread/47800-ipv6-some-fixes/?postID=603397#post603397)
* automatic fallback to IPv4 on server-listener
Co-Authored-By: @azurit3
NCAM 15.2– Fix some codes for CCcam (version and stealth)
– Show compression information
* generation of the entry depends on USE_COMPRESS parameter
* add missing COMP_LEVEL variable helptext in Makefile
* minor whitespace fix
– Reduce upx output as it floods the buildlog
– Stream relay: option to adjust reconnection attempts
* stream relay: option to adjust reconnection attempts
– Support nano 9F on Viaccess ECM
* Support nano 9F on Viaccess ECM
– Fixed Viaccess pay-per-view entitlement display (Thanks to @copy1530 for the season log)
* Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)
– A proper fix for zeros CW is displayed in the ecm.info file when stream relay is used. @COKEADDICT provided the patch
* Fixed zeros CW display on ecm.info file when stream relay is in use. (Thanks to @COKEADDICT)
– Display info when ECM processing returns error for T0 irdeto card
(Depending on Oscam source)
– signing: increase binary hash to sha256
* replace weaker sha1 hash with sha256
* include OpenSSL version information for signing
* show OpenSSL version for signing as signer in oscam.version
* fix config.sh keep selection error introduced in d16d1e07
– Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111)
– Stream relay: fix reconnect streams on motor dishes
* thanks to @ian1095 for reporting
Co-authored-by: @ohmza

**********************************************
NCAM 15.2 for ARM64- ARM – MIPS CPU
Dreambox One, TWO, DM900UHD, DM920, DM520,DM525, DM820, DM7080 (DEB)
OOZOON, DREAM ELITE, NEWNIGMA2, GEMINI, Merlin4, SATLODE
Also compatible with old Dreambox: DM500HD, DM800HD, DM7020HD…
**********************************************
NCAM New 15.2 for ARM64-ARM-MIPS CPU