Commit Graph

24 Commits

Author SHA1 Message Date
oana b5999abac7 Invalidate a SSLSocket in constructor if building a new SSL context fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6498 acf43c95-373e-0410-b603-e72c3f656dc1
2021-06-01 14:00:14 +00:00
paulc c37095e695 Detect and deal with some OpenSSL 1.1.0 deprecations.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6316 acf43c95-373e-0410-b603-e72c3f656dc1
2018-06-11 11:33:06 +00:00
paulc 809f127c54 Fixed OpenSSL build on newer versions lacking AES_ctr128_encrypt.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6290 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-09 12:28:41 +00:00
paulc c4c9e994f0 Renamed DebugGoOn to DebugCrit so it better matches its purpose.
Swapped order of DebugCall and DebugNote so DebugCall is less visible.
Changed default debug level to DebugNote.
Modified a few inadequate uses of DebugCrit.


git-svn-id: http://yate.null.ro/svn/yate/trunk@6250 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 13:08:23 +00:00
andrei bf9261a33f Added support for 3des with two and three keys.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5924 acf43c95-373e-0410-b603-e72c3f656dc1
2014-11-24 14:28:05 +00:00
paulc d7ea0b77cc Silenced unused function warning for non-debug builds.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5895 acf43c95-373e-0410-b603-e72c3f656dc1
2014-08-04 13:20:17 +00:00
paulc 37a72e4bc1 Added copyright notices to sources and scripts missing them.
Updated copyright notices for 2014.
Fixed end of lines in many files.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
paulc cf5d0fd71a Changed license terms in each source file to reference an external file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
paulc 3b49b78ecb 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://yate.null.ro/svn/yate/trunk@5449 acf43c95-373e-0410-b603-e72c3f656dc1
2013-04-12 13:19:14 +00:00
paulc bf57830c7f Added possibility to track message progress through handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5107 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:47:01 +00:00
marian 5af7a5f6d9 The openssl socket can now present a certificate if requested by the server during SSL negociation. Added/changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4544 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-18 10:42:57 +00:00
oana da4589b922 Expose the OpenSSL implementations of AES cipher feedback mode and DES cipher-block chaining mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3432 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-15 13:30:19 +00:00
marian 03f3a3e738 The openssl module can now handle a 'test' parameter in socket.ssl message to check availability.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3426 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-09 14:02:44 +00:00
paulc 130466b0ec Check if the OpenSSL structure is still valid after getting the mutex lock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3030 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-25 16:48:47 +00:00
marian 631b0bdd8e Explicitely terminate the SSL socket.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2970 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-26 15:22:38 +00:00
paulc 64ee4793c0 Removed qualifier from some OpenSSL calls that are sometimes macros.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2888 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 12:39:28 +00:00
marian d6966c6347 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://yate.null.ro/svn/yate/trunk@2882 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-02 16:05:39 +00:00
paulc 5fdfc4d45a Return socketError() whenever an error code is stored in the SSL socket.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2776 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-03 09:22:37 +00:00
paulc c669a24f90 Added mutex names to most Yate modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
paulc 9b292f5868 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +00:00
paulc 4eabc48360 Expose the OpenSSL implementation of AES Counter Mode Cipher if available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2292 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 14:19:05 +00:00
paulc cfc6376b45 Added capability to provide certificate verification mode in socket.ssl message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1999 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-28 16:10:34 +00:00
paulc ab5f19a78b Added handshaking information callback.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1998 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-28 13:52:46 +00:00
paulc d5cbc677c9 Added SSL support module based on OpenSSL.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1862 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-31 14:23:31 +00:00