Opened 13 years ago

Closed 12 years ago

#3 closed enhancement (worksforme)

TLS support

Reported by: bennylp Owned by: bennylp
Priority: major Milestone: release-0.5.10
Component: pjsip Version: 0.5.9
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description

Implement TLS support for PJSIP

Change History (7)

comment:1 Changed 13 years ago by bennylp

  • Status changed from new to assigned

Initial implementation in r849

comment:2 Changed 13 years ago by bennylp

Some initial testing in r852

comment:3 Changed 13 years ago by bennylp

  • Version set to 0.5.9

comment:4 Changed 12 years ago by bennylp

More work in r858

comment:5 Changed 12 years ago by bennylp

  • Resolution set to worksforme
  • Status changed from assigned to closed

Big rewrite in TLS implementation was done in r861:

  • The TLS transport implementation is now based on TCP transport, which works asynchronously.
  • Both client and server functionality works.
  • A rather complete TLS options, to customize the functionality and behavior.
  • Error code integration into main pjsip error space.
  • Integration to PJSUA-LIB and pjsua.
  • etc.

So we'll close this ticket for now.

Pending issues:

  • Currently SSL_connect() and SSL_accept() will block the calling thread indefinitely until SSL negotiation is complete.
  • The handling of SSL_write() that returns EWOULDBLOCK in the middle of packet transmission is currently untested.

comment:6 Changed 12 years ago by anonymous

  • Resolution worksforme deleted
  • Status changed from closed to reopened

Reopened for missing Makefile command for building TLS support.

comment:7 Changed 12 years ago by bennylp

  • Resolution set to worksforme
  • Status changed from reopened to closed

Added Makefile/Autoconf? support for TLS in r862.

Note: See TracTickets for help on using tickets.