Revert "Fix compilation with OpenSSL >= 1.1.0" #51
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.
Reverts #18
The wrapper though it kind of works, creates new problems like random crashes in windows and even crash on connect in linux. encryptMap and decryptMap should be able to retain a ctx pointer as long as the app is running but when lmcCrypto::generateAES or lmcCrypto::retreiveAES functions finish execution, all objects of class EVP_CIPHER_CTX_wrapper are destroyed calling the destructor of the class which in turn frees the ctx pointer. As long as the pointer isn't overwritten the app seems to work just fine. I have another solution for using openssl 1.1.x in parapente@cd40f74 but it will not compile for openssl versions before v1.1.0.