Fixes to the SqueakSSL Plugin

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Fixes to the SqueakSSL Plugin

Tobias Pape
Dear Smalltalkers

Starting with Levente Uzonyi's patches to the Linux version
of the SqueakSSL-Plugin, we (Marcel Taeumel and me) have
ported this to the OS X and Windows version as well.

Find three binaries[1] that can be used instead of
the ones found on versions found on SqueakSSL's google code
page.

SqueakSSL:
- x86 32bit Linux ELF dynamic library
- Contains Levente's SNI feature
  - needs SqueakSSL-ul.29 or equivalent for SNI support
  - can work without.
- NOT linked against OpenSSL, but
  _statically_ linked against LibreSSL 2.1.6 [2].
- It should work on older and newer Debian/Ubuntu as well as on
  CentOS/RedHat/SuSE systems.

SqueakSSL.dll
- x86 32bit Windows dll (built with Visual Studio 2013)
- Uses Schannel API
- SNI Support
  - needs SqueakSSL-ul.29 or equivalent for SNI support
  - can work without.
- setting an Int property via sqSetIntPropertySSL(...)
- Unicode problems when extracting the correct peerName in sqExtractPeerName

SqueakSSL.bundle
 - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
 - Uses Security-Framework
 - SNI Support
  - needs SqueakSSL-ul.29 or equivalent for SNI support
  - can work without.
---------------------------------------------------------------------------------

The changes necessary for Windows and OS X are not yet available in the
squeakvm svn, the linux ones are.
 I have not yet found a good way to include the static linking in either
the way the Autoconf works for Cog or CMake works for the interpreter,
but I'll follow-up to this.

--------------------------------------------------------------------------------

Best regards
        -Tobias




[1]: http://forum.world.st/file/n4820846/squeakssl.zip
[2]: http://www.libressl.org/


Reply | Threaded
Open this post in threaded view
|

Re: [Vm-dev] Fixes to the SqueakSSL Plugin

EstebanLM
thank you very much!
I will merge it with our branch.

Esteban

> On 21 Apr 2015, at 16:59, Tobias Pape <[hidden email]> wrote:
>
>
> Dear Smalltalkers
>
> Starting with Levente Uzonyi's patches to the Linux version
> of the SqueakSSL-Plugin, we (Marcel Taeumel and me) have
> ported this to the OS X and Windows version as well.
>
> Find three binaries[1] that can be used instead of
> the ones found on versions found on SqueakSSL's google code
> page.
>
> SqueakSSL:
> - x86 32bit Linux ELF dynamic library
> - Contains Levente's SNI feature
>  - needs SqueakSSL-ul.29 or equivalent for SNI support
>  - can work without.
> - NOT linked against OpenSSL, but
>  _statically_ linked against LibreSSL 2.1.6 [2].
> - It should work on older and newer Debian/Ubuntu as well as on
>  CentOS/RedHat/SuSE systems.
>
> SqueakSSL.dll
> - x86 32bit Windows dll (built with Visual Studio 2013)
> - Uses Schannel API
> - SNI Support
>  - needs SqueakSSL-ul.29 or equivalent for SNI support
>  - can work without.
> - setting an Int property via sqSetIntPropertySSL(...)
> - Unicode problems when extracting the correct peerName in sqExtractPeerName
>
> SqueakSSL.bundle
> - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
> - Uses Security-Framework
> - SNI Support
>  - needs SqueakSSL-ul.29 or equivalent for SNI support
>  - can work without.
> ---------------------------------------------------------------------------------
>
> The changes necessary for Windows and OS X are not yet available in the
> squeakvm svn, the linux ones are.
> I have not yet found a good way to include the static linking in either
> the way the Autoconf works for Cog or CMake works for the interpreter,
> but I'll follow-up to this.
>
> --------------------------------------------------------------------------------
>
> Best regards
> -Tobias
>
>
>
>
> [1]: http://forum.world.st/file/n4820846/squeakssl.zip
> [2]: http://www.libressl.org/
>


Reply | Threaded
Open this post in threaded view
|

Re: [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL Plugin

Tobias Pape

On 21.04.2015, at 17:20, Esteban Lorenzano <[hidden email]> wrote:

> thank you very much!
> I will merge it with our branch.

Note that the platform-specific files are still
dispersed over the vm-dev list.
I will put them into Ron's squeakssl repo

>
> Esteban
>
>> On 21 Apr 2015, at 16:59, Tobias Pape <[hidden email]> wrote:
>>
>>
>> Dear Smalltalkers
>>
>> Starting with Levente Uzonyi's patches to the Linux version
>> of the SqueakSSL-Plugin, we (Marcel Taeumel and me) have
>> ported this to the OS X and Windows version as well.
>>
>> Find three binaries[1] that can be used instead of
>> the ones found on versions found on SqueakSSL's google code
>> page.
>>
>> SqueakSSL:
>> - x86 32bit Linux ELF dynamic library
>> - Contains Levente's SNI feature
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> - NOT linked against OpenSSL, but
>> _statically_ linked against LibreSSL 2.1.6 [2].
>> - It should work on older and newer Debian/Ubuntu as well as on
>> CentOS/RedHat/SuSE systems.
>>
>> SqueakSSL.dll
>> - x86 32bit Windows dll (built with Visual Studio 2013)
>> - Uses Schannel API
>> - SNI Support
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> - setting an Int property via sqSetIntPropertySSL(...)
>> - Unicode problems when extracting the correct peerName in sqExtractPeerName
>>
>> SqueakSSL.bundle
>> - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
>> - Uses Security-Framework
>> - SNI Support
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> ---------------------------------------------------------------------------------
>>
>> The changes necessary for Windows and OS X are not yet available in the
>> squeakvm svn, the linux ones are.
>> I have not yet found a good way to include the static linking in either
>> the way the Autoconf works for Cog or CMake works for the interpreter,
>> but I'll follow-up to this.
>>
>> --------------------------------------------------------------------------------
>>
>> Best regards
>> -Tobias
>>
>>
>>
>>
>> [1]: http://forum.world.st/file/n4820846/squeakssl.zip
>> [2]: http://www.libressl.org/




Reply | Threaded
Open this post in threaded view
|

RE: [Pharo-dev] [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL Plugin

Ron Teitelbaum
Ok that is done.  

I added Frank Shearar also.  

Anyone else that would like to be added as a contributor please let me know.

Marcel Taeumel
Levente Uzonyi
David Lewis
Eliot Miranda
Estaban Lorenzano

Seem like good choices but I wouldn't want to do it without their say so.

All the best,

Ron Teitelbaum


-----Original Message-----
From: Pharo-dev [mailto:[hidden email]] On Behalf Of
Tobias Pape
Sent: Tuesday, April 21, 2015 11:24 AM
To: Squeak Virtual Machine Development Discussion; The general-purpose
Squeak developers list; Pharo Development List
Subject: Re: [Pharo-dev] [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL
Plugin


On 21.04.2015, at 17:20, Esteban Lorenzano <[hidden email]> wrote:

> thank you very much!
> I will merge it with our branch.

Note that the platform-specific files are still dispersed over the vm-dev
list.
I will put them into Ron's squeakssl repo

>
> Esteban
>
>> On 21 Apr 2015, at 16:59, Tobias Pape <[hidden email]> wrote:
>>
>>
>> Dear Smalltalkers
>>
>> Starting with Levente Uzonyi's patches to the Linux version of the
>> SqueakSSL-Plugin, we (Marcel Taeumel and me) have ported this to the
>> OS X and Windows version as well.
>>
>> Find three binaries[1] that can be used instead of the ones found on
>> versions found on SqueakSSL's google code page.
>>
>> SqueakSSL:
>> - x86 32bit Linux ELF dynamic library
>> - Contains Levente's SNI feature
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> - NOT linked against OpenSSL, but
>> _statically_ linked against LibreSSL 2.1.6 [2].
>> - It should work on older and newer Debian/Ubuntu as well as on
>> CentOS/RedHat/SuSE systems.
>>
>> SqueakSSL.dll
>> - x86 32bit Windows dll (built with Visual Studio 2013)
>> - Uses Schannel API
>> - SNI Support
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> - setting an Int property via sqSetIntPropertySSL(...)
>> - Unicode problems when extracting the correct peerName in
>> sqExtractPeerName
>>
>> SqueakSSL.bundle
>> - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
>> - Uses Security-Framework
>> - SNI Support
>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>> - can work without.
>> ---------------------------------------------------------------------
>> ------------
>>
>> The changes necessary for Windows and OS X are not yet available in
>> the squeakvm svn, the linux ones are.
>> I have not yet found a good way to include the static linking in
>> either the way the Autoconf works for Cog or CMake works for the
>> interpreter, but I'll follow-up to this.
>>
>> ---------------------------------------------------------------------
>> -----------
>>
>> Best regards
>> -Tobias
>>
>>
>>
>>
>> [1]: http://forum.world.st/file/n4820846/squeakssl.zip
>> [2]: http://www.libressl.org/






Reply | Threaded
Open this post in threaded view
|

RE: [Pharo-dev] [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL Plugin

David T. Lewis
Thanks Ron,

To confirm, I would like to be a contributor also. The rest of your list
(Marcel, Levente, Eliot and Esteban) are all good choices too.

Dave

> Ok that is done.
>
> I added Frank Shearar also.
>
> Anyone else that would like to be added as a contributor please let me
> know.
>
> Marcel Taeumel
> Levente Uzonyi
> David Lewis
> Eliot Miranda
> Estaban Lorenzano
>
> Seem like good choices but I wouldn't want to do it without their say so.
>
> All the best,
>
> Ron Teitelbaum
>
>
> -----Original Message-----
> From: Pharo-dev [mailto:[hidden email]] On Behalf Of
> Tobias Pape
> Sent: Tuesday, April 21, 2015 11:24 AM
> To: Squeak Virtual Machine Development Discussion; The general-purpose
> Squeak developers list; Pharo Development List
> Subject: Re: [Pharo-dev] [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL
> Plugin
>
>
> On 21.04.2015, at 17:20, Esteban Lorenzano <[hidden email]> wrote:
>
>> thank you very much!
>> I will merge it with our branch.
>
> Note that the platform-specific files are still dispersed over the vm-dev
> list.
> I will put them into Ron's squeakssl repo
>
>>
>> Esteban
>>
>>> On 21 Apr 2015, at 16:59, Tobias Pape <[hidden email]> wrote:
>>>
>>>
>>> Dear Smalltalkers
>>>
>>> Starting with Levente Uzonyi's patches to the Linux version of the
>>> SqueakSSL-Plugin, we (Marcel Taeumel and me) have ported this to the
>>> OS X and Windows version as well.
>>>
>>> Find three binaries[1] that can be used instead of the ones found on
>>> versions found on SqueakSSL's google code page.
>>>
>>> SqueakSSL:
>>> - x86 32bit Linux ELF dynamic library
>>> - Contains Levente's SNI feature
>>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>>> - can work without.
>>> - NOT linked against OpenSSL, but
>>> _statically_ linked against LibreSSL 2.1.6 [2].
>>> - It should work on older and newer Debian/Ubuntu as well as on
>>> CentOS/RedHat/SuSE systems.
>>>
>>> SqueakSSL.dll
>>> - x86 32bit Windows dll (built with Visual Studio 2013)
>>> - Uses Schannel API
>>> - SNI Support
>>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>>> - can work without.
>>> - setting an Int property via sqSetIntPropertySSL(...)
>>> - Unicode problems when extracting the correct peerName in
>>> sqExtractPeerName
>>>
>>> SqueakSSL.bundle
>>> - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
>>> - Uses Security-Framework
>>> - SNI Support
>>> - needs SqueakSSL-ul.29 or equivalent for SNI support
>>> - can work without.
>>> ---------------------------------------------------------------------
>>> ------------
>>>
>>> The changes necessary for Windows and OS X are not yet available in
>>> the squeakvm svn, the linux ones are.
>>> I have not yet found a good way to include the static linking in
>>> either the way the Autoconf works for Cog or CMake works for the
>>> interpreter, but I'll follow-up to this.
>>>
>>> ---------------------------------------------------------------------
>>> -----------
>>>
>>> Best regards
>>> -Tobias
>>>
>>>
>>>
>>>
>>> [1]: http://forum.world.st/file/n4820846/squeakssl.zip
>>> [2]: http://www.libressl.org/
>
>
>
>
>
>



Reply | Threaded
Open this post in threaded view
|

RE: [Pharo-dev] [squeak-dev] RE: [Metacello] Re: [Vm-dev] Fixes to the SqueakSSL Plugin

Ron Teitelbaum
> From: Pharo-dev [mailto:[hidden email]] On Behalf Of
> David T. Lewis
>
> Thanks Ron,
>
> To confirm, I would like to be a contributor also. The rest of your list
(Marcel,
> Levente, Eliot and Esteban) are all good choices too.

Hi David,  

I added you also.  Thanks!

Ron

>
> Dave
>
> > Ok that is done.
> >
> > I added Frank Shearar also.
> >
> > Anyone else that would like to be added as a contributor please let me
> > know.
> >
> > Marcel Taeumel
> > Levente Uzonyi
> > David Lewis
> > Eliot Miranda
> > Estaban Lorenzano
> >
> > Seem like good choices but I wouldn't want to do it without their say
so.

> >
> > All the best,
> >
> > Ron Teitelbaum
> >
> >
> > -----Original Message-----
> >
> >
> > On 21.04.2015, at 17:20, Esteban Lorenzano <[hidden email]> wrote:
> >
> >> thank you very much!
> >> I will merge it with our branch.
> >
> > Note that the platform-specific files are still dispersed over the
> > vm-dev list.
> > I will put them into Ron's squeakssl repo
> >
> >>
> >> Esteban
> >>
> >>> On 21 Apr 2015, at 16:59, Tobias Pape <[hidden email]> wrote:
> >>>
> >>>
> >>> Dear Smalltalkers
> >>>
> >>> Starting with Levente Uzonyi's patches to the Linux version of the
> >>> SqueakSSL-Plugin, we (Marcel Taeumel and me) have ported this to the
> >>> OS X and Windows version as well.
> >>>
> >>> Find three binaries[1] that can be used instead of the ones found on
> >>> versions found on SqueakSSL's google code page.
> >>>
> >>> SqueakSSL:
> >>> - x86 32bit Linux ELF dynamic library
> >>> - Contains Levente's SNI feature
> >>> - needs SqueakSSL-ul.29 or equivalent for SNI support
> >>> - can work without.
> >>> - NOT linked against OpenSSL, but
> >>> _statically_ linked against LibreSSL 2.1.6 [2].
> >>> - It should work on older and newer Debian/Ubuntu as well as on
> >>> CentOS/RedHat/SuSE systems.
> >>>
> >>> SqueakSSL.dll
> >>> - x86 32bit Windows dll (built with Visual Studio 2013)
> >>> - Uses Schannel API
> >>> - SNI Support
> >>> - needs SqueakSSL-ul.29 or equivalent for SNI support
> >>> - can work without.
> >>> - setting an Int property via sqSetIntPropertySSL(...)
> >>> - Unicode problems when extracting the correct peerName in
> >>> sqExtractPeerName
> >>>
> >>> SqueakSSL.bundle
> >>> - x86 32bit OS X Mach-O dylib (Linked against OS X 10.5 SDK)
> >>> - Uses Security-Framework
> >>> - SNI Support
> >>> - needs SqueakSSL-ul.29 or equivalent for SNI support
> >>> - can work without.
> >>> --------------------------------------------------------------------
> >>> -
> >>> ------------
> >>>
> >>> The changes necessary for Windows and OS X are not yet available in
> >>> the squeakvm svn, the linux ones are.
> >>> I have not yet found a good way to include the static linking in
> >>> either the way the Autoconf works for Cog or CMake works for the
> >>> interpreter, but I'll follow-up to this.
> >>>
> >>> --------------------------------------------------------------------
> >>> -
> >>> -----------
> >>>
> >>> Best regards
> >>> -Tobias
> >>>
> >>>
> >>>
> >>>
> >>> [1]: http://forum.world.st/file/n4820846/squeakssl.zip
> >>> [2]: http://www.libressl.org/
> >
> >
> >
> >
> >
> >
>
>