2011-12-05 52 views
1

我正在做一些關於FIPS驗證的測試,目前不是。我可以禁用FIPS,以便應用程序可以啓動,然後在使用應用程序時啓用FIPS。在應用程序執行期間啓用FIPS?

事情是,我期望不工作的一些功能正在工作 - 所以我想知道這是爲什麼?如果在FIPS被禁用時已經實例化了使用FIPS的類,那麼它們是否未經過驗證?

回答

3

至少對於System.Security.Cryptography中的類,FIPS策略執行檢查發生在對象實例化時。

+0

由於靜態值的,這就是我正朝着傾斜。你有源可以鏈接嗎? –

+0

@EtonB。 - [參考源代碼](http://referencesource.microsoft.com/netframework.aspx) – ordag

+0

@肖恩ü,我同意你的答案。你知道垃圾收集器是否有可能不處理這些實例? – celerno

0

正如@Sean U所說,驗證發生在實例化時,但正如我所說的,在創建這些對象之一的實例後,此驗證不再發生。

我不知道是否是因爲GC或設置爲這些加密類中的.Net

相關問題