Installation
CipherTrust Application Data Protection (CADP) for C is supported on Microsoft Windows and Linux environments.
This section covers how to install CADP for C:
To install CADP for C on Linux, refer to Installing CADP for C on Linux.
To install CADP for C on Windows, refer to Installing CADP for C on Windows.
After installing CADP for C, you can further configure CADP for C to meet the requirements of your environment. Refer to the Configuration section for further details.
After successful installation of CADP for C:
The
CADP_CAPI.properties
andCADP_PKCS11.properties
files are updated with basic informaion such as:NAE_IP
NAE_PORT
CA_File (for SSL only)
Cert_File (for SSL only)
Key_File (for SSL only)
Passphrase (for SSL only)
Passphrase_Encrypted (for SSL only)
For Advanced configuration, you can update the properties file:
Linux
CADP for C CAPI -
InstalledDirectory/CipherTrust/CADP_for_C/CADP_CAPI.properties
CADP for C PKCS#11 -
InstalledDirectory/CipherTrust/CADP_for_C/CADP_PKCS11.properties
Windows
CADP for C CAPI -
C:\Program Files\CipherTrust\CADP_for_C\CADP_CAPI.properties
orInstalledDirectory\CADP_CAPI.properties
CADP for C PKCS#11 -
C:\Program Files\CipherTrust\CADP_for_C\CADP_PKCS11.properties
orInstalledDirectory]\CADP_PKCS11.properties
Note
After installation, if you have selected SSL protocol, ensure that there is no error log present in InstalledDirectory/logs/cadp_for_c_basic.log
. If there are any error in the logs, you need to re-run the installer with correct values.
Post-installation
Modifying CADP for C Properties Files
The CADP for C properties files (CADP_CAPI.properties
and CADP_PKCS11.properties
) are delivered with default settings. However, you can customize the properties files to meet the needs of your environment.
To modify the
CADP_CAPI.properties
file, refer to Configuring CADP for C CAPI Properties File.To modify the
CADP_PKCS11.properties
file, refer to Configuring CADP for C PKCS#11 Properties File.
Compiling Source Code and Running Code Samples
CADP for C code samples are hosted on GitHub. This GitHub repo holds the public code samples and resources for the Thales CipherTrust Application Protection products of the CipherTrust Data Security Platform including the CADP for C product.
Review the CADP for C ReadMe files available in this repo to learn how to compile the source code and run the code samples for CADP for C (CAPI and PKCS#11) on Linux and Windows.
CADP for C CAPI
CADP for C CAPI has three ReadMe files for each of its modules:
Crypto - To compile the source code and run the sample codes for the Crypto module within CADP for C CAPI, refer to Crypto ReadMe file.
Key Management - To compile the source code and run the sample codes for the Key Management module within CADP for C CAPI, refer to Key Management ReadMe file.
KMIP - To compile the source code and run the sample codes for the KMIP module within CADP for C CAPI, refer to KMIP ReadMe file.
CADP for C PKCS#11
To compile the source code and run the sample codes for CADP for C PKCS#11, refer to PKCS#11 README file.
Important Points
Based upon your requirements, you can go through any of these topics:
Tasks: Contains a list of tasks that can be performed by a CADP for C developer.
Advance: Describes some concepts and advanced information of CADP for C.
Installed Directories: Contains the detailed information about the directory structure.