Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

Don't let your mind wander -- it's too little to be let out alone.


comp / comp.lang.tcl / Re: ANNOUNCE: mtls 1.0.0

SubjectAuthor
* ANNOUNCE: mtls 1.0.0Kushnir Konstantin
`* Re: ANNOUNCE: mtls 1.0.0Harald Oehlmann
 `* Re: ANNOUNCE: mtls 1.0.0Christian Gollwitzer
  `* Re: ANNOUNCE: mtls 1.0.0saito
   +- Re: ANNOUNCE: mtls 1.0.0Konstantin Kushnir
   `* Re: ANNOUNCE: mtls 1.0.0Konstantin Kushnir
    `* Re: ANNOUNCE: mtls 1.0.0Harald Oehlmann
     `* Re: ANNOUNCE: mtls 1.0.0neophytos
      `* Re: ANNOUNCE: mtls 1.0.0neophytos
       `* Re: ANNOUNCE: mtls 1.0.0Konstantin Kushnir
        +- Re: ANNOUNCE: mtls 1.0.0neophytos
        `- Re: ANNOUNCE: mtls 1.0.0neophytos

1
Subject: ANNOUNCE: mtls 1.0.0
From: Kushnir Konstantin
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Sun, 28 Apr 2024 21:39 UTC
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chpock@gmail.com (Kushnir Konstantin)
Newsgroups: comp.lang.tcl
Subject: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 00:39:21 +0300
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <v0mfm9$18v0i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 28 Apr 2024 23:39:21 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="337e166e19a9a768b6caaa554f3d3495";
logging-data="1342482"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX188mtdjPR9EPkZpOOis+GsF"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:xIP4cEWS2NZCY7FAUYcCt/yJfOE=
Content-Language: ru, en-US
View all headers

Hi Everyone!

I am pleased to announce the release of the first version of the mtls
package, which provides TLS support for Tcl sockets.

Here are its features:

* uses the [mbedTLS](https://github.com/Mbed-TLS/mbedtls) library with
minimal size
* interface is compatible with tcltls, most of the existing code will
work as is, without modifications
* uses CA certificates from the operating system on Linux/Windows/MacOS
platforms
* uses only modern TLS1.2/TLS1.3 protocols, which are more than
sufficient for successful connections to most services
* certificate and hostname verification, SNI are enabled by default
* multi-platform, Linux/Windows/MacOS supported
* possibility to exclude the client or server part to minimize the size
even more
* easy to build, no 3rd-party libraries, everything you need to build is
in this repository
* was created as a base for the use of SSL/TLS alternative backends

The homepage is at: https://github.com/chpock/tclmtls

Please fill free to check/build/use it. Any feedback is welcome!

--
Best regards,
Konstantin Kushnir

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Harald Oehlmann
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Mon, 29 Apr 2024 05:17 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: wortkarg3@yahoo.com (Harald Oehlmann)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 07:17:27 +0200
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <v0nah3$1i8g4$1@dont-email.me>
References: <v0mfm9$18v0i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 29 Apr 2024 07:17:23 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b0aecce922bd0454936e43eddc298b54";
logging-data="1647108"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zhRS/OLqpJ5Grsci5JAdO"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:BQB8Vf+X3x9d4fwnG6n2B24ZqGA=
In-Reply-To: <v0mfm9$18v0i$1@dont-email.me>
Content-Language: en-GB
View all headers

Am 28.04.2024 um 23:39 schrieb Kushnir Konstantin:
> Hi Everyone!
>
> I am pleased to announce the release of the first version of the mtls
> package, which provides TLS support for Tcl sockets.
>
> Here are its features:
>
> * uses the [mbedTLS](https://github.com/Mbed-TLS/mbedtls) library with
> minimal size
> * interface is compatible with tcltls, most of the existing code will
> work as is, without modifications
> * uses CA certificates from the operating system on Linux/Windows/MacOS
> platforms
> * uses only modern TLS1.2/TLS1.3 protocols, which are more than
> sufficient for successful connections to most services
> * certificate and hostname verification, SNI are enabled by default
> * multi-platform, Linux/Windows/MacOS supported
> * possibility to exclude the client or server part to minimize the size
> even more
> * easy to build, no 3rd-party libraries, everything you need to build is
> in this repository
> * was created as a base for the use of SSL/TLS alternative backends
>
> The homepage is at: https://github.com/chpock/tclmtls
>
> Please fill free to check/build/use it. Any feedback is welcome!
>

Great !
Would that be a candidate to be included in the TCL Core?
Take care,
Harald

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Christian Gollwitzer
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Mon, 29 Apr 2024 06:48 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: auriocus@gmx.de (Christian Gollwitzer)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 08:48:50 +0200
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <v0nfsi$1jeub$1@dont-email.me>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 29 Apr 2024 08:48:50 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b06057421fd0e141a18540805c900e58";
logging-data="1686475"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Sb3w9H+dsPEqCK8n64rUQET096QUzGdQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:LbBRb15G4DzwL3DuwEljtZ2eLSU=
In-Reply-To: <v0nah3$1i8g4$1@dont-email.me>
View all headers

Am 29.04.24 um 07:17 schrieb Harald Oehlmann:
> Am 28.04.2024 um 23:39 schrieb Kushnir Konstantin:
>> Hi Everyone!
>>
>> I am pleased to announce the release of the first version of the mtls
>> package, which provides TLS support for Tcl sockets.
>
> Great !
> Would that be a candidate to be included in the TCL Core?

While I like core features, I think this is a bad idea, given the pace
of Tcl development. If a security hole emerges, how long will it take
Tcl to release a fix??

Christian

Subject: Re: ANNOUNCE: mtls 1.0.0
From: saito
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Mon, 29 Apr 2024 16:40 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: saitology9@gmail.com (saito)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 12:40:31 -0400
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <v0oii0$1rj07$2@dont-email.me>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me>
<v0nfsi$1jeub$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 29 Apr 2024 18:40:32 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="dd0f19e839f54eee62c9245d48674694";
logging-data="1952775"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Yum9gSi8Om1xKyK0CVhQI"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:CnXvdUdE5fFzLzzdHiog5CYFeQ4=
In-Reply-To: <v0nfsi$1jeub$1@dont-email.me>
Content-Language: en-US
View all headers

On 4/29/2024 2:48 AM, Christian Gollwitzer wrote:
>
> While I like core features, I think this is a bad idea, given the pace
> of Tcl development. If a security hole emerges, how long will it take
> Tcl to release a fix??
>
>     Christian
>

Very good point. Perhaps a good candidate for tcllib?

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Konstantin Kushnir
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Mon, 29 Apr 2024 19:39 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chpock@gmail.com (Konstantin Kushnir)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 22:39:25 +0300
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <aa683ef0-b462-42ac-92fb-7aca9412343b@gmail.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me>
<v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 29 Apr 2024 21:39:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7313d3d1b546b706aac5445d79747137";
logging-data="2040454"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19G7jDlLim0agZ6J+xmuxQr"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ybZsw4tqLVGP51ip6hGviGwDkMk=
Content-Language: ru, en-US
In-Reply-To: <v0oii0$1rj07$2@dont-email.me>
View all headers

On 29.04.2024 19:40, saito wrote:
> On 4/29/2024 2:48 AM, Christian Gollwitzer wrote:
>>
>> While I like core features, I think this is a bad idea, given the pace
>> of Tcl development. If a security hole emerges, how long will it take
>> Tcl to release a fix??
> Very good point.  Perhaps a good candidate for tcllib?

I don't think it's possible to add things like TLS support to the Tcl
core. There is a wide range of issues: optimized encryption routines are
platform-specific, overly sensitive to security, and must be carefully
updated. And the main issue is license. The mtls module uses mbedTLS
library which is distributed under Apache2.0 and GPL, but Tcl uses own
BSD-like license.

For tcllib it is also not suitable. The main issue is the license
incompatibility. And also, tcllib is mainly for Tcl modules written in
Tcl, but this module is written in C.

I doubt that the TLS solution will be "official" someday. It looks like
it will always be out-of-box provided by semi-official and custom Tcl
distributions.

--
Best regards,
Konstantin Kushnir

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Konstantin Kushnir
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Mon, 29 Apr 2024 19:48 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chpock@gmail.com (Konstantin Kushnir)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Mon, 29 Apr 2024 22:48:17 +0300
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me>
<v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 29 Apr 2024 21:48:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7313d3d1b546b706aac5445d79747137";
logging-data="2040454"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qq+l1xISUGQuWxZCoH1iM"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:7vU8LqupeTsV7epKJrE3gbcH7B8=
In-Reply-To: <v0oii0$1rj07$2@dont-email.me>
Content-Language: ru, en-US
View all headers

On 29.04.2024 19:40, saito wrote:
> On 4/29/2024 2:48 AM, Christian Gollwitzer wrote:
>>
>> While I like core features, I think this is a bad idea, given the pace
>> of Tcl development. If a security hole emerges, how long will it take
>> Tcl to release a fix??
> Very good point.  Perhaps a good candidate for tcllib?

I don't think it's possible to add things like TLS support to the Tcl
core. There is a wide range of issues: optimized encryption routines are
platform-specific, overly sensitive to security, and must be carefully
updated. And the main issue is license. The mtls module uses mbedTLS
library which is distributed under Apache2.0 and GPL, but Tcl uses own
BSD-like license.

For tcllib it is also not suitable. The main issue is the license
incompatibility. And also, tcllib is mainly for Tcl modules written in
Tcl, but this module is written in C.

I doubt that the TLS solution will be "official" someday. It looks like
it will always be out-of-box provided by semi-official and custom Tcl
distributions.

--
Best regards,
Konstantin Kushnir

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Harald Oehlmann
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Tue, 30 Apr 2024 07:35 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: wortkarg3@yahoo.com (Harald Oehlmann)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Tue, 30 Apr 2024 09:35:02 +0200
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <v0q6v6$2b4oe$1@dont-email.me>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me>
<v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me>
<c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 30 Apr 2024 09:35:02 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9c658679b22670c46e1c9a7ffc5b7f84";
logging-data="2462478"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18VFgo7E1rzk6uGYvIXmpIA"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:S2LT8Vl7XYCuPmiBosscRWBYwjw=
In-Reply-To: <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com>
Content-Language: en-GB
View all headers

Am 29.04.2024 um 21:48 schrieb Konstantin Kushnir:
> On 29.04.2024 19:40, saito wrote:
>> On 4/29/2024 2:48 AM, Christian Gollwitzer wrote:
>>>
>>> While I like core features, I think this is a bad idea, given the
>>> pace of Tcl development. If a security hole emerges, how long will it
>>> take Tcl to release a fix??
>> Very good point.  Perhaps a good candidate for tcllib?
>
> I don't think it's possible to add things like TLS support to the Tcl
> core. There is a wide range of issues: optimized encryption routines are
> platform-specific, overly sensitive to security, and must be carefully
> updated. And the main issue is license. The mtls module uses mbedTLS
> library which is distributed under Apache2.0 and GPL, but Tcl uses own
> BSD-like license.
>
> For tcllib it is also not suitable. The main issue is the license
> incompatibility. And also, tcllib is mainly for Tcl modules written in
> Tcl, but this module is written in C.
>
> I doubt that the TLS solution will be "official" someday. It looks like
> it will always be out-of-box provided by semi-official and custom Tcl
> distributions.
>

Thanks, Konstantin, for your valuable contribution.
I thought about that, as TLS support is practically always required and
it would enable many applications out of the box.

The plugging of svgnano into Tk was a big success. We are now able to
have scalable images and a scalable gui. To have a difficult feature
always available is just a win, even in a restraint manner.

Thank you for all,
Harald

Subject: Re: ANNOUNCE: mtls 1.0.0
From: neophytos
Newsgroups: comp.lang.tcl
Organization: RetroBBS
Date: Tue, 30 Apr 2024 10:47 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: neophytos@gmail.com (neophytos)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Tue, 30 Apr 2024 10:47:44 +0000
Organization: RetroBBS
Message-ID: <9aab4fc49542d78de018f653fc707367@www.rocksolidbbs.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me> <v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me> <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com> <v0q6v6$2b4oe$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="2817841"; mail-complaints-to="usenet@i2pn2.org";
posting-account="Pgsew/qd0TVpD67EUMbtEEGYbgqSVET5HYnKbd1w6Ig";
User-Agent: Rocksolid Light
X-Rslight-Posting-User: 9f62665e0dacc37995fc39d054ae1468bcc18b3c
X-Rslight-Site: $2y$10$H5sCskHY08D1CO3JH5uOq.cHO44ofoKcfoSL3vCnIJ67AWDin7Ei.
X-Spam-Checker-Version: SpamAssassin 4.0.0
View all headers

Great work Konstantin.

Just a heads up that I had to include stdarg.h in mtlsInt.h to get it to work for me. Here's how I built it:

git clone https://github.com/chpock/tclmtls.git
cd tclmtls
git submodule update --init --recursive

cd mbedtls
mkdir build
cd build
cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On ..
cmake --build .
sudo cmake --install .
cd ../..

/configure
make
sudo make install

Subject: Re: ANNOUNCE: mtls 1.0.0
From: neophytos
Newsgroups: comp.lang.tcl
Organization: RetroBBS
Date: Fri, 10 May 2024 07:18 UTC
References: 1 2 3 4 5 6 7
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: neophytos@gmail.com (neophytos)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Fri, 10 May 2024 07:18:40 +0000
Organization: RetroBBS
Message-ID: <b4e98af42756c9d1bd1d71f967540783@www.rocksolidbbs.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me> <v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me> <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com> <v0q6v6$2b4oe$1@dont-email.me> <9aab4fc49542d78de018f653fc707367@www.rocksolidbbs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="645055"; mail-complaints-to="usenet@i2pn2.org";
posting-account="Pgsew/qd0TVpD67EUMbtEEGYbgqSVET5HYnKbd1w6Ig";
User-Agent: Rocksolid Light
X-Rslight-Site: $2y$10$9iLPZlA4qTDnR1H3CTlTrOW/xFGflzwQq/u/eziO0DMM8mam2ssbW
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Posting-User: 9f62665e0dacc37995fc39d054ae1468bcc18b3c
View all headers

Just a heads up that "-require false" option does not seem to work for me. I confirmed that it is set but self-signed certificate verification still fails. Works with latest tcltls from fossil.

package require http
package require tls
::http::register https 4433 [list ::tls::socket -require false -autoservername true]

Please note that I still have to include stdarg.h while building with TCL 9 on linux to work for me. It compiles but when you try to load the package it complains about va_start.

Again, great work!

Subject: Re: ANNOUNCE: mtls 1.0.0
From: Konstantin Kushnir
Newsgroups: comp.lang.tcl
Organization: A noiseless patient Spider
Date: Sat, 11 May 2024 22:31 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chpock@gmail.com (Konstantin Kushnir)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Sun, 12 May 2024 01:31:45 +0300
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <20240512013145.4ef1724a21f5e36f081c6efd@gmail.com>
References: <v0mfm9$18v0i$1@dont-email.me>
<v0nah3$1i8g4$1@dont-email.me>
<v0nfsi$1jeub$1@dont-email.me>
<v0oii0$1rj07$2@dont-email.me>
<c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com>
<v0q6v6$2b4oe$1@dont-email.me>
<9aab4fc49542d78de018f653fc707367@www.rocksolidbbs.com>
<b4e98af42756c9d1bd1d71f967540783@www.rocksolidbbs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 12 May 2024 00:31:46 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c6b0e9071327610ced2de11a10a5635b";
logging-data="2406115"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CY/9SUxlXGl97h6kdS7ry"
Cancel-Lock: sha1:mX8A4ySfpnGDbX4jZAj8whIQpuM=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
View all headers

On Fri, 10 May 2024 07:18:40 +0000
neophytos@gmail.com (neophytos) wrote:

> Just a heads up that "-require false" option does not seem to work for me. I confirmed that it is set but self-signed certificate verification still fails. Works with latest tcltls from fossil.

This issue is not so trivial and depends on TLS implementation in
TLS-backend. I had to fix it by patching mbedTLS source code.

There is now file INTERNAL.txt with description of files related to
the supplied mbedTLS.

> Please note that I still have to include stdarg.h while building with TCL 9 on linux to work for me. It compiles but when you try to load the package it complains about va_start.

Honestly, I haven't tried to build it with Tcl9. But now I have added
changes for a successful build with Tcl9. The current main branch
should work with Tcl9 without modifications.

> Again, great work!

Thanks for testing!

--
Best regards,
Konstantin Kushnir

Subject: Re: ANNOUNCE: mtls 1.0.0
From: neophytos
Newsgroups: comp.lang.tcl
Organization: RetroBBS
Date: Sun, 12 May 2024 04:49 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: neophytos@gmail.com (neophytos)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Sun, 12 May 2024 04:49:27 +0000
Organization: RetroBBS
Message-ID: <b0a76ba673d9e6bb94b82e643d85aa22@www.rocksolidbbs.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me> <v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me> <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com> <v0q6v6$2b4oe$1@dont-email.me> <9aab4fc49542d78de018f653fc707367@www.rocksolidbbs.com> <b4e98af42756c9d1bd1d71f967540783@www.rocksolidbbs.com> <20240512013145.4ef1724a21f5e36f081c6efd@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="835233"; mail-complaints-to="usenet@i2pn2.org";
posting-account="Pgsew/qd0TVpD67EUMbtEEGYbgqSVET5HYnKbd1w6Ig";
User-Agent: Rocksolid Light
X-Rslight-Site: $2y$10$hGUBuHB.lP1hSkPpw1X/3uN8VT2b98HfCDDC9GTStseUVi1f4R95.
X-Rslight-Posting-User: 9f62665e0dacc37995fc39d054ae1468bcc18b3c
X-Spam-Checker-Version: SpamAssassin 4.0.0
View all headers

Not sure if my last message went through. I said that both issues have been fixed and great documentation with INTERNAL.txt. Thanks again.

Subject: Re: ANNOUNCE: mtls 1.0.0
From: neophytos
Newsgroups: comp.lang.tcl
Organization: RetroBBS
Date: Sun, 12 May 2024 04:45 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: neophytos@gmail.com (neophytos)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: mtls 1.0.0
Date: Sun, 12 May 2024 04:45:41 +0000
Organization: RetroBBS
Message-ID: <bccb8193a214b12cb77f0bf5b04de6a9@www.rocksolidbbs.com>
References: <v0mfm9$18v0i$1@dont-email.me> <v0nah3$1i8g4$1@dont-email.me> <v0nfsi$1jeub$1@dont-email.me> <v0oii0$1rj07$2@dont-email.me> <c771e479-f5d7-4512-809e-e41f3283f0d3@gmail.com> <v0q6v6$2b4oe$1@dont-email.me> <9aab4fc49542d78de018f653fc707367@www.rocksolidbbs.com> <b4e98af42756c9d1bd1d71f967540783@www.rocksolidbbs.com> <20240512013145.4ef1724a21f5e36f081c6efd@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="835233"; mail-complaints-to="usenet@i2pn2.org";
posting-account="Pgsew/qd0TVpD67EUMbtEEGYbgqSVET5HYnKbd1w6Ig";
User-Agent: Rocksolid Light
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Site: $2y$10$o4QIxCAn/xvfmmEcSZwKLe4uRWTZr6FfKeZK87cG9LnzFJ.iohqbq
X-Rslight-Posting-User: 9f62665e0dacc37995fc39d054ae1468bcc18b3c
View all headers

> This issue is not so trivial and depends on TLS implementation in TLS-backend. I had to fix it by patching mbedTLS source code.

"-require 0" option works now. Thanks.

> There is now file INTERNAL.txt with description of files related to
the supplied mbedTLS.

That's nice, cool.

> I have added changes for a successful build with Tcl9. The current main branch should work with Tcl9 without modifications.

It does work now. Thanks again.

1

rocksolid light 0.9.8
clearnet tor