Update license date on all files. No functional changes.
Create EP_STAT code for "corrupt key".
Crypto changes to better support NULL encryption.
Snapshot in on-disk format conversion from ad hoc files to SQLite
databases. Compiles but is completely untested.
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.
Change EP_STAT creation macros so you don't need to spell out
"EP_STAT_SEV_" on every call.
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.
Add libep support for symmetric ciphers.
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
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....
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
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.