Re: E / Python interoperability suggestions?

Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Newsgroups gmane.comp.lang.e.general
Organization IT Innovation
Message-ID <[email protected]>
On Thu, 2010-09-02 at 06:15 -0400, Kevin Reid wrote:
> On Sep 1, 2010, at 21:15, Bill Frantz wrote:
> 
> > Assuming we want to adopt the TLS protocol and implement it in
> > E, we will need a bunch of crypto primitives. From memory they are:
> >
> >    MD5 + SHA1 - For the TLS pseudo random function
> >    A digital signature algorithm - currently DSA (uses SHA1)
> >    A Diffie-Hellman implementation - Currently in Java using a
> > prime field
> >    A symmetric encryption algorithm - Currently triple DES
> ...
> > The above gives us the maximum portability. Any E implementation
> > which can provide the basic network listen, call, send, and
> > receive automatically has E communication.
> 
> I had assumed that TLS was a canned protocol we could use outside  
> libraries to implement; I seem to recall old discussion about 'the  
> only reason we can't adopt TLS is that the common library/ies doesn't  
> let us read the key fingerprint' which then became false.

Yes, I thought being able to use the platform's SSL support was the main
point of this. I can't see why E should care what symmetric algorithm is
used for example; the two endpoints should negotiate that by themselves
using the system SSL libraries, which are kept up-to-date by the OS
distributor.


-- 
Dr Thomas Leonard
IT Innovation Centre
2 Venture Road
Southampton
Hampshire SO16 7NP

Tel: +44 0 23 8076 0834
Fax: +44 0 23 8076 0833
mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]
http://www.it-innovation.soton.ac.uk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.