从X509Certificate2获取公钥的哈希

时间:2018-11-22 09:54:14

标签: c# .net x509certificate

我拥有一个X509Certificate2对象,我可以通过PublicKey属性访问公共密钥。对于其他API,我需要获取公共密钥的SHA-1哈希。有没有一种简单的方法可以从PublicKey属性中获取它?

我尝试了以下操作:

var sha1 = SHA1.Create().ComputeHash(signerCert.PublicKey.???)

但是要放置什么而不是“ ???”。看起来好像没有某种“原始”数据属性。

1 个答案:

答案 0 :(得分:0)

答案似乎是 $data = array( '8006309' => array('firstOrder'=>'Pallet 1', 'secondOrder'=>'Pallet 2', ...), '8004773' => array(...), ...); ,而不是直接访问signerCert.GetPublicKey()属性。