正在分析SSH2(RFC4716)公钥

Parsing SSH2 (RFC4716) Public Key

本文关键字:RFC4716 公钥 SSH2      更新时间:2023-10-16

我一直在使用SSH2文件格式,并试图找到一种好的方法来解析SSH2公钥的元素,以便留下编码的base64数据。我已经能够删除文件字段"----BEGIN SSH2 PUBLIC KEY----"answers"----END SSH2 PULLIC KEY----",但我一直想知道如何删除其他潜在的数据字段,如Comment:"foo"或Subject:"bar"

丢弃所有作为标头的行/续行,直到找到一个不是标头的行,剩下的是base64编码的数据。

来自RFC:

不是连续行且其中没有":"的行是base64编码正文的第一行。

如果您在词汇上将行延续标记视为具有高优先级,那么它应该是直接的。