BCryptGetFipsAlgorithmMode()
TRUE を返すか FALSEを返すかを決定する要因を見つけるのに苦労しています。次のステータスを返すだけですか?
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
それとも何か他のものですか?
BCryptGetFipsAlgorithmMode()
TRUE を返すか FALSEを返すかを決定する要因を見つけるのに苦労しています。次のステータスを返すだけですか?
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
それとも何か他のものですか?
私が理解しているように、基本的にはそうです。
これは、実行しているシステムのグループポリシーでFIPSコンプライアンスが指定されているかどうかを確認するためのC /C++の方法です。レジストリキーではなくこの関数を使用すると、Microsoftはレジストリキーを適切と思われる場所に移動したり、このルールを適用できる他の方法を決定したりできます。それが、チェックするキーの詳細だけでなく、機能を提供している理由だと思います。