Commit graph

59 commits

Author SHA1 Message Date
Huang-Ming Huang
74b7b344c6 Add api to supply secret based on decoded payload 2019-02-16 15:36:12 -06:00
Arun M
1cbc5eb5a5 compile error with master #37 2018-11-20 19:08:08 +05:30
Matt Frantz
1b105f4772 SFINAE guard on jwt_object's universal reference constructor
This allows the move constructor to be preferred in some cases.
2018-11-01 13:28:49 -07:00
Arun M
64de7b6f1d Ptential Fix for VS2015 compile fail #27 2018-10-03 22:07:08 +05:30
Arun M
129731da56 Add option to remove type fromt he jwt_header #26 2018-08-05 15:10:53 +05:30
Arun M
87dcef903f Why does the existence of a signature algorithm entail a required verification? #24 2018-05-31 20:36:07 +05:30
Arun Muralidharan
b1140707cc
Merge pull request #23 from TheQuantumPhysicist/master
Fixed many warnings that appear due to assert not being executed in release mode.
2018-05-31 09:42:51 +05:30
Samer Afach
bef9e9d553 Fix a major error in error_code category checking implementations.
Errors some times don't throw exceptions due to implementation
differences.
2018-05-31 01:49:47 +02:00
Samer Afach
00343347b2 Fixed many warnings that appear due to assert not being executed in
release mode.
2018-05-30 22:44:38 +02:00
Samer Afach
a9562500a0 More inline definitions to for header files to avoid double definition
problems.
2018-05-20 02:57:13 +02:00
Samer Afach
1fcfbaac75 Fix more signed/unsigned warnings. 2018-05-19 19:03:46 +02:00
Samer Afach
e5fc25bbe8 Fixed a few warnings about signed and unsigned comparison. 2018-05-19 16:29:12 +02:00
Arun M
99d041deb9 Some tests don't pass #14 2018-05-18 20:26:06 +05:30
Arun M
21c08b636c Compilation issue in VS2017 #12 2018-05-02 23:05:22 +05:30
Arun M
aefef6dce2 Compilation issue in VS2017 #12 2018-05-02 21:51:33 +05:30
Arun M
9487758b8c Compilation works with g++ 6.4 2018-01-03 10:59:35 +05:30
Arun M
6302055db1 Readme changes for example code and fixed header decoding 2017-12-29 16:26:37 +05:30
Arun M
161e5d8753 Add support for additional headers 2017-12-29 14:44:17 +05:30
Arun M
7ddf7ec3e9 Added checks and tests for iat/jti/sub 2017-12-29 01:10:41 +05:30
Arun M
98979a55d1 string_view to jwt::string_view 2017-12-27 21:10:43 +05:30
Arun M
27e73646ae Fixed the copyright permission on all source 2017-12-27 15:56:23 +05:30
Arun M
e5eb28716a Added copyright header 2017-12-27 15:39:38 +05:30
Arun M
5771f97c1c Added more verification tests and fixes 2017-12-27 15:25:53 +05:30
Arun M
e662b445dd Added tests for expiration 2017-12-27 14:34:23 +05:30
Arun M
e42720a446 Added more documentation and some bug fixes in verification process 2017-12-27 12:18:44 +05:30
Arun M
3d9e15b5c8 Added documentation comments to jwt.hpp 2017-12-27 11:25:33 +05:30
Arun M
a5e18cc4f4 Added exception handling and test for key/secret not present 2017-12-26 20:35:51 +05:30
Arun M
99f3c1db86 Make secret an optional argument for decode 2017-12-26 20:20:53 +05:30
Arun M
c62a9498d9 Handle exception for header and payload decode into error code 2017-12-26 13:11:48 +05:30
Arun M
204092e588 Added signature validation test 2017-12-26 09:21:24 +05:30
Arun M
cb1847142e Fail with no key if algorithm is not NONE 2017-12-25 21:35:28 +05:30
Arun M
9a7925cca5 Added tests and gtest support 2017-12-21 19:07:50 +05:30
Arun M
e666406d53 Handle none algorithm 2017-12-20 18:48:59 +05:30
Arun M
b5088a6d9c Added nbf check and more exception and error code handling 2017-12-20 18:07:08 +05:30
Arun M
77c11e8eb9 Ad more exceptions 2017-12-19 23:01:57 +05:30
Arun M
c484ced63d Exception and non exception based decoding 2017-12-16 18:50:44 +05:30
Arun M
7a511c46fe Put verify under different function. Added new error codes for verification failures. 2017-12-16 16:39:52 +05:30
Arun M
912e4b5ff9 Populate claims set back when decoding 2017-12-14 21:20:04 +05:30
Arun M
6f495c2c16 JWT veririfcation APIs 2017-12-13 23:57:25 +05:30
Arun M
a4a4bd5dff Changed decode function signature 2017-12-05 16:02:54 +05:30
Arun M
09bc72c9f7 Added new parameters for decode API 2017-12-04 19:01:45 +05:30
Arun M
9e69389caf Added decode error codes and exceptions 2017-12-04 13:17:48 +05:30
Arun M
234411a550 Remove the debug code 2017-11-26 18:56:55 +05:30
Arun M
aaf5c9bb46 PEM signing now works...silly double pointergit add -A Test code still needs to be removed 2017-11-25 22:44:16 +05:30
Arun M
5a150780cf PEM verification code added 2017-11-24 19:59:13 +05:30
Arun M
f8947b53ac Fix bug in splitter 2017-11-23 22:04:16 +05:30
Arun M
9abac3c5d7 More APIs added to jwt_object 2017-11-23 18:14:32 +05:30
Arun M
fc294cbc8a jwt_object API fixes 2017-11-23 17:24:56 +05:30
Arun M
0751d033dc Remove the use of static deletors 2017-11-23 15:10:35 +05:30
Arun M
53a281640f Add error codes for signing error checks 2017-11-23 12:27:26 +05:30