|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| I'd be fine with a deprecation of the older protocols - if the devices are new enough to support it.
Thus for now, since CE.net 4.2 and higher is supported with soju's OpenSSL 3.x (ARMV4 at least), I'm fine with a deprecation of the older protocols on that particular release
So maybe it can be segregated based on what the highest particular OpenSSL version Windows CE supports.
I think people should be given the option of the older protocols only if their device can never support it (for now at least).
Obviously, this is all moot if TLS 1.2 can be supported on CE 2.11 or higher (so it depends on the resulting work on OpenSSL 1.x for Windows CE 2.11) (if that's the case, I say just drop if for version 3.06 or 3.07 [have a few versions where it's 'deprecated' like C:Amie said)
That said, unrelated, is there a way to compile an x64 build of nPOPuk using the newest OpenSSL 3.1.1 [that was a typo, I meant 3.0.7] on desktop Windows? maybe ARM64 as well? I wonder if it could increase the visibility of nPOPuk if those platforms are supported, because word of mouth can travel. Besides, I'm sure many Windows for ARM64 users would love to see another native program.
Obviously, I'm not trying to create more work, I just thought it's something to think about
Edited by torch 2023-01-02 10:55 PM
|
|
|
|
H/PC Philosopher Posts: | 327 |
Location: | United States | Status: | |
| Quote torch - 2023-01-02 5:24 PM
That said, unrelated, is there a way to compile an x64 build of nPOPuk using the newest OpenSSL 3.1.1 on desktop Windows?
Do you mean OpenSSL 1.1.1 or 3.0.7? There is no 3.1.1 (there's 3.1.0 beta 1, but I'm going to let others do the beta testing of OpenSSL ).
If I get 1.1.1s compiled for WinCE, I expect I will be able to compile it for desktop windows. In fact, I might try compiling for desktop first, work out some of the glitches there. First I have to decide whether to install Perl on my current laptop or try to find what old computer I installed it on. (I tried using Linux to run Configure for VC-CE, but that didn't work. ) |
|
|
|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| Sorry I meant 3.0.7. Since that is working correctly for CE4.2 armv4 as of the beta 15 |
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| This x86 test build is for CE4.2 or later. I had to use coredll hack technique to support CE4.2. It may include SSE2 instruction and if your CPU doesn't support it, it may crash.
X86_000: https://www.dropbox.com/sh/vy7hyhr7tdzjh5s/AACSbYoZNo2aUI8nweXunXLWa |
|
|
|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| It doesn't open for me on Windows CE 6.0 x86
It looks like my device doesn't have COMMCTRL.DLL, WS2.DLL, or COREDLL.DLL
Here's my Windows .dlls in \Windows
DisplayProxy
DMAgent
EDAgentMgr
filterfsd
imaging
mscoree
mscoree3_5
prnprxy.dll
shdocvw.dll
showimg.dll
vncserverlib.dll
zlib.dll |
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| Is error dialog box opened? |
|
|
|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| On x86 I don’t have the same access to dependency check as arm. (Like that tool that watamario mentioned)
My only options are to use the win32 based DependencyWalker on Windows 11.
NPOPuk doesn’t open at all or show any form of error messages.
I just scanned it in that program I mentioned.
It was after checking its dependencies I figured out my device doesn’t have those dlls installed. |
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| I'm a bit suspicious of coredll.dll's absence on your system. Please temporary rename "libcrypto-3.dll" to "libcrypto-3.dll_" and "libssl-3.dll" to "libssl-3.dll_" and execute nPOPuk.exe. I guess you'll see error dialog that says "Cannot find -.dll". If your system really doesn't have coredll.dll, the same error diaglog will be shown. |
|
|
|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| I just tried that. And no change. Just clicking on it does nothing.
My cpu is via Eden 1ghz on Hp t5540
https://en.wikipedia.org/wiki/VIA_Eden
vendor_id : CentaurHauls
cpu family : 6
model : 13
model name : VIA Eden Processor 1000MHz
stepping : 0
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge cmov pat clflush acpi mmx fxsr sse sse2 tm nx pni est tm2 xtpr rng rng_en ace ace_en ace2 ace2_en phe phe_en pmm pmm_en Edited by torch 2023-01-03 4:58 AM
|
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| Please try this. Receive and send of this x86 build work on my WCE7 emulator.
X86_001: https://www.dropbox.com/sh/peg1061e7ycdx7l/AADDB8pnptYFnQc-X3Zjhi7oa
I don't think it works on CE4.2, but it may work on CE6.0. |
|
|
|
Subscribers Factor Fanatic Posts: | 58 |
Location: | Japan | Status: | |
| I assume soju has succeeded in building a new version of OpenSSL targeted for CE 2.11 from the following comment? A resource issue is not a big issue to drop older devices support as you can just add it manually.
Quote soju - 2022-12-27 8:48 PM
Thank you for the information. For ARMv4_012, I swiched to use Visual C++ 6.0 with CE 2.11 SDK to build nPOPuk. Maybe I'll try newer build platform: eMbedded Visual C++ 4.0 with CE 4.2 SDK. Hopefully that will fix the problem.
---
Quote
Your coredl2.dll is loadable only on WEC 7.0 as attached to this post. To be fair I don't believe the coredll hack is effective for general Handheld PCs, since it seems most of them are already built as complete Windows CE. If you need some coredll.dll functions that are not on a particular Windows CE version, then it implies that code doesn't run on it. I presume you need to remove / rewrite / exclude from makefile such code blocks or give up targeting such version. (coredl2-x86.png)Attachments ---------------- coredl2-x86.png (15KB - 0 downloads) |
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| I think this works fine for MIPS II on CE4.2 or later. I want to ask someone who has MIPS device to check it.
MIPS_II_000: https://www.dropbox.com/sh/62075hr197aogom/AAAes5pU-kOtiPh3qkzz_uBva |
|
|
|
Subscribers H/PC Guru Posts: | 5,289 |
Location: | United States | Status: | |
| Quote
The program does now open - but, unrelated to you, I'm having trouble getting Internet at my friend's house (staying there the next few days, brought the device for testing ). Will update once I figure that out.
Also updated first post with newest build info
Edit:
Send / receive email works on:
Hewlett Packard t5540 running Windows CE x86
watamario15 figured out I didn’t have the root cert installed.
Edited by torch 2023-01-04 3:48 AM
|
|
|
|
Factorite (Junior) Posts: | 30 |
Location: | Netherlands | Status: | |
| Quote
I would be able to test a MIPS IV build, bought a charger for that Siemens MIPS tablet yesterday. That thing works again
However, I did notice it has the latest build of CE 4.10.5 from 2005 installed, not sure if that would be a problem? (I have the firmware file to add to the software library here as well. ) Edited by DutchComputerKid 2023-01-04 12:55 PM
|
|
|
|
Subscribers Factor Fanatic Posts: | 69 |
Location: | Japan | Status: | |
| Thank you for testing for MIPS device. I guess difference of system library from 4.10.5 to 4.20 is not significant, so I expect it works on CE 4.10.5. However my concern is that I set target version to CE 4.20. If that makes a problem, I'll rebuild it. |
|
|