我一直在使用SSH2文件格式,并试图找到一种很好的方法来解析SSH2公钥的元素,以便将其与编码的base64数据一起保留。我已经能够删除文件字段“- BEGIN SSH2 PUBLIC KEY -”和“- END SSH2 PUBLIC KEY -”,但我一直想知道如何删除其他可能的数据字段,如Comment:"foo“或Subject:"bar”
发布于 2013-08-16 02:43:56
丢弃所有作为标题的行/连续行,直到找到不是标题的行,剩下的是base64编码的数据。
从RFC:
不是连续行且其中没有':‘的行是base64编码正文的第一行。
如果您将行继续标记视为在词法上具有高优先级,那么在那之后它应该是简单的。
https://stackoverflow.com/questions/18259281
复制相似问题