Ticket #957 (closed enhancement: fixed)
SSL/secure socket abstraction and SIP TLS transport rewrite
| Reported by: | nanang | Owned by: | bennylp |
|---|---|---|---|
| Priority: | normal | Milestone: | release-1.5 |
| Component: | common | Version: | trunk |
| Keywords: | Cc: |
Description (last modified by bennylp) (diff)
Objective:
To create a portable SSL/secure socket abstraction in PJLIB and to rewrite the SIP TLS transport in PJSIP.
Specifications:
- General:
- supports client and server socket operations (note: Symbian's CSecureSocket only supports client sockets)
- I/O:
- asynchronous I/O API similar to PJLIB's Active Socket API
- timeout setting for SSL negotiation
- buffer size control
- Options:
- select SSL version to use (SSLv23, TLSv1, etc)
- select ciphersuite to use
- verify server's certificate (note: not available on Symbian)
- server require client certificate (note: not available on Symbian)
- verify client's certificate (note: not available on Symbian)
- TLS server name extension to support connecting to multihosted TLS server (note: only available on recent OpenSSL versoins)
- Certificate management (note: not available on Symbian):
- specify which certificate to use
- load the certificate, either from file(s) or OS's certificate store.
- retrieve certificate infos.
Backends:
- OpenSSL
- CSecureSocket on Symbian
Change History
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](/repos/chrome/site/pj.jpg)