Win 2003 32ビットでは、CryptExportKey
コール(dwFlags = 0)でPRIVATEKEYBLOB
を正常にエクスポートします。次に、Windows Server 2008の64ビットで実行可能な64ビットの鍵blobをインポートしようとしましたが、CryptImportKey
の呼び出しはNTE_BAD_DATA
で失敗します。暗号化プロバイダは/インポートマッチをエクスポートするCryptoAPI - 異なるバージョンのWindows間でのキーのエクスポート/インポート
CryptAcquireContext(& hProv、 szContainer、NULL、PROV_RSA_AES、 CRYPT_MACHINE_KEYSET)
の呼び出しパスワードで初期化されている両方の場合において
。公開鍵は、プレーンテキストのrepresetnationで同一であるパスワードのmd5ハッシュのCryptDeriveKey
に基づいています。公開鍵が2つのシステムで等しいのかどうかはわかりません。
さまざまな種類のシステム(Win 2003 32ビットとWin 2008 64ビット)が予想される障害の原因であり、これを動作させる方法はありますか?