C# 充气城堡 FipsDRBG

C# Bouncy Castle FipsDRBG

我正在尝试从 FipsDRBG class 访问一些内容。 我的代码如下所示。如何访问 fromEntropySource()?此函数位于 FipsDRBG 的内部 class Base 中。

MyEntropyProvider entropyProvider = new MyEntropyProvider(@params);
FipsDrbg.BuilderService shaAlgo = FipsDrbg.Sha1; // Here I tried to use FipsDrbg.Base but then again it is internal    
FipsDrbg.Builder builder = shaAlgo.fromEntropySource(entropyProvider);

我将 C# FipsDrbg 与 Java FipsDrbg 进行了比较。在 Java 中,所有 class 都被声明为 public,这就是我可以轻松访问它们的原因。我无法访问 FipsDrbg.Base 或 fromEntropySource().

有人可以建议如何进行吗?

在获得该库的付费版本后,我可以访问所有与 FIPS 相关的代码。它对所有与 FIPS 相关的功能都有很好的支持,这些功能可能在免费版本中可用,也可能不可用。