#Quick Start Guide
##Technologies used
###System
- libdl TLDP tutorial
- pthread LLNL pthread tutorial
- openssl openssl site and linux tutorial
###Bundled
- zlib zlib site
- donna
###Unit Testing
- python python site
- check check site
##Supported Platforms
- CentOS 6 x86_64
- CentOS 7 x86_64
See the CentOS Official Site for information and downloads.
##Source Code Directories
| Directory | Description |
|---|---|
| libs/ | The DIME libraries |
| libs/core/ | Various string and other data manipulation functions taken from the magma core component. |
| libs/common/ | Error handling, network and cryptographic functionality common to the remaining DIME libraries. |
| libs/signet/ | Signet data format handler, including creation, signing, parsing and validating. |
| libs/signet-resolver/ | Logic to retrieve management records then the signets for users or organizations, including the relevant validation logic. |
| tools/ | The command line utilities. |
| tools/dime/ | Generate a DIME message and send it. |
| tools/signet/ | Generate, sign, view and verify a signet. |
| res/ | Resource files used by the different components and utilities. |
| checks/ | Unit tests (eventually). |
| include/ | The header files provided by the library components. |
##Compiling
First, produce the build files from the autotools files:
autoreconf --install
Then:
./configure
make
The specific make targets:
make signet
make dime