DISCONTINUATION OF PROJECT
This project will no longer be maintained by Intel.
Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project.
Intel no longer accepts patches to this project.
If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project.
- Provides functionalities for managing TPM interation
- RHEL 7.5/7.6
- Epel 7 Repo
- Proxy settings if applicable
- git
- maven (v3.3.1)
- ant (v1.9.10 or more)
Please make sure that you have the right http proxy
settings if you are behind a proxy
export HTTP_PROXY=http://<proxy>:<port>
export HTTPS_PROXY=https://<proxy>:<port>
$ sudo yum install -y wget git zip unzip ant gcc patch gcc-c++ trousers-devel openssl-devel makeself
Following repositories needs to be build before building this repository,
Name | Repo URL |
---|---|
common-java | https://github.com/intel-secl/common-java |
lib-common | https://github.com/intel-secl/lib-common |
lib-privacyca | https://github.com/intel-secl/lib-privacyca |
- Git clone the
TPM Provider Library
- Run scripts to build the
TPM Provider Library
$ git clone https://github.com/intel-secl/lib-tpm-provider.git
$ cd lib-tpm-provider
$ ant
- Use Automated Build Steps to build all repositories in one go, this will also provide provision to install prerequisites and would handle order and version of dependent repositories.
Note: Automated script would install a specific version of the build tools, which might be different than the one you are currently using