forked from zeromq/zeromq4-x
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Removed redundant Z85 code and include files from project * Simplified use of headers in test cases (now they all just use testutil.hpp) * Export zmq_z85_encode() and zmq_z85_decode() in API * Added man pages for these two functions
- Loading branch information
Showing
53 changed files
with
237 additions
and
397 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
zmq_z85_decode(3) | ||
================= | ||
|
||
|
||
NAME | ||
---- | ||
zmq_z85_decode - decode a binary key from Z85 printable text | ||
|
||
|
||
SYNOPSIS | ||
-------- | ||
*uint8_t *zmq_z85_decode (uint8_t *dest, char *string);* | ||
|
||
|
||
DESCRIPTION | ||
----------- | ||
The _zmq_z85_decode()_ function shall decode 'string' into 'dest'. | ||
The length of 'string' shall be divisible by 5. 'dest' must be large | ||
enough for the decoded value (0.8 x strlen (string)). | ||
|
||
The encoding shall follow the ZMQ RFC 32 specification. | ||
|
||
|
||
RETURN VALUE | ||
------------ | ||
The _zmq_z85_decode()_ function shall return 'dest' if successful, else it | ||
shall return NULL. | ||
|
||
|
||
EXAMPLE | ||
------- | ||
.Decoding a CURVE key | ||
---- | ||
#include <sodium.h> | ||
char decoded [] = "rq:rM>}U?@Lns47E1%kR.o@n%FcmmsL/@{H8]yf7"; | ||
uint8_t public_key [32]; | ||
zmq_z85_decode (public_key, decoded); | ||
---- | ||
|
||
|
||
SEE ALSO | ||
-------- | ||
linkzmq:zmq_z85_decode[3] | ||
linkzmq:zmq_curve[7] | ||
|
||
|
||
AUTHORS | ||
------- | ||
This page was written by the 0MQ community. To make a change please | ||
read the 0MQ Contribution Policy at <http://www.zeromq.org/docs:contributing>. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
zmq_z85_encode(3) | ||
================= | ||
|
||
|
||
NAME | ||
---- | ||
zmq_z85_encode - encode a binary key as Z85 printable text | ||
|
||
|
||
SYNOPSIS | ||
-------- | ||
*char *zmq_z85_encode (char *dest, uint8_t *data, size_t size);* | ||
|
||
|
||
DESCRIPTION | ||
----------- | ||
The _zmq_z85_encode()_ function shall encode the binary block specified | ||
by 'data' and 'size' into a string in 'dest'. The size of the binary block | ||
must be divisible by 4. The 'dest' must have sufficient space for size * 1.25 | ||
plus 1 for a null terminator. A 32-byte CURVE key is encoded as 40 ASCII | ||
characters plus a null terminator. | ||
|
||
The encoding shall follow the ZMQ RFC 32 specification. | ||
|
||
|
||
RETURN VALUE | ||
------------ | ||
The _zmq_z85_encode()_ function shall return 'dest' if successful, else it | ||
shall return NULL. | ||
|
||
|
||
EXAMPLE | ||
------- | ||
.Encoding a CURVE key | ||
---- | ||
#include <sodium.h> | ||
uint8_t public_key [32]; | ||
uint8_t secret_key [32]; | ||
int rc = crypto_box_keypair (public_key, secret_key); | ||
assert (rc == 0); | ||
char encoded [41]; | ||
zmq_z85_encode (encoded, public_key, 32); | ||
puts (encoded); | ||
---- | ||
|
||
|
||
SEE ALSO | ||
-------- | ||
linkzmq:zmq_z85_decode[3] | ||
linkzmq:zmq_curve[7] | ||
|
||
|
||
AUTHORS | ||
------- | ||
This page was written by the 0MQ community. To make a change please | ||
read the 0MQ Contribution Policy at <http://www.zeromq.org/docs:contributing>. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.