我需要从x509证书PEM字符串中提取公钥的PEM字符串的方法。现在我使用basic_utils包,它可以从给定的PEM字符串生成x509 Certificate对象。此x509 Certificate对象具有publicKeyData
字段,该字段具有bytes
字段,将公钥字节表示为字符串。但是,我无法使用此bytes
生成公钥的有效PEM字符串。
所以问题是-我如何提取公钥作为PEM字符串从证书?
谢谢
我需要从x509证书PEM字符串中提取公钥的PEM字符串的方法。现在我使用basic_utils包,它可以从给定的PEM字符串生成x509 Certificate对象。此x509 Certificate对象具有publicKeyData
字段,该字段具有bytes
字段,将公钥字节表示为字符串。但是,我无法使用此bytes
生成公钥的有效PEM字符串。
所以问题是-我如何提取公钥作为PEM字符串从证书?
谢谢
2条答案
按热度按时间cbwuti441#
对于RSA公钥:
编码器的
Pkcs1
版本将PEM与BEGIN RSA PUBLIC KEY
括在一起,而非pkcs1版本将使用BEGIN PUBLIC KEY
。dly7yett2#
在Java加密中
将Java加密格式转换为Flutter/dart