4

署名付き XML ファイルをライセンスとして使用するライセンス ツール (Rhino.Licensing) を使用しています。

System.Security.Cryptography.Xml名前空間はさまざまなプラットフォーム (MonoTouch や Mono for Android など) では利用できないため、ライセンスとその署名を検証することはできません。

ポータブル クラス ライブラリ プラットフォームで署名付き XML ファイルを読み取って検証する方法はありますか?

現在、.NET、Mono、MonoTouch、Mono for Android、WinRT、Silverlight、MonoGame でこの機能が必要です

4

1 に答える 1

3

AFAIK (PCL 2.0 にはプロファイルが多すぎる)System.Security.dllは、ポータブル ライブラリ プロファイルの一部ではありません。

  • .NET: フレームワークの一部
  • Mono: フレームワークの一部
  • MonoTouch :プロファイルの一部ではありません
  • Mono for Android :プロファイルの一部ではありません
  • WinRT :わからない
  • Silverlight :プロファイルの一部ではありません
  • MonoGame : プロファイルではありません - 使用するプロファイルによって異なります

良いニュースは、Mono のソース コードを使用して独自のものを構築できることです。MonoTouch と Mono for Android の場合、これは非常に簡単なはずです。

私が予測できる唯一の問題は、Silverlight です。これは、(最後に確認したときに) RSA をサポートしていなかったためです。また、Mono の BigInteger 実装には安全でないコードが必要です (これも、ほとんどの状況では許可されませんでした)。OTOH、およびもう少し作業を行うと、SL を使用して RSA を再実装できますSystem.Numerics.dll

于 2013-01-12T16:54:04.040 に答える