using Mono.Security.X509;
using System.Runtime.Serialization;
-#if !MOONLIGHT
using Mono.Security.Authenticode;
-#endif
namespace System.Security.Cryptography.X509Certificates {
return new X509Certificate (data);
}
-#if !MOONLIGHT
[MonoTODO ("Incomplete - minimal validation in this version")]
public static X509Certificate CreateFromSignedFile (string filename)
{
throw new CryptographicException (Locale.GetText ("{0} isn't signed.", filename));
}
-#endif // NET_2_1
-
// constructors
// special constructor for Publisher (and related classes).
#endif
}
-#if !MOONLIGHT
[SecurityPermission (SecurityAction.Demand, UnmanagedCode = true)]
private void InitFromHandle (IntPtr handle)
{
}
// for 1.x IntPtr.Zero results in an "empty" certificate instance
}
-#endif
public X509Certificate (System.Security.Cryptography.X509Certificates.X509Certificate cert)
{