This release is an update to the AUSkey SDKs adapted to use myGoveID M2M credentials. It is mostly compatible with the exception that
* AUSkey specific references/code have been removed
* Some restructuring

Todo
----
* Doxygen API documentation is preliminary. Please refer to included samples for actual usage.

Platforms
---------
* Windows - built with cmake on MSYS2 toolchain
* MacOS   - built with cmake (homebrew)
* Linux   - built with cmake/gcc

Dependencies
------------
See the CMakeLists.txt file within each project for the dependencies of each project.

Packages
--------
There are 5 "packages" consisting of a library (lib) plus a sample executable (libx). The atobase library is used by all other libraries, otherwise the libraries are independent of each other. The samples use the various libraries.

* atobase - core common code used by all other packages
* atobnet - core common network code wrapping libcurl
* atoakm  - the Authentication Keystore Manager for using M2M credentials in keystore.xml
* atostm  - the Security Token Manager for interacting with the M2M STS (Security Token Service)
* sbrcsr  - the SBR 1 Core Services Requestor

Binaries
--------
Pre built binaries for each platform are in _build.

Building
--------
For all platforms use
* dspbuild.sh

This will
* generate the cmake files
* build the binaries
* test the samples
  - using EVTE where required
  - see parameters in run.ini
  - see test-sample-log.txt
* generate Doxygen docs
