是否有方法以编程方式确定私钥是用DER还是PEM编码的?

Is there way to programmatically determine if a private key is in encoded in DER or PEM?

本文关键字:还是 DER PEM 编码 有方法 编程 方式确 私钥 是否      更新时间:2023-09-26

我想知道javascript中是否有一种方法可以确定密钥是否在DER或PEM中编码而不使用文件扩展名(因为它可能会误导)?

如果简化:DER是二进制密钥数据,PEM是base64编码的DER +头,如'-----BEGIN RSA PUBLIC key -----'。因此,您可以检查,如果您的文件以'-----BEGIN'开头,它很可能是PEM密钥。