Update license date on all files. No functional changes.
Create EP_STAT code for "corrupt key".
Crypto changes to better support NULL encryption.
It turns out that Redhat/CentOS uses yet a third implementation of UUID.
Generalize the compile flags to make this work. Still kind of a hack.
Add UUID support to libep (for future use).
Add new generic status "EP_STAT_NOT_INTIALIZED".
When doing final close on a GCL, free all events associated with it.
Add some additional parameter checking macros.
Add attempt to decode OpenSSL error codes and translate them to EP_STATs
so user error messages can be more detailed.
Update licenses to 2017.
Significant changes to assertion code to allow "partial assertions" (or
"assertions with attempted recovery"). Under some circumstances this
may make programs harder to debug, so a test version can be compiled
with -D_EP_ASSERT_ALL_ABORT=1 will revert to the old behavior.
Add DNS lookup EP_STAT codes. getaddrinfo(3) should be abstracted into
a libep routine that will set these.
Improved date parsing in libep.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Code formatting; no semantic changes.
Add libep support for symmetric ciphers.
Fix module display names (was redundant)
Check public/secret key compatibility; additional debugging (crypto and
Include DSA support. Changes the semantics of gcl-create -k flag to
take an argument with the key algorithm ("rsa" or "dsa").
Signature checking working. No action taken on bad signature yet.
Still considerable cleanup left to be done.
Snapshot adding signing. Signatures are computed but not sent or
integers more than 53 bits wide.
Representation changes and functionality fixes:
* Change representation of gdp_recno_t to be 64 bits.
* Replace tt_interval with EP_TIME_SPEC.
* Augment EP_TIME_SPEC to have a floating-point tv_accuracy field and
pack the structure to keep the whole thing to 16 bytes....
Snapshot. Still have a deadlock, but it's on a condition variable this time.
Merge remote-tracking branch 'origin/eric-ep-multithread' into eric-ep-multithread
First cut at multithreading the EP library.
Merge master head into gdp-multithread for checking by Siqi. If it is
working it can be merged back into master.
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Revert "Format all gdp files with Allman style, hard tabs only, 4 tab stop"
This reverts commit efad251c484501f32f8d71ffaac0c52e07cbdb99.
Format all gdp files with Allman style, hard tabs only, 4 tab stop
Unsuccessful attempt to make gdp-rest work. It turns out that it may be impossible to have one piece of code that can be used in an event-driven and an api-driven environment, which would mean that gdp-rest would need to be rewritten to not use most of the gdp library.