id summary reporter owner description type status priority milestone component version resolution keywords cc backport_to_milestone backported 957 SSL/secure socket abstraction and SIP TLS transport rewrite nanang bennylp "'''Objective:''' To create a portable SSL/secure socket abstraction in PJLIB and to rewrite the SIP TLS transport in PJSIP. '''Specifications:''' 1. General: - supports client and server socket operations (note: Symbian's CSecureSocket only supports client sockets) 1. I/O: - asynchronous I/O API similar to PJLIB's [http://www.pjsip.org/pjlib/docs/html/group__PJ__ACTIVESOCK.htm Active Socket] API - timeout setting for SSL negotiation - buffer size control 1. Options: - select SSL version to use (SSLv23, TLSv1, etc) - select ciphersuite to use - verify server's 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) 1. 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:''' 1. OpenSSL 1. CSecureSocket on Symbian " enhancement new normal release-1.5 common trunk