如何从C#中的.Net DLL中提取公钥?

罗希特

我想从Autenticode签名的.Net DLL中提取C#中的公钥而不是公钥令牌吗?

Yoh Deadfall

要从Autenticode签名的.Net库获取公共密钥,请使用以下代码:

Assembly assembly = Assembly.LoadFrom("dll_file_name");
X509Certificate certificate = assembly.ManifestModule.GetSignerCertificate();

byte[] publicKey = certificate.GetPublicKey();

但这仅在证书已安装到“受信任的根证书颁发机构”中时才有效。否则,GetSignerCertificate()返回null。

第二种方法允许获得证书,即使该证书不在“受信任的根证书颁发机构”中也是如此。

X509Certificate executingCert = X509Certificate.CreateFromSignedFile("dll_file_name");
byte[] publicKey = certificate.GetPublicKey();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CryptoAPI-如何从私钥中提取RSA公钥

来自分类Dev

如何使用OpenSSL从.cer中提取RSA公钥并将其存储在.pem中?

来自分类Dev

如何从nodejs中身份服务器4的jwk返回中提取公钥?

来自分类Dev

Java中的ssh-keygen命令从私钥中提取公钥

来自分类Dev

如何在.net DLL中编辑C#代码

来自分类Dev

如何在Mutt中自动提取公钥?

来自分类Dev

如何使用 TSS.net 从 TPM 导出公钥?

来自分类Dev

如何从.CER文件提取私钥和公钥?

来自分类Dev

ECDSA在C#中获取公钥

来自分类Dev

从Windows主机中提取公钥

来自分类Dev

部署后,如何在.NET代码中“保护”我的公钥?

来自分类Dev

如何从asp.net中的datagrid中提取文本

来自分类Dev

如何反编译 .net dll 到项目 c# [CompilerGenerated]

来自分类Dev

如何从C中的公钥创建AuthorityKeyIdentifier?

来自分类Dev

C#(.NET)RSACryptoServiceProvider导入/导出x509公钥blob和PKCS8私钥blob

来自分类Dev

如何从 Selenium C# 中的 div 元素中提取 OrderID

来自分类Dev

如何从 C# 中的 List 中提取数组?

来自分类Dev

AES 256加密:公钥和私钥如何生成和使用.net

来自分类Dev

如何获得公钥?

来自分类Dev

SSH.NET 公钥认证

来自分类Dev

从EVP_PKEY密钥对中提取公钥?

来自分类Dev

从X.509证书中提取PEM公钥

来自分类Dev

无法从x509证书中提取公钥

来自分类Dev

使用libssh从消息中提取SSH公钥

来自分类Dev

仅使用nodejs / javascript从私钥pem中提取公钥

来自分类Dev

(Erlang)以Pem格式从证书中提取公钥

来自分类Dev

仅使用nodejs / javascript从私钥pem中提取公钥

来自分类Dev

从证书(公钥)中提取CSR请求的参数

来自分类Dev

BouncyCastle:从证书中提取公钥会导致NullPointerException

Related 相关文章

热门标签

归档