-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contributions to OpenVPN #1
base: upstream
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
This version of OpenVPN supports AWS-LC (AWS Libcrypto), AWS's open-source cryptographic library. | ||
|
||
If you encounter bugs in OpenVPN while using AWS-LC: | ||
1. Try compiling OpenVPN with OpenSSL to determine if the issue is specific to AWS-LC | ||
2. For AWS-LC-specific issues, please report them at: https://github.com/aws/aws-lc | ||
|
||
To build and install OpenVPN with AWS-LC: | ||
|
||
OPENSSL_CFLAGS="-I/${AWS_LC_INSTALL_FOLDER}/include" \ | ||
OPENSSL_LIBS="-L/${AWS_LC_INSTALL_FOLDER}/lib -lssl -lcrypto" \ | ||
./configure --with-crypto-library=openssl | ||
make | ||
make install | ||
|
||
export LD_LIBRARY_PATH="${AWS_LC_INSTALL_FOLDER}/lib" | ||
|
||
When running tests, LD_LIBRARY_PATH must be passed in again: | ||
|
||
LD_LIBRARY_PATH="${AWS_LC_INSTALL_FOLDER}/lib" make check | ||
|
||
************************************************************************* | ||
Due to limitations in AWS-LC, the following features are missing | ||
* Windows CryptoAPI support | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does this effect OpenVPN customers? Can you use OpenVPN through the Windows CryptoAPI? Or does OpenVPN use Windows CryptoAPI to do something that doesn't work with AWS-LC now? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Looks like OpenVPN has some support for the Windows CryptoAPI. OpenSSL has some APIs that seem to work with CryptoAPI but we don't support these like wolfssl and mbedtls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do they use specific versions or
ubuntu-latest
in other builds?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Using ubuntu 22.04. Copied most of the boilerplate from other tests. Changed all the build steps tho