Skip to content

SqueakSSL with SNI

Compare
Choose a tag to compare
@krono krono released this 23 Apr 12:05
· 23 commits to master since this release

Version 0.2.0 brings SNI to SqueakSSL

Source: Multiple changes that warrant version increase

  • Incorporate SNI by Levente.
  • Cross
    • Introduce SQSSL_VERSION macro, currently 2
  • Win32
    • setting an int property via sqSetIntPropertySSL(...)
    • Unicode problems when extracting the correct peerName in
      sqExtractPeerName
  • Linux
    • Pick up changes by Levente from late 2014
  • Mac OS X
    • Prepare for compilation on not-as-old OSXen
    • add iOS folder to mirror general Squeak VM platform layout

Binaries: All the Platforms

  • windows/SqueakSSL.dll
    • x86 32bit Windows dll (built with Visual Studio 2013)
    • Uses Schannel API
    • SNI Support
  • macosx/SqueakSSL.bundle
    • Universal x86 32bit/64bit OS X Mach-O dylib (Linked against OS X 10.6 SDK)
    • Uses Security-Framework
    • SNI Support
  • linux32/SqueakSSL and linux32/so.SqueakSSL
    • x86 32bit Linux ELF dynamic library
    • Contains Levente's SNI feature
    • NOT linked against OpenSSL, but statically linked against LibreSSL 2.1.6
    • It should work on older and newer Debian/Ubuntu as well as on CentOS/RedHat/SuSE systems.
    • Note: this is not the default way to built the plugin yet
  • linux64/SqueakSSL and linux64/so.SqueakSSL
    • x86 64bit Linux ELF dynamic library
    • Contains Levente's SNI feature
    • NOT linked against OpenSSL, but statically linked against LibreSSL 2.1.6
    • It should work on older and newer Debian/Ubuntu as well as on CentOS/RedHat/SuSE systems.
    • Note: this is not the default way to built the plugin yet