Howard Chu wrote:
PolarSSL works fine on Windows.

The GnuTLS API is far from consistent. It's an architectural disaster. See e.g.

https://bugs.launchpad.net/debian/+source/sudo/+bug/423252
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566351

http://www.openldap.org/lists/openldap-devel/200802/msg00072.html

Those are some of the reasons I went looking for an alternative (and settled
on PolarSSL) for some of my other projects.

re: NSS
NSS - lack of good docs. API is focused around having data in databases
> instead of individual files like the other libs do. Suffers a bit from being
> seen as only used by Mozilla's browser and mail client by project members.

For the most part it is *only* suitable for use by the Mozilla browser and email client. We have added support for it in OpenLDAP as well but it suffers from multiple-initialization issues. E.g., if multiple apps or libraries use it and initialize it within a single process, things fall apart. See

https://wiki.mozilla.org/NSS_Library_Init

for details of a proposed fix. AFAIK this is still an unresolved issue, and the proposed fix has plenty of problems of its own.

I understand that RedHat is now building their OpenLDAP packages with our MozNSS support. I don't believe this combination is ready for primetime by any measure. They still don't even have release quality code for handling PEM files, and their current experimental code crashes/misbehaves in common (for OpenSSL) deployment scenarios.

https://bugzilla.mozilla.org/show_bug.cgi?id=402712
https://bugzilla.redhat.com/show_bug.cgi?id=642433

--
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to