cng

    0热度

    1回答

    我需要将由BouncyCastle生成的EC私钥转换为C#中的CngKey。最终,我试图创建一个可导入到Windows Key Store的PKCS12,并遵循发现的信息和代码示例here。 的EC密钥对生成如下: var ecKeyPairGenerator = new ECKeyPairGenerator("ECDSA"); ECKeyGenerationParameters ecK

    0热度

    1回答

    我想用CNG加密一些数据作为参数给出的公钥。当调用NCryptImportKey功能,我得到一个错误NTE_BAD_DATA which isn't listed in the msdn page. 我的代码: string PubKeyModulus = "yVUndgQFuB5Z5FgC0/WgWCg6Y8VuB582avGjQDdeoJDa1+RBKCyXo700sAMSGjM/bVakOl

    0热度

    1回答

    我在this question中阅读了关于从本机组件导入公钥的内容。 我试着对基于BLOB文档的私钥执行相同的操作,但是我收到NTE_BAD_DATA错误。 我的想法是否可行?如果是这样,你能帮忙吗? 我尝试: void old_RSA_decrypt(PBYTE blob, DWORD blobSize) { HCRYPTPROV hCryptProv = NULL; HC

    1热度

    1回答

    如何使用加密功能将CngKey导出到PKCS#8? static void Main(string[] args) { CngKeyCreationParameters ckcParams = new CngKeyCreationParameters() { ExportPolicy = CngExportPolicies.AllowExport,

    0热度

    1回答

    我跟着this example。我正在尝试将我从服务器获得的公钥添加到密钥对中,并且正在获取STATUS_INVALID_PARAMETER。 BCRYPT_DH_KEY_BLOB header; header.dwMagic = BCRYPT_DH_PUBLIC_MAGIC; header.cbKey = (ULONG)(pub_key.size()); cout

    0热度

    1回答

    我需要从.NET 4.6访问CNG证书的私钥。 在文档,我发现扩展方法GetCngPrivateKey但这种方法不适用于我在Visual Studio 2015年 也许是从.NET框架的最后一个版本移除了这个方法。 任何建议现在什么是正确的方式来访问CNG证书的私钥现在。

    0热度

    2回答

    我正在写一个CNG供应商。具体来说,坚持实施NCryptExportKey API。我正尝试从硬件密钥管理器转换EC密钥(用于签名,ECDSA256)。 h/w密钥管理器以ASN格式提供密钥。我提到了MSDN文档,它提到了公钥X和Y值(BCRYPT_ECCKEY_BLOB结构)是以big-endian格式。但在另一篇文章中,stackoverflow(Import a Public key fro

    0热度

    1回答

    我试图端口用C#编写的RSA签名功能,从(比较好用)RSACryptoServiceProvider.SignHash方法,对CNG API,为了使用特定cryptographic service provider。 这是原来的(移植前)功能: private static byte[] SignDigest(RSAParameters keyMaterial, byte[] digest, st

    0热度

    1回答

    是什么CALG_*和BCRYPT_*_ALGORITHM 例如之间的差:SHA_256被定义既作为: #define CALG_SHA_256 (ALG_CLASS_HASH|ALG_TYPE_ANY|ALG_SID_SHA_256) 和 #define BCRYPT_SHA256_ALGORITHM L"SHA256"

    0热度

    1回答

    我有许多工作站,它们都是我的域的一部分,每个工作站都运行一些.NET应用程序。一个中央服务器存储我想用一个密钥加密的秘密,所有具有适当用户组的系统用户都可以访问它。 我发现.NET确实提供了DPAPI的包装,但我想知道是否同样适用于DPAPI-NG,其中包含NCryptProtectSecret和NCreatProtectionDescription的包装函数。此外,我将如何去配置描述符,以便只允