1. 02 Feb, 2018 1 commit
  2. 28 Jan, 2016 1 commit
  3. 02 Jun, 2015 1 commit
  4. 27 Jun, 2014 1 commit
  5. 02 Jan, 2014 1 commit
  6. 12 Dec, 2013 1 commit
    • Gergely Nagy's avatar
      tools/: Link curve_keygen with a c++ linker · b50ed02a
      Gergely Nagy authored
      When trying to linking curve_keygen as if it was a C program, linking
      fails (at least with gcc 4.8 on Debian testing) because it can't find
      C++ symbols. Linking with g++ instead fixes the issue.
      
      To achieve this, the source is renamed to curve_keygen.cpp, and
      tools/Makefile.am is updated accordingly.
      Signed-off-by: 's avatarGergely Nagy <algernon@balabit.hu>
      b50ed02a
  7. 29 Sep, 2013 1 commit
  8. 28 Sep, 2013 1 commit
  9. 26 Sep, 2013 1 commit
  10. 15 Sep, 2013 2 commits
  11. 13 Sep, 2013 1 commit
  12. 09 Sep, 2013 1 commit
  13. 05 Sep, 2013 1 commit
  14. 28 Jun, 2013 1 commit
    • Pieter Hintjens's avatar
      Added Z85 support · 70417701
      Pieter Hintjens authored
      The use of binary for CURVE keys is painful; you cannot easily copy
      these in e.g. email, or use them directly in source code. There are
      various encoding possibilities. Base16 and Base64 are not optimal.
      Ascii85 is not safe for source (it generates quotes and escapes).
      
      So, I've designed a new Base85 encoding, Z85, which is safe to use
      in code and elsewhere, and I've modified libzmq to use this where
      it also uses binary keys (in get/setsockopt).
      
      Very simply, if you use a 32-byte value, it's Base256 (binary),
      and if you use a 40-byte value, it's Base85 (Z85).
      
      I've put the Z85 codec into z85_codec.hpp, it's not elegant C++
      but it is minimal and it works. Feel free to rewrap as a real class
      if this annoys you.
      70417701
  15. 20 Jun, 2013 1 commit
    • Pieter Hintjens's avatar
      Added options for CURVE security · d9bb1672
      Pieter Hintjens authored
      - ZMQ_CURVE_PUBLICKEY for clients and servers
      - ZMQ_CURVE_SECRETKEY for clients
      - ZMQ_CURVE_SERVERKEY for clients
      - ZMQ_CURVE_SERVER for servers
      - added tools/curve_keygen.c as example
      - updated man pages
      d9bb1672
  16. 12 Mar, 2013 1 commit
  17. 31 Jan, 2013 2 commits
  18. 06 Sep, 2012 1 commit
    • Arthur O'Dwyer's avatar
      Add "#undef NDEBUG" to all tests. · cf20932d
      Arthur O'Dwyer authored
      This change makes sure that even if the tests are built in a
      "release" configuration (with optimizations and NDEBUG turned on),
      the assertions won't get compiled out of the tests themselves.
      
      The C standard guarantees that the most recent inclusion of
      <assert.h> is the one that counts, so it's important that the
      "#undef NDEBUG/#include <assert.h>" come as the last thing in
      the block of header files.
      
      "testutil.hpp" includes <assert.h>, so I've left <assert.h> out
      of any test that #includes "testutil.hpp", just for the sake of
      brevity.
      cf20932d
  19. 27 Aug, 2012 1 commit
  20. 01 Nov, 2011 2 commits
  21. 31 Oct, 2011 1 commit
  22. 02 May, 2011 1 commit
  23. 24 Mar, 2011 1 commit
  24. 02 Mar, 2011 1 commit
  25. 30 Oct, 2010 1 commit
  26. 28 Aug, 2010 1 commit
  27. 27 Aug, 2010 2 commits
  28. 13 Feb, 2010 1 commit
  29. 05 Jan, 2010 1 commit
  30. 10 Dec, 2009 1 commit
  31. 03 Nov, 2009 1 commit
  32. 05 Oct, 2009 1 commit
  33. 03 Aug, 2009 1 commit
  34. 29 Jul, 2009 1 commit