Quote
gjcoram - 2022-12-24 10:19 AM
I assume I need 1.1.x to get TLS 1.3?
soju is trying to make nPOPuk work with OpenSSL 1.1.1 and seems getting really close to working. Although making 1.1.1 work on CE 2.11 may tough, I suppose making CE 4.2 or later version that supports TLS 1.3 utilizing the soju's effort is beneficial as it should longer the life of nPOPuk and brings more security improvement and vulnerability fixes, at least for newer devices?
Quote
soju - 2022-12-24 10:51 AM
To make the problem simple, ARMv4_009 is commenting out the use of CryptAcquireContextW(), CryptReleaseContext(), CryptGenRandom(), and GetSystemTimeAsFileTime() because I assume your coredll.dll doesn't have those implementation and I just wanted to check others work fine.
Well, currently no evidence says these APIs are to blame. It's confirmed only on SHARP Brain and torch managed to do his first detailed test on ARMv4_008 which these API calls had already been removed. Also, C:Amie noted the following:
Quote
C:Amie - 2022-12-18 1:04 AM
CryptReleaseContext and CryptGenRandom have been in CE since CE 2.10 and the interfaces are the same. So it must be a case of the Brain having not been compiled using CE MAXALL and Platform Builder must be dropping the library's from its CEMIN build. They most likely platform generated it without CE security components.
So enable these code blocks again and test whether that works on torch's machine is the next step I suppose. Although GetSystemTimeAsFileTime seems a tough one to deal with, as I couldn't find that on even Windows CE 5.0 docs. You might need to rewrite these code blocks that require the API with supported APIs or remove that component from makefile as gjcoram did on his official build.
Quote
torch - 2022-12-24 2:43 PM
2-the amv4_09 version from soju, I’m able to get my email added and I do attempt connection but I keep getting a wifi not connected error message (I tried internet explorer and I can access msn.com and there was a blue network access screen visible during this time )
I’m wondering (and I’m not a developer at all that there’s an issue with soju’s OpenSSL interaction with the internet service connection itself and that’s why it thinks the wifi is disconnected?). Again you know best I’m just trying to think of ideas to help
I suppose this is because soju removed code blocks that require CryptAcquireContextW
(
), CryptReleaseContext
(
), CryptGenRandom
(
), and GetSystemTimeAsFileTime
(
) for the troubleshooting purposes.
Quote
DutchComputerKid - 2022-12-24 8:45 PM
Tested the 009 zip just now.
So on my generic 7" HPC, for some odd reason the CPU gets pegged at 100% and nPOPuk just sits there. Tried waiting for an hour but no luck. Not sure why.
Also tried moving the data from the 005 zip over with my mailbox, which did load correctly but again. Updating the mailbox engages some kind of endless loop.
Hourglass appears, nPOPuk gives no status messages what its trying to do and just sits there.
800MHz ARM on CE6, WM8650 chipset.
Same as above.
gjcoram:
https://npopuk.org.uk/3.05/dl/npopuk305b2ssl_wce211arm.zip opened on my SHARP Brain PW-SH1
(CE 6.0 with Armv5TEJ
) although I can't test its features as this machine is built without networking drivers.
(GetSystemTimeAsFileTime-CE5Docs.png) Attachments
----------------
GetSystemTimeAsFileTime-CE5Docs.png (28KB - 0 downloads)