Dynamically link to local OpenSSL version #500
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes: This is an example code for dynamically linking to the OpenSSL in your OS, instead of statically link it with the downloaded version. This can be helpful if you want to make sure the KPL is FIPS compliant.
Steps to build it (using a RHEL docker image as an example):
docker run -ti redhat/ubi8 /bin/bash
yum install -y git make wget gcc gcc-c++ perl cmake libstdc++-static.x86_64 libuuid-devel.x86_64 maven java-11-openjdk-devel.x86_64
yum install openssl-devel
git clone https://github.com/awslabs/amazon-kinesis-producer.git
./bootstrap.sh
Which is outputted by CMAKE file, which shows that the we are using the OpenSSL version pre-installed in your OS.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.