OSCAM 11826

signing: fix clang errors

- remove logical comparison warning
- transform gcc's nested to static function
- change most of signing functions to static

Co-authored-by: @Bust3D


OSCAM 11827

clang: remove build warnings

* -Wunused-but-set-variable warning in module-lcd.c (variable 'cnt' set but not used)
* -Wnon-literal-null-conversion warning in module-led.c (expression which evaluates to zero treated as a null pointer constant of type 'time_t * _Nullable' (aka 'long *'))
* -Wunused-but-set-variable warning in oscam-conf-chk.c (variable 'nfilts' set but not used)
* -Wunused-but-set-variable warning in oscam-config.c (variable 'line' set but not used)
* -Wpointer-sign warning in oscam-net.c (passing 'uint32_t *' (aka 'unsigned int *') to parameter of type 'socklen_t * _Nonnull' (aka 'int *') converts between pointers to integer types with different sign)


OSCAM 11828


Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)

* Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)


OSCAM 11829

signing: ensure type safety


OSCAM 11830

signing: fix build warnings

when compiling with openssl versions less than 3 introduced in e3e82f0a


OSCAM 11831


Fix 'get_emm_type() returns error' on Irdeto global EMMs

* Fix 'get_emm_type() returns error' on Irdeto global EMMs