C++ 解析SSH2(RFC4716)公钥
我一直在使用SSH2文件格式,并试图找到一种好方法来解析SSH2公钥中的元素,这些元素将与编码的base64数据一起保留。我已经能够删除文件字段“----开始SSH2公钥----”和“----结束SSH2公钥----”但我一直想知道如何删除其他潜在的数据字段,如注释:“foo”或主题:“bar”放弃所有作为标题的行/续行,直到找到一个不是标题的行,剩下的是base64编码的数据 从RFC: 不是连续行且其中没有“:”的行是base64编码正文的第一行 如果您将行延续标记视为在词汇上具有高优先级,那么在这之后应该很简单。我们是否要假设OpenSSL(以及其他类似类型的加密库)已不存在?C++ 解析SSH2(RFC4716)公钥,c++,ssh,cryptography,C++,Ssh,Cryptography,我一直在使用SSH2文件格式,并试图找到一种好方法来解析SSH2公钥中的元素,这些元素将与编码的base64数据一起保留。我已经能够删除文件字段“----开始SSH2公钥----”和“----结束SSH2公钥----”但我一直想知道如何删除其他潜在的数据字段,如注释:“foo”或主题:“bar”放弃所有作为标题的行/续行,直到找到一个不是标题的行,剩下的是base64编码的数据 从RFC: 不是连续行且其中没有“:”的行是base64编码正文的第一行 如果您将行延续标记视为在词汇上具有高优先级,