役に立ちましたか?

解決

暗号化APIは64ビットで正常に動作します。%ProgramFiles%\Microsoft SDKs\Windows\vX.X\Lib\x64の代わりに%ProgramFiles%\Microsoft SDKs\Windows\vX.X\Libをライブラリとして使用するだけで正常に動作します。正しいデータを使用して処理されない、32ビットと64ビットのライブラリに違いはありません。呼び出しのタイプ(具体的にはポインター幅)

他のヒント

「Win32」という用語は、64ビットAPIではなく.Net暗号化APIと区別するためのものです。あなたの研究リソースは、おそらく「Win64」や「ネイティブ」などの新しい用語を使用するように更新されていません。ただし、MSDNがその間違いを犯しているようには見えません。

64ビットアプリケーションでの使用に問題はないはずです(実際には32ビットのみであるCAPICOMを除く)。

CryptoAPIはADVAPIDLLにあります。ただし、非推奨であり、使用すべきではなく、32ビットのみであるCAPICOMにリンクします。

CryptAcquireContext()は、64ビットと32ビットの両方のWindowsに存在するADVAPIです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top