正在分析SSH2(RFC4716)公钥
Parsing SSH2 (RFC4716) Public Key
我一直在使用SSH2文件格式,并试图找到一种好的方法来解析SSH2公钥的元素,以便留下编码的base64数据。我已经能够删除文件字段"----BEGIN SSH2 PUBLIC KEY----"answers"----END SSH2 PULLIC KEY----",但我一直想知道如何删除其他潜在的数据字段,如Comment:"foo"或Subject:"bar"
丢弃所有作为标头的行/续行,直到找到一个不是标头的行,剩下的是base64编码的数据。
来自RFC:
不是连续行且其中没有":"的行是base64编码正文的第一行。
如果您在词汇上将行延续标记视为具有高优先级,那么它应该是直接的。
相关文章:
- 将TPM公钥序列化为DER或PEM
- 使用公钥加密消息:BER 解码错误
- 比较两个公钥与OpenSSL API
- 以 x64 配置访问证书公钥
- 使用 char 数组公钥的 OpenSSL 进行 RSA 加密
- 如何获取两个 std::map 的公钥?
- BERDecodeError尝试使用公钥验证签名时出错
- 从字符串 Crypto++ 导入 RSA 公钥/私钥
- 使用 gpgme 在 c++ 中导出 gpg 公钥
- 如何在C++中将 JWK 公钥转换为 PEM 格式
- 打印私人/公钥
- 一代 RSA-2048 密钥(公钥和私钥)
- RSA公共加密使用X509证书C 的公钥
- 在 SSH 上的公钥-私钥身份验证上的 libcurl 实现
- 使用 WinHttpQueryOption 获取公钥的大小
- 使用公钥 X509 V3 (PKCS7) 使用 AES 128 模式 cbc 加密文件
- Libgit2 - 无法验证 SSH 会话:无法打开公钥文件
- 使用Crypto++库仅从x压缩坐标检索ECDSA公钥
- 在 GnuPG 中从 C/C++ 和参数生成公钥/私钥
- 正在分析SSH2(RFC4716)公钥