X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Security.Cryptography%2FRSAPKCS1SignatureDeformatter.cs;h=ef33e1366fa9f45be5c6ddb1ab8bc81f6f18026a;hb=c694fb8e631e8f79b383b8ff696228abe1689a20;hp=f608fcbf37d7c5ce41f8c4ab35324f307cd0e69e;hpb=0abc2e6270020edc4a5b4c66f93b4ae582815f20;p=mono.git diff --git a/mcs/class/corlib/System.Security.Cryptography/RSAPKCS1SignatureDeformatter.cs b/mcs/class/corlib/System.Security.Cryptography/RSAPKCS1SignatureDeformatter.cs index f608fcbf37d..ef33e1366fa 100644 --- a/mcs/class/corlib/System.Security.Cryptography/RSAPKCS1SignatureDeformatter.cs +++ b/mcs/class/corlib/System.Security.Cryptography/RSAPKCS1SignatureDeformatter.cs @@ -5,11 +5,7 @@ // Sebastien Pouliot // // (C) 2002, 2003 Motus Technologies Inc. (http://www.motus.com) -// (C) 2004 Novell (http://www.novell.com) -// - -// -// Copyright (C) 2004 Novell, Inc (http://www.novell.com) +// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com) // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the @@ -31,12 +27,15 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // -using System; using System.Globalization; +using System.Runtime.InteropServices; using Mono.Security.Cryptography; namespace System.Security.Cryptography { +#if NET_2_0 + [ComVisible (true)] +#endif public class RSAPKCS1SignatureDeformatter : AsymmetricSignatureDeformatter { private RSA rsa; @@ -60,8 +59,13 @@ namespace System.Security.Cryptography { public override void SetKey (AsymmetricAlgorithm key) { +#if NET_2_0 + if (key == null) + throw new ArgumentNullException ("key"); +#else + // 1.0/1.1 accepted null without an ArgumentNullException! +#endif rsa = (RSA) key; - // here null is accepted without an ArgumentNullException! } public override bool VerifySignature (byte[] rgbHash, byte[] rgbSignature)