I'm using QuickJWT: https://github.com/treeform/quickjwt
Using the latest stable OpenSSL (v1.1.1g) I have missing symbols:
_EVP_MD_CTX_create _EVP_MD_CTX_destroy
Is the problem that QuickJWT needs to be updated to work with the latest stable version of OpenSSL? If I have to downgrade OpenSSL, then to which version?
when defined(windows):
Now it links ok.
Why wrap a whole library when 200 lines is enough? QuickJWT is a pretty small library.
Most of the issues are with openSSL, not the JWT stuff. JWT stuff is pretty easy. Libjwt still links with openSSL so that does not solve my main problem.
Why wrap a whole library when 200 lines is enough? QuickJWT is a pretty small library.
but functionality is incomplete, eg I can't use it to verify the jwt with aws, see verifySignature doesn't work with AWS cognito / oauth2 which uses ES256 · Issue #11 · yglukhov/nim-jwt
Thats true, I don't support ES256. I had no need to.
I don't think supporting ES256 would be that complex. Probably another 70 lines or so.
I