OSCam-git11878-802
Resolve "Reduce CPU usage on using Newcamd"
* Fix build errors on EuroDes
* There is a performance issue of DES handling in Newcamd code.
1. While rightRot can be unrolled for tiny improvement, the leftRot implementation is a nightmare.
Instead of repeating rightRot 27 times, do it the proper way.
2. Also EuroDes is always called with the same desMode. As TestBit(desMode, F_TRIPLE_DES) always succeeds, drop Eurocrypt S2/M dead code.
Resolve "Reduce CPU usage on using Newcamd"
* Fix build errors on EuroDes
* There is a performance issue of DES handling in Newcamd code.
1. While rightRot can be unrolled for tiny improvement, the leftRot implementation is a nightmare.
Instead of repeating rightRot 27 times, do it the proper way.
2. Also EuroDes is always called with the same desMode. As TestBit(desMode, F_TRIPLE_DES) always succeeds, drop Eurocrypt S2/M dead code.
Attachments
-
oscam-git11878-802@e6b928d6-dream_aarch64-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx...zip880 KB · Views: 5
-
oscam-git11878-802@e6b928d6-dream_arm-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx-sig...zip831.1 KB · Views: 4
-
oscam-git11878-802@e6b928d6-Linux-x86_64-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-signed.zip864.9 KB · Views: 5
-
oscam-git11878-802@e6b928d6-mips32el_generic-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-...zip922.7 KB · Views: 5
-
oscam-git11878-802@e6b928d6-openpli40-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx-sig...zip888.3 KB · Views: 6
-
oscam-git11878-802@e6b928d6-vuduo4k-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx-signed.zip831 KB · Views: 4
-
oscam-git11878-802@e6b928d6-vuplus4k_arm-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx-...zip831 KB · Views: 4
-
oscam-git11878-802@e6b928d6-vusolo4k-webif-dvbapi-ssl-libusb-libdvbcsa-emu-icam-mixed-upx-signed.zip831 KB · Views: 5