无法使用RSA从PEM生成公共密钥

发布于 2025-02-04 09:29:47 字数 866 浏览 3 评论 0原文

我需要使用通过TCP发送的PEM生成一个公钥来验证消息。 I am using the function RsaPublicKey::from_public_key_pem(public_pem) I am using the rsa crate

public_pem is a string that consists of:

-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4gBUOV0d9DMzor8aM3b\n82clrpEhoTaXBLpizioiEsNJF /xxNE9mzQkmJ1GCzToTJCHBFz7SzOCFEHjSpGfh\noz1I6zGQF5jSwNDOqbbMYeA77VqwV8iCIWXqn1aQ5ZCnOUQ0a3OqZ/aSwW2YE01X\nfXEAHzTEzplzM2Kh5t3WxjKMwtwRmJsFZBMJch206EkSGMpwJGaXstZXeVYlh5wZ\nLVX+XMAdtpeH16S5jBxW/OsJFbU6szTdtbzjA0bp73WhidT7IUOp4IQJHte7+TIU\nWfcyFnDfQCTiLmGaQQuqscZ/Q2FAAKCFhpN41/usYrL/q18kf2zkmtGFEb+pLrhd\nawIDAQAB\n-----END PUBLIC KEY-----\n

When I pass this into From_public_key_pem会导致此错误:

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Asn1(Error { kind: Pem(Label), position: None })'

I need to generate a public key using a pem that was sent over tcp to verify a message. I am using the function RsaPublicKey::from_public_key_pem(public_pem) I am using the rsa crate

public_pem is a string that consists of:

-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4gBUOV0d9DMzor8aM3b\n82clrpEhoTaXBLpizioiEsNJF/xxNE9mzQkmJ1GCzToTJCHBFz7SzOCFEHjSpGfh\noz1I6zGQF5jSwNDOqbbMYeA77VqwV8iCIWXqn1aQ5ZCnOUQ0a3OqZ/aSwW2YE01X\nfXEAHzTEzplzM2Kh5t3WxjKMwtwRmJsFZBMJch206EkSGMpwJGaXstZXeVYlh5wZ\nLVX+XMAdtpeH16S5jBxW/OsJFbU6szTdtbzjA0bp73WhidT7IUOp4IQJHte7+TIU\nWfcyFnDfQCTiLmGaQQuqscZ/Q2FAAKCFhpN41/usYrL/q18kf2zkmtGFEb+pLrhd\nawIDAQAB\n-----END PUBLIC KEY-----\n

When I pass this into from_public_key_pem it results in this error:

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Asn1(Error { kind: Pem(Label), position: None })'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文