Java では、 BouncyCastle のようなセキュリティ プロバイダを、JRE または JDK のセキュリティ ポリシー ファイルを編集して静的に登録するか、プログラムでプロバイダを追加して動的に登録できます。
BouncyCastle のような Java セキュリティ プロバイダが IKVM を使用して C# 呼び出し可能な dll に変換される場合、次の C# コードへの参照を追加して使用することにより、dll を介して引き続き BouncyCastle を使用できます。IKVM.OpenJDK.Core
IKVM.OpenJDK.Security
java.security.Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
BouncyCastle のソース コードは、C# のフレーバーで既に利用可能であることを理解しています。ただし、Java で記述された独自の暗号化ライブラリを C# で使用できるように変換する必要があるため、これを実現するにはIKVMを使用する必要があります。暗号ライブラリを jar から dll に変換し、上記の動的アプローチを使用することで、既にこれを行うことができます。
Java のようにIKVMを使用してプロバイダを静的に登録できるかどうか疑問に思っています。何か案は?