* refactoring
- Introduced typedef int OQS_status; in src/common/common.h and
refactored the
code accordingly. Now it's easy to figure out whether the function
returns
an error status or an int.
- Refactored hard-coded returns so now we return the OQS_status as
either
OQS_SUCCESS or OQS_ERROR. OQS_RAND_get_system_entropy() and all other
KEX/SIG API functions now return OQS_STATUS instead of int.
- Introduced src/common/oqs.h, which include all other necessary liboqs
headers. All standalone programs now only #include <oqs/oqs.h>
- src/kex.c:23, the UNUSED macro was re-defined differently from
oqs/common.h:25, so re-defined kex.c's UNUSED to UNUSED_KEX
- Got rid of PRINT_(PART)_HEX macros and introduced stand-alone
functions in
src/common.h (with definitions in src/common.c)
void OQS_print_hex_string(const char *label, uint8_t *str, size_t
len);
void OQS_print_part_hex_string(const char *label, uint8_t *str,
size_t len, size_t sub_len);
* commit
fixed stdint.h missing #include
* commit
* commit
* commit
* These files are part of the patch
* Modified patch
* added oqs.h in the Windows build
* VS build
* Fixed VS build
* fixed VS build
* Fixed test_rand VS project
added WINDOWS macro in the VS configuration for test_rand
* Add minimal kex and sig example file showing the api usage
* Fix regular expression
* update
* Update global namespace regex
* Further updates to gloabalnamespace script
* added minimal_sig/kex_oqs as test cases
* commit
* commit
* commit
updated tabs to spaces
* commit
make prettyprint
* commit
replaced macros with functions
* commit
changed print_hex_string to disp_hex_string to comply to the coding
standards
* updated regex
* Remove spurious regex updates
* commit
* Added back _ntt_double and _rec in regex
Otherwise gcc fails on travis
* commit
* Updated the picnic library, and removed it as a patched submodule and instead committed the code direclty.
* Added previously ignored config file, and added exception to gitignore.
* Removed the mention about recursive cloning in the readme.