Re: About Peter Gutmann's critique of CIPE

"James Yonan" <[email protected]>
Newsgroups gmane.comp.encryption.cipe
Message-ID <[email protected]>
"R. Steve McKown" <[email protected]> said:

> On Thursday 25 September 2003 08:57 pm, James Yonan wrote:
> > OpenVPN is a user-space VPN that is relatively lightweight, simple-to-use,
> > runs on 7 different OSes including Windows, and uses a high-security crypto
> > model that so far has stood up well to analysis (even PG couldn't find much
> > bad to say about it).
> 
> Thanks for the great summary of OpenVPN!
> 
> > [snip]
> >
> > Today, many of the functions that CIPE is trying to do, both at the crypto
> > level and at the networking level, can be done quite well by external,
> > independently developed libraries and drivers.  IMHO, to avail itself of
> > these resources would make CIPE a stronger, more lightweight solution.
> 
> In our case, the relative weight of the solution has to include all 
> dependencies, since the code of external dependencies has to be maintained by 
> someone (and is subject to defects, etc), stored on the system (small flash 
> memory space), updated with every security release (more code = more defects) 
> and executed by the CPU.  While I see the significant advantages of 
> leveraging external libraries, considering "weight" at a systemic level I 
> would expect CIPE to be significantly heavier  if it used the OpenSSL 
> libraries.  For us, that seems to be a negative.  I'd appreciate your 
> thoughts on these comments.

Yes, OpenSSL makes a relatively large addition to executable size if you
statically link in all of the SSL/TLS capabilities.

OpenSSL can also be linked in as a shared library on either Windows or *nix. 
On Windows, the DLL sizes are:

sh-2.04$ ls -l | grep dll
-rwxr-xr-x    1 jim      Administ  1178769 Aug 13 07:52 libeay32.dll
-rwxr-xr-x    1 jim      Administ   254171 Aug 13 07:52 libssl32.dll

(You typically need both DLLs if you want to use SSL/TLS functions).

On Linux, nearly every distribution that I'm aware of ships OpenSSL as a
shared library, so it doesn't directly add to executable size, though it does
increase the virtual memory footprint of the app.

James


--
Message sent by the [email protected] mailing list.
Unsubscribe: mail [email protected], "unsubscribe cipe-l" in body
Other commands available with "help" in body to the same address.
CIPE info and list archive: <URL:http://sites.inka.de/~bigred/devel/cipe.html>
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.