#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