X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mcs%2Fclass%2Fcorlib%2FSystem.Security.Cryptography%2FMACTripleDES.cs;h=89089707fdf385ee3e807cde56ef0c4ff9e574b3;hb=d497b64f3d712eeaa5956436fef1a3ca16ef59e9;hp=73eb0e58fbaa3df3a5026494a34867033fdef5aa;hpb=53e266903ec6b2d822cf5b0c566f6374df5307a4;p=mono.git diff --git a/mcs/class/corlib/System.Security.Cryptography/MACTripleDES.cs b/mcs/class/corlib/System.Security.Cryptography/MACTripleDES.cs index 73eb0e58fba..89089707fdf 100644 --- a/mcs/class/corlib/System.Security.Cryptography/MACTripleDES.cs +++ b/mcs/class/corlib/System.Security.Cryptography/MACTripleDES.cs @@ -27,6 +27,8 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOONLIGHT + using System.Runtime.InteropServices; using Mono.Security.Cryptography; @@ -39,9 +41,7 @@ namespace System.Security.Cryptography { // http://www.itl.nist.gov/fipspubs/fip81.htm // LAMESPEC: MACTripleDES == MAC-CBC using TripleDES (not MAC-CFB). -#if NET_2_0 [ComVisible (true)] -#endif public class MACTripleDES: KeyedHashAlgorithm { private TripleDES tdes; @@ -94,13 +94,11 @@ namespace System.Security.Cryptography { Dispose (false); } -#if NET_2_0 [ComVisible (false)] public PaddingMode Padding { get { return tdes.Padding; } set { tdes.Padding = value; } } -#endif protected override void Dispose (bool disposing) { @@ -133,7 +131,7 @@ namespace System.Security.Cryptography { mac.Initialize (KeyValue); } - protected override void HashCore (byte[] rgb, int ib, int cb) + protected override void HashCore (byte[] rgbData, int ibStart, int cbSize) { if (m_disposed) throw new ObjectDisposedException ("MACTripleDES"); @@ -141,7 +139,7 @@ namespace System.Security.Cryptography { Initialize (); State = 1; } - mac.Core (rgb, ib, cb); + mac.Core (rgbData, ibStart, cbSize); } protected override byte[] HashFinal () @@ -153,3 +151,6 @@ namespace System.Security.Cryptography { } } } + +#endif +