cng

    5熱度

    1回答

    Microsoft頁面提供有關CngKey.Import可以使用的格式的「最少」信息。其中實際格式實際上由以下CngKeyBlobFormat屬性表示? EccPrivateBlob EccPublicBlob GenericPrivateBlob GenericPublicBlob OpaqueTransportBlob Pkcs8PrivateBlob 只有PKCS#8私鑰格式提示SL igh

    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回答

    我需要從.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的包裝函數。此外,我將如何去配置描述符,以便只允