Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] 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  
Status assigned   Product Version
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/ [^]
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