Brandon Carpenter
ae7fad48a8
Add note on Linux abstract namespace to ipc documentation.
2013-10-07 10:41:20 -07:00
Brandon Carpenter
f499c89528
Add test for abstract namespace support in ipc sockets on Linux.
...
See issue 567.
2013-10-04 11:33:52 -07:00
Brandon Carpenter
31cdbd2afa
Add abstract namespace support for IPC sockets on Linux.
...
Converts an initial strudel or "at sign" (@) in the Unix socket path to
a NULL character ('\0') indicating that the socket uses the abstract
namespace instead of the filesystem namespace. For instance, binding a
socket to 'ipc://@/tmp/tester' will not create a file associated with
the socket whereas binding to 'ipc:///tmp/tester' will create the file
/tmp/tester. See issue 567 for more information.
2013-10-04 11:33:52 -07:00
Ian Barber
23e58e30d5
Merge pull request #697 from pijyoi/master
...
bugfixes for mingw compilation
2013-10-04 10:13:46 -07:00
KIU Shueng Chuan
55bfe7dbab
WinSock2.h filename should be all lowercase
2013-10-05 00:51:47 +08:00
KIU Shueng Chuan
79c2598a08
test for _MSC_VER before using MSVC specific code
2013-10-05 00:48:52 +08:00
Pieter Hintjens
d33a3ad0fd
Merge pull request #696 from calid/enum-constants
...
replace macro constants with enum types for user facing constants
2013-10-04 01:58:48 -07:00
Dylan Cali
e7804c5027
distinguish between options and defaults
2013-10-04 02:21:35 -05:00
Pieter Hintjens
6934766cf8
Merge pull request #695 from hurtonm/master
...
Stop curve handshake when cookie box verification fails
2013-10-04 00:07:25 -07:00
Dylan Cali
d4bb6d693f
replace macro constants with enum types for user facing constants
2013-10-04 01:45:42 -05:00
Martin Hurton
88882e31cd
Stop curve handshake when cookie box verification fails
2013-10-04 08:21:43 +02:00
Richard Newton
21129c7501
Merge pull request #694 from hintjens/master
...
Clarified that zmq.h constants are part of the public contract
2013-10-02 03:30:11 -07:00
Pieter Hintjens
edeedc6dd8
Disabled randomly failing part of test
2013-10-02 12:15:31 +02:00
Pieter Hintjens
d37d32fb0c
Clarified that zmq.h constants are part of the public contract
2013-10-02 12:05:14 +02:00
Richard Newton
cd030ef1c2
Merge pull request #693 from calid/doc-fix
...
fix minor typo in zmq_ctx_get doc example
2013-10-02 01:10:43 -07:00
Dylan Cali
0b4ce80853
fix minor typo in zmq_ctx_get doc example
2013-10-02 02:59:44 -05:00
Richard Newton
73ae948abb
Merge pull request #692 from hintjens/master
...
Packaging for zmq_curve_keypair function
2013-09-30 09:56:26 -07:00
Pieter Hintjens
fd4d125d8e
Packaging for zmq_curve_keypair function
...
* Added new man page for this
* Added test case, in tests/test_security_curve.cpp
* Noted in zmq_utils.h that these methods are documented
2013-09-30 15:14:02 +02:00
Pieter Hintjens
ead6826cc1
Merge pull request #691 from minrk/curve_keygen
...
Expose zmq_curve_keypair via zmq_utils
2013-09-29 13:19:26 -07:00
MinRK
4577956964
return NULL and set EINVAL on bad z85 input
...
asserts aren't appropriate for checking user input.
2013-09-29 13:07:51 -07:00
MinRK
87254abc9f
use zmq_curve_keypair in curve_keygen
2013-09-29 13:05:27 -07:00
MinRK
d1a927a92e
add zmq_curve_keypair to zmq_utils
2013-09-29 13:02:39 -07:00
Pieter Hintjens
30d34888e0
Merge pull request #690 from mattconnolly/master
...
config for libsodium in alternate path, using CPP flags for both C and C...
2013-09-29 04:22:24 -07:00
Matt Connolly
7660b78e12
config for libsodium in alternate path, using CPP flags for both C and C++ sources.
2013-09-29 21:20:14 +10:00
Pieter Hintjens
6c25d2f880
Merge pull request #689 from minrk/curve_keygen
...
include missing platform.hpp in curve_keygen
2013-09-29 02:29:53 -07:00
MinRK
cf4bfd48cf
include missing platform.hpp in curve_keygen
...
it was excluded, so HAVE_SODIUM would never be defined,
leading to curve_keygen always reporting "recompile with libsodium"
2013-09-28 15:42:52 -07:00
MinRK
3d7b2b4c04
declare z85_encode / decode in zmq_utils
...
they are used by curve_keygen, but not available
2013-09-28 15:42:00 -07:00
Pieter Hintjens
f1002e9492
Merge pull request #688 from mattconnolly/master
...
This pull requests fixes building on SmartOS and possibly other Solaris-like systems
2013-09-27 04:30:24 -07:00
Matt Connolly
848ce1adb1
Disable compiler warning for Solaris
2013-09-27 11:20:09 +00:00
Matt Connolly
aa84e85153
Add '-lssp' linker flag for Solaris. Check for libraries after host specific setup.
2013-09-27 11:12:16 +00:00
Richard Newton
2af23cf40c
Merge pull request #687 from hintjens/master
...
Updated CMake project for test_issue_566
2013-09-26 05:39:17 -07:00
Pieter Hintjens
015b43f969
Updated CMake project for test_issue_566
2013-09-26 14:32:47 +02:00
Martin Hurton
d568e7f587
Merge pull request #686 from hintjens/master
...
Added test case for issue 566
2013-09-26 05:30:59 -07:00
Pieter Hintjens
e42a0a4074
Added test case for issue 566
...
* Tests dealer-to-router connection 100 times
* This was failing in ZMQ v4.0.0 RC1
2013-09-26 14:18:40 +02:00
Richard Newton
5271bc9db3
Merge pull request #685 from hintjens/master
...
Build/test errors on OS/X with clang++
2013-09-26 02:45:14 -07:00
Pieter Hintjens
26d5ac4075
curve_keygen needed assert.h
2013-09-26 11:35:52 +02:00
Pieter Hintjens
9d51155ce2
Build/test errors on OS/X with clang++
2013-09-26 11:33:44 +02:00
Pieter Hintjens
9827a1278b
Merge pull request #684 from hurtonm/master
...
Call flush after writing the identity message
2013-09-26 01:01:47 -07:00
Martin Hurton
be25cfdf35
Call flush after writing the identity message
2013-09-26 09:40:23 +02:00
Richard Newton
b0b2567fcf
Merge pull request #683 from hintjens/master
...
Updated libzmq CURVE to track RFC 27
2013-09-24 08:11:17 -07:00
Pieter Hintjens
82149dde19
Updated libzmq CURVE to track RFC 27
...
* The INITIATE command vouch box is Box[C',S](C->S') instead of Box[C'](C->S),
as recommended by https://codesinchaos.wordpress.com/2012/09/09/curvecp-1/ ,
to reduce the risk of client impersonation.
* Mirrors the change in libcurve and CurveZMQ specifications.
2013-09-24 15:31:10 +02:00
Pieter Hintjens
cc2823e240
Merge pull request #682 from hintjens/master
...
Fixed build for MSVC 2008
2013-09-24 03:48:09 -07:00
Pieter Hintjens
51fe8cfe52
Merge pull request #681 from ipechorin/master
...
stdint.h is not available on all platforms
2013-09-24 03:32:34 -07:00
Pieter Hintjens
b3346fb37a
Fixed build for MSVC 2008
2013-09-24 12:29:21 +02:00
Ivan Pechorin
b504aad160
stdint.h is not available on all platforms
2013-09-24 14:10:31 +04:00
Richard Newton
5f0a8dcffe
Merge pull request #680 from hintjens/master
...
Bumped library version and age
2013-09-24 00:24:45 -07:00
Pieter Hintjens
186b713aba
Bumped library version and age
2013-09-24 09:10:39 +02:00
Pieter Hintjens
920385c40f
Merge pull request #679 from mattconnolly/master
...
Update configure: Allow libsodium to be installed in a custom path
2013-09-23 23:00:33 -07:00
Matt Connolly
12eef06e45
Update configure: Allow libsodium to be installed in a custom path
2013-09-24 08:07:43 +10:00
Matt Connolly
7b5da7dc09
git ignore test run output files: tests/test*.{log|trs}
2013-09-24 08:07:10 +10:00