Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007824 [Squeak] VM feature always 10-17-14 00:43 04-22-15 21:39
Reporter lewis View Status public  
Assigned To lewis
Priority normal Resolution open Platform
Status assigned   OS
Projection none   OS Version
ETA none Fixed in Version Product Version
  Product Build
Summary 0007824: Add TLS SNI Server Name Indication support to SqueakSSL plugin
Description Date: Thu, 16 Oct 2014 13:46:45 +0200 (CEST)
From: Levente Uzonyi <leves@elte.hu>
To: vm-dev@lists.squeakfoundation.org, squeak-dev@lists.squeakfoundation.org
Subject: [Vm-dev] SqueakSSL + TLS SNI
 
Hi,
 
I've implemented support for TLS SNI[1] for SqueakSSL on unix. I've uploaded the modified source files[2][3], a diff[4], and a prebuilt module[5] (built on Ubuntu 14.04 from the Cog branch).

The image side code is also available[6], along with an updated version of the WebClient[7] package, and intermediate packages with various improvements[8].

The image side code works even if the plugin doesn't support TLS SNI, but this version of WebClient won't work with older versions of the SqueakSSL-Core package.

Please review the changes, and consider adding them to the corresponding repositories!

Levente

[1] https://en.wikipedia.org/wiki/Server_Name_Indication [^]
[2] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL.h [^]
[3] http://leves.web.elte.hu/squeak/SqueakSSL/sqUnixOpenSSL.c [^]
[4] http://leves.web.elte.hu/squeak/SqueakSSL/diff.txt [^]
[5] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL [^]
[6] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL-Core-ul.29.mcz [^]
[7] http://leves.web.elte.hu/squeak/SqueakSSL/WebClient-Core-ul.98.mcz [^]
[8] http://leves.web.elte.hu/squeak/SqueakSSL/ [^]
Steps To Reproduce
Additional Information
Attached Files  diff.txt [^] (2,618 bytes) 10-17-14 00:46
 sqUnixOpenSSL.c [^] (14,731 bytes) 10-17-14 00:47
 SqueakSSL.h [^] (4,646 bytes) 10-17-14 00:47
 sqUnixSocket.diff [^] (7,049 bytes) 10-17-14 00:47
 WebClient-Core-ul.98.mcz [^] (107,061 bytes) 10-17-14 00:48
 SqueakSSL-Core-ul.29.mcz [^] (32,291 bytes) 10-17-14 00:48
 SqueakSSL [^] (81,899 bytes) 10-17-14 00:48
 sqMacSSL.patch [^] (17,491 bytes) 04-10-15 01:00
 sqMacSSL.c [^] (16,378 bytes) 04-10-15 01:00

- Relationships

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

related to 0007751testing lewis Add SSL plugin 
related to 0007793resolved lewis Memory leak in the SqueakSSL plugin on unix 

- Notes
(0014519 - 88 - 88 - 88 - 88 - 88 - 88)
lewis
11-12-14 22:56

Updates added to the oscog branch in Revision: 3130. Still needs to be applied to trunk.
 
(0014530 - 442 - 602 - 734 - 911 - 911 - 911)
lewis
04-10-15 00:58

Subject: Re: [squeak-dev] SqueakSSL + TLS SNI
From: Tobias Pape <Das.Linux@gmx.de>
Date: Fri, 10 Apr 2015 02:17:45 +0200
To: The general-purpose Squeak developers list <squeak-dev@lists.squeakfoundation.org>

Hi,

On 16.10.2014, at 13:46, Levente Uzonyi <leves@elte.hu> wrote:

I have things for OSX i think.
Can someone confirm?

[-- Attachment 0000002: sqMacSSL.patch --]

[-- Attachment 0000003: sqMacSSL.c --]

Best
        -Tobias
 
(0014532 - 88 - 88 - 254 - 254 - 254 - 254)
krono
04-22-15 21:39

All this is now available on https://github.com/itsmeront/squeakssl/releases/tag/v0.2.0 [^]
 

- Issue History
Date Modified Username Field Change
10-17-14 00:43 lewis New Issue
10-17-14 00:43 lewis Status new => assigned
10-17-14 00:43 lewis Assigned To  => lewis
10-17-14 00:45 lewis Relationship added related to 0007751
10-17-14 00:45 lewis Relationship added related to 0007793
10-17-14 00:46 lewis File Added: diff.txt
10-17-14 00:47 lewis File Added: sqUnixOpenSSL.c
10-17-14 00:47 lewis File Added: SqueakSSL.h
10-17-14 00:47 lewis File Added: sqUnixSocket.diff
10-17-14 00:48 lewis File Added: WebClient-Core-ul.98.mcz
10-17-14 00:48 lewis File Added: SqueakSSL-Core-ul.29.mcz
10-17-14 00:48 lewis File Added: SqueakSSL
11-12-14 22:56 lewis Note Added: 0014519
04-10-15 00:58 lewis Note Added: 0014530
04-10-15 01:00 lewis File Added: sqMacSSL.patch
04-10-15 01:00 lewis File Added: sqMacSSL.c
04-22-15 21:39 krono Note Added: 0014532


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
71 total queries executed.
39 unique queries executed.
Powered by Mantis Bugtracker