/nnproject/

Symbian TLS 1.2 Support

Patch for Symbian 9.1+ that enables TLS 1.2/1.3 on system level.
Applies to native and J2ME applications,
Doesn't apply to Qt and Python.
Based on MBedTLS version 3.4.1.


Planned things:
  • TLS 1.3 support
  • Session cache
  • CA chains (Certificates)
  • TLS 1.3 tickets support
Last update: 17.09.2024

Download

MBedTLS library v1.2 (TLS 1.2)
MBedTLS library v1.2 (TLS 1.3)
Last update: 17.09.2024
Note: TLS 1.3 version breaks Java patch!

System SSL patch v9
Last update: 14.01.2025
Java SSL patch v1.4.3
Last update: 19.10.2024

Installation notes:

Open4All patch is required

System patch:
    Supports from S60v3.0 (9.1), up to Belle FP2

    1 (9.1-9.4 only). Install PIPS 1.7.5
    2. Install MBedTLS.sis
    3. Rename or backup old ssl.dll in C:\sys\bin if there is one
    4. Extract contents of ssl.zip to C: drive root with X-Plore

Java patch:

For developers
Sources
MBedTLS fork repo
System patch

Headers
GitHub

Libraries
Dynamic:
epoc32\armv5\lib\mbedtls.dso
epoc32\armv5\lib\mbedtls.lib
Last update: 10.08.2024

2025, nnproject

Site made by rehdzi & shinovon