the signedinfo net descargar mono xamarin.ios xamarin.android portable-class-library signedxml

mono - signedinfo - system.security.cryptography.xml dll download



System.Security.Cryptography.Xml en biblioteca de clases portátil? (1)

Estoy usando una herramienta de licencia (Rhino.Licensing) que usa archivos XML firmados como licencias.

Como el espacio de nombres System.Security.Cryptography.Xml no está disponible en varias plataformas (como MonoTouch y Mono para Android, etc.) no es posible validar una licencia y su firma.

¿Hay alguna forma de leer y validar archivos XML firmados en la plataforma de biblioteca de clases portátil?

Actualmente necesito esta característica en .NET, Mono, MonoTouch, Mono para Android, WinRT, Silverlight, MonoGame


AFAIK (hay demasiados perfiles en PCL 2.0) System.Security.dll no es parte de ningún perfil de biblioteca portátil.

  • .NET: parte del marco
  • Mono: parte del marco
  • MonoTouch: no es parte del perfil
  • Mono para Android: no forma parte del perfil
  • WinRT: no estoy seguro
  • Silverlight: no es parte del perfil
  • MonoGame: no es un perfil, dependerá del perfil que se use

La buena noticia es que puedes construir tu propio código fuente de Mono. Eso debería ser bastante fácil para MonoTouch y Mono para Android.

El único problema que puedo prever es Silverlight, ya que no (la última vez que lo verifiqué) admite RSA y la implementación BigInteger de Mono requiere un código inseguro (que tampoco estaba permitido en la mayoría de las circunstancias). OTOH, y con un poco más de trabajo, podría volver a implementar RSA utilizando System.Numerics.dll de SL.