草庐IT

CryptoAPITransform

全部标签

c# - 正确使用 CryptoAPITransform?内存泄漏

我已将一段使用CryptoAPI的旧非托管代码移植到100%托管.NET代码。该代码使用了DES算法,由于多种原因不得不对其进行维护。由于从CreateDecryptor和CreateEncryptor方法获得的CryptoAPITransform实例被标记为可重用,我想只创建它们的实例并在需要时使用它们。看起来代码有效,但它导致了内存泄漏,所以决定每次都创建和处理一个实例。到目前为止它似乎没有泄漏,但我想知道我之前是否一直使用错误,如果是这样,我是否可以重用这些实例。该应用程序是多线程的,同时进行大量操作,因此可能存在线程问题,尽管我找不到任何异常或损坏的消息。此外,我的所有操作都是