0

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

4

1 回答 1

0

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

来自 RFC:

不是连续行且没有“:”的行是 base64 编码主体的第一行。

如果您在词汇上将行继续标记视为具有高优先级,那么之后应该很简单。

于 2013-08-15T18:43:55.630 回答