Security protocols implementend in CL

  • Follow


Hi,

I'm interested in knowing security protocols in Common Lisp.

My goal is to implement SSL/TLS protocol. I already know Ironclad package.

My concern is an implementation of X.509 certificates in CL.

Thanks,
Anil Mamede
0
Reply amak_nospam (4) 11/19/2006 8:50:28 PM

Anil Mamede wrote:

> I'm interested in knowing security protocols in Common Lisp.
> My goal is to implement SSL/TLS protocol. I already know Ironclad package.
> My concern is an implementation of X.509 certificates in CL.

Did you know that there is already an SSL library?  It is at
http://common-lisp.net/project/cl-plus-ssl/

joelh

0
Reply joelh1 (30) 11/19/2006 10:14:45 PM


Joel Ray Holveck wrote:
> Anil Mamede wrote:
> 
>> I'm interested in knowing security protocols in Common Lisp.
>> My goal is to implement SSL/TLS protocol. I already know Ironclad package.
>> My concern is an implementation of X.509 certificates in CL.
> 
> Did you know that there is already an SSL library?  It is at
> http://common-lisp.net/project/cl-plus-ssl/
> 
> joelh
> 

But isn't openssl libs necessary to CL+SSL?

Anil Mamede
0
Reply amak_nospam (4) 11/19/2006 10:21:57 PM

Anil Mamede wrote:
>>> I'm interested in knowing security protocols in Common Lisp.
>>> My goal is to implement SSL/TLS protocol. I already know Ironclad package.
>>> My concern is an implementation of X.509 certificates in CL.
>> Did you know that there is already an SSL library?  It is at
>> http://common-lisp.net/project/cl-plus-ssl/
> But isn't openssl libs necessary to CL+SSL?

Yes.  If that is a problem, then CL+SSL does not help you.

I do not know of any X.509 implementation in Lisp.

Good luck!

joelh

0
Reply joelh1 (30) 11/19/2006 10:40:10 PM

On Sun, 19 Nov 2006 22:21:57 +0000, Anil Mamede wrote:

> Joel Ray Holveck wrote:
>> Anil Mamede wrote:
>> 
>>> I'm interested in knowing security protocols in Common Lisp.
>>> My goal is to implement SSL/TLS protocol. I already know Ironclad package.
>>> My concern is an implementation of X.509 certificates in CL.
>> 
>> Did you know that there is already an SSL library?  It is at
>> http://common-lisp.net/project/cl-plus-ssl/
>> 
>> joelh
>> 
> 
> But isn't openssl libs necessary to CL+SSL?

It doesn't matter if its back-end is written in C as long as it's a good
library IMHO. It's doing a pretty "static" job anyway?

-- 
Lars Rune Nøstdal
http://lars.nostdal.org/

0
Reply larsnostdal (721) 11/19/2006 11:16:58 PM

Anil Mamede wrote:

> I'm interested in knowing security protocols in Common Lisp.
> 
> My goal is to implement SSL/TLS protocol. I already know Ironclad package.

SSL is available out of the box in Allegro CL, and I'm pretty sure this
is also true in the free version.  See

http://www.franz.com/support/documentation/8.0/doc/socket.htm#ssl-1

and

http://www.franz.com/downloads/

I don't know whether this will be particularly useful for you.
0
Reply smh (158) 11/20/2006 2:08:52 AM


On Nov 20, 2:08 am, Steven Haflich <s...@alum.mit.edu> wrote:
> Anil Mamede wrote:
> > I'm interested in knowing security protocols in Common Lisp.
>
> > My goal is to implement SSL/TLS protocol. I already know Ironclad package.SSL is available out of the box in Allegro CL, and I'm pretty sure this
> is also true in the free version.  See
>
> http://www.franz.com/support/documentation/8.0/doc/socket.htm#ssl-1
>
> and
>
> http://www.franz.com/downloads/
>
> I don't know whether this will be particularly useful for you.

Anybody knows if it works with (or has been ported to) other
implementations ?

Thibault Langlois

0
Reply thibault.langlois69 (44) 11/21/2006 7:58:10 AM

Anil Mamede wrote:
> Hi,
> 
> I'm interested in knowing security protocols in Common Lisp.
> 
> My goal is to implement SSL/TLS protocol. I already know Ironclad package.
> 
> My concern is an implementation of X.509 certificates in CL.
> 
> Thanks,
> Anil Mamede

Our goal is to provide  SSL/TLS framework in CLOS. What i need is:

- ASN.1 library with at least BER/DER encoding - cl-snmp have some 
functions to read a subset of BER encoding;

We'll start with Anonymous Diffie Hellman (to not stall of what is 
required) to exchange the master key in handshake protocol. But in the 
future we must have:

- at least RSA and x.509v3 certificates will be needed;
- MD5 and SHA-1. Ironclad provide that;
- at least Triple DES EDE Chain Block Mode.


This framework aim to work on various CL implementations and not rely on 
  FFI's.


Anil Mamede
0
Reply amak_nospam (4) 11/24/2006 9:15:51 PM

7 Replies
33 Views

(page loaded in 0.257 seconds)


Reply: