/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.
Uses MBedTLS version 3.4.1.


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

S60v3+ Installation


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. Extract contents of ssl.zip to C: drive root with X-Plore

Java patch:

UIQ3 Installation


Extract mbedtls_stl.dll and ssl.dll to C:\sys\bin.


Download for S60v3+

MBedTLS library v1.2.1
Last update: 29.01.2024

System SSL patch v11
Last update: 29.01.2025

Java SSL patch v1.4.3
Last update: 19.10.2024

Download for UIQ3

MBedTLS + SSL patch (TLS 1.2 only)
Last update: 30.04.2025
by JigokuMaster



There will be no EKA1 (Symbian 8.1-) support!

For developers
Sources
MBedTLS fork repo
System patch
Java patch
UIQ3

Headers
GitHub

Libraries
Dynamic:
epoc32\armv5\lib\mbedtls.dso
epoc32\armv5\lib\mbedtls.lib
Last update: 10.08.2024
epoc32\armv5\lib\mbedtls_stl.dso
epoc32\armv5\lib\mbedtls_stl.lib
Last update: 01.05.2025
2025, nnproject

Site made by rehdzi & shinovon