Open
Description
What happened?
I'm using rsa key with passphrase. When I construct jwt::algorithm::rs256 I've got an exception: failed to load key: bio read failed
How To Reproduce?
#include "jwt-cpp/jwt.h"
int main() {
std::string rsa_priv_key = R"(-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,4F64EDF65583E1AF7D45853FAAD9C3D6
iVKXcShgXh6uvbN/UWd+a5fjEIJtLDJKhlDbHwpZ95hIODwD1KxQt/vviJRIMGhi
xBoVXlqlz/Miy2aawduD5zCLRpE0JXZb2R4YsQVje43k59wY/02fmrunFChVNU1P
mPfldB8UiLM3GDUKzsKyawf2YEVDQPi8hlt7GxME1wYPL5/tVq2URT52AcdwtMWW
xT3jac0Ana2sS5oevz8JRA4za/VEHE2M8GCchxWq6RM1+Gq5wdbNkdk+DdBx9fWJ
vgWkyZdb6Rb7O+upFvf/Hfg0QjMEPW3yUfuDPNHQ7k0AYmw8lYiN59HmaXRZMNgC
cmsWUWX9vVddoT++wXSiMKn/mUvBWxV5W7H0LMDVoLtki6yQiA4TY5glhJeT/y/w
c5KpntdsLvXfwOddhx9Bib3TFDYmj1hI3oBMkE9INHhL6GLv6TdWsasy8PoHJZ8p
00gporw9USQub73jrkLZ4oQosDOR1TRl93STkitHweBXT/VVQBO4SQ5BPqeD9D6C
bU0nlhQKNqFseihaUscFVOB0wdTkhFmeOz9XoIsZsMIurqIUhGA6o5pOQ1/ofU/Q
Wtuc75qvMNPiTrd0lNMLIHlfpQgjErOwnyJr2E8MjbuQptA93QzOiG7di+5aOBFN
9hPmeO1JaGQllqwa+CxO1CFu28O8TaGH9tyll+OUgLAqUHVQeo2yd0+76ruheO3z
6kgvDGnXiu5dUqTs6LfgSNNjtcJGke5Gn6qz/YB2jXu88CTZgef8RciISAIeI/XI
0Kj69Ojd9AHMvPwxgW1GfPtFVAB2I6a5xiaDppCjzst3otnDrz96Ck9gPvOg4R2e
7wYFc0A/bJTcVz4n5DH9em/dtfugiDE4JzZkbJu0FLR1u5+Fkdj/wujZAuklgEOC
tiQrkSuSz1xetDCh3EvjVfqW5OigyxrrTnQ93whlzJgAPtq6XUkBIL7S/8bJDmJv
A1I+yf9KTuBAFEc13eCFN3eQ71E+2UUGrgJQmBaZORd65/bFAeiIfZeF7HNlGlnT
xJVFFdCdnf/+1koyCwkF2Px27DOSbYvvIEbGs6K8IFDoI21I2uMkk6JOWg06wK/P
D3v13wMWippA0Lq84NwELFy8mdAmyzlUEjE7feJiWafG9gwKuiaYin3eIyVFhQCI
lHdKw1rWVgYjOVFmpGziqkLm3DtTekg9VqxUR+FWkvbdiHyu89dV1bt4D4WiJbkk
JbIzrsmOBXjyZDQJ75KTXCAlZcrTvyi0ICyAz8vr7TPxo0yBJh7gxAjUxeAKuExx
knu65jUjCAhlaJgcGViCe+0QyZhReASFjpg/RdhqUJOja2oTnne8mxl2AjARS9Wg
yscVFb8U64sVDPLwJQQ1AfNNcI5kekOX57O9uHpotgA65a9drfdr69TLCxHEvZFa
lvnktXralWsBnXUhkM7DwuzKJ1dDUxD/E/JnPq1PtuPITZ72tIFHVV4MSGghP43x
20WwTT4uRwtQUBmplYBy+kDzgcwbaxD+1NqniG8M73Lcym3WDmKHgXl6uWCDWFg5
KpKs6kL/LVEeFXd8pa+695FDPUCZThoI6JCizxr2vhvjh2EacZJIyhfIInf1Ek+G
-----END RSA PRIVATE KEY-----
)";
const jwt::algorithm::rs256 rs("", rsa_priv_key,"","12345678");
return 0;
}
Version
0.7.0
What OS are you seeing the problem on?
Linux
What compiler are you seeing the problem on?
GCC
Relevant log output
No response
Code of Conduct
- I agree to follow this project's Code of Conduct