ZeroMQ 4.x has extensible encryption, and comes with CurveZMQ as a built-in security mechanism. Pieter Hintjens has some articles that explain how this works. The only extra dependency is libsodium, which provides the Curve25519 security functions.
If you use the CZMQ binding, or a wrapper over that, you also get a set of security helpers: certificate generation, run time authentication, and so on.
Libzmq uses an extensible bridge for authentication, so you can use any backend you like, e.g. LDAP or PAM.
Written: 06 Nov 2010 16:30
Revised: 25 Jul 2015 11:59
If you found this page useful, please rate it up so others will find it.
Who's watching this page?Dominic Luciano
Fernando J Quintero