Commit Graph

16 Commits

Author SHA1 Message Date
paulc 7c8b2d4c38 Added a shared static list of Atom strings and an YATOM macro.
This speeds up signifficantly the Yate RTTI on compilers that HAVE_BLOCK_RETURN.
Made the String comparison operator inline to shave off a few cycles.
Fast handle the comparison in identity case.


git-svn-id: http://voip.null.ro/svn/yate@5449 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 13:19:14 +00:00
paulc 7e77fd2cfb Added possibility to track message progress through handlers.
git-svn-id: http://voip.null.ro/svn/yate@5107 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:47:01 +00:00
marian aa51715370 The openssl socket can now present a certificate if requested by the server during SSL negociation. Added/changed debug.
git-svn-id: http://voip.null.ro/svn/yate@4544 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-18 10:42:57 +00:00
oana 96618e9b04 Expose the OpenSSL implementations of AES cipher feedback mode and DES cipher-block chaining mode.
git-svn-id: http://voip.null.ro/svn/yate@3432 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-15 13:30:19 +00:00
marian fdd5b3e44b The openssl module can now handle a 'test' parameter in socket.ssl message to check availability.
git-svn-id: http://voip.null.ro/svn/yate@3426 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-09 14:02:44 +00:00
paulc 0a336dee9d Check if the OpenSSL structure is still valid after getting the mutex lock.
git-svn-id: http://voip.null.ro/svn/yate@3030 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-25 16:48:47 +00:00
marian 47ce975c68 Explicitely terminate the SSL socket.
git-svn-id: http://voip.null.ro/svn/yate@2970 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-26 15:22:38 +00:00
paulc 37213c7aac Removed qualifier from some OpenSSL calls that are sometimes macros.
git-svn-id: http://voip.null.ro/svn/yate@2888 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 12:39:28 +00:00
marian 76c182e440 Implemented jabber server. Changed jingle channel to support the new jabber library. Replaced tinyxml with yate own XML library. Added openssl support for server. Work in progress in jabber client support.
git-svn-id: http://voip.null.ro/svn/yate@2882 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-02 16:05:39 +00:00
paulc e1fdc93a82 Return socketError() whenever an error code is stored in the SSL socket.
git-svn-id: http://voip.null.ro/svn/yate@2776 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-03 09:22:37 +00:00
paulc 692c726abd Added mutex names to most Yate modules.
git-svn-id: http://voip.null.ro/svn/yate@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
paulc c104e5be07 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://voip.null.ro/svn/yate@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +00:00
paulc 183c27962f Expose the OpenSSL implementation of AES Counter Mode Cipher if available.
git-svn-id: http://voip.null.ro/svn/yate@2292 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 14:19:05 +00:00
paulc 5cd736abdc Added capability to provide certificate verification mode in socket.ssl message.
git-svn-id: http://voip.null.ro/svn/yate@1999 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-28 16:10:34 +00:00
paulc dcb4ddfe0a Added handshaking information callback.
git-svn-id: http://voip.null.ro/svn/yate@1998 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-28 13:52:46 +00:00
paulc bc28f7b4a0 Added SSL support module based on OpenSSL.
git-svn-id: http://voip.null.ro/svn/yate@1862 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-31 14:23:31 +00:00