本文介绍了C $ C $等价的C的C#安装证书的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现下面的code到A证书安装到信任的发布者本地计算机。但是,code是在C#我想在C.做如何将其转换为C一样的吗?

I found the below code to install a certificate into local machines trusted publisher. But the code is in C# I want the same to be done in C. How to convert this to C?

private static void InstallCertificate(string cerFileName)
{
  X509Certificate2 certificate = new X509Certificate2(cerFileName);
  X509Store store = new X509Store(StoreName.TrustedPublisher,StoreLocation.LocalMachine);
  store.Open(OpenFlags.ReadWrite);
  store.Add(certificate);
  store.Close();
 }

所有的Windows API可用?

Any Windows APIS available?

推荐答案

尝试一下libpkix

Try to look at libpkix lib

libpkix文库的目的是提供一种广泛有用的C
  库,用于构建和验证X.509证书链,
  符合最新的IETF PKIX标准(即RFC 3280)。这个
  项目的目标是为所有强制提供完整的支持
  RFC 2459的特性,以及多个可选特征

这篇关于C $ C $等价的C的C#安装证书的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 22:23