Modified and added stubs to allow corlib to compile without referencing mscorlib
[mono.git] / mcs / class / corlib / System.Security.Cryptography / DSACryptoServiceProvider.cs
1 //\r
2 // System.Security.Cryptography.DSACryptoServiceProvider.cs\r
3 //\r
4 // Authors:\r
5 //   Dan Lewis (dihlewis@yahoo.co.uk)\r
6 //\r
7 // (C) 2002\r
8 //\r
9 // Stubbed.\r
10 //\r
11 \r
12 using System;\r
13 using System.IO;\r
14 \r
15 namespace System.Security.Cryptography {\r
16         \r
17         [MonoTODO]\r
18         public class DSACryptoServiceProvider : DSA {\r
19                 public DSACryptoServiceProvider () { }\r
20                 public DSACryptoServiceProvider (CspParameters parameters) { }\r
21                 public DSACryptoServiceProvider (int key_size) { }\r
22                 public DSACryptoServiceProvider (int key_size, CspParameters parameters) { }\r
23 \r
24                 public override string KeyExchangeAlgorithm {\r
25                         get { return null; }\r
26                 }\r
27 \r
28                 public override int KeySize {\r
29                         get { return 0; }\r
30                 }\r
31 \r
32                 public override KeySizes[] LegalKeySizes {\r
33                         get { return null; }\r
34                 }\r
35 \r
36                 public override string SignatureAlgorithm {\r
37                         get { return null; }\r
38                 }\r
39 \r
40                 public bool PersistKeyInCsp {\r
41                         get { return false; }\r
42                         set { }\r
43                 }\r
44                 \r
45                 public override byte[] CreateSignature (byte[] rgb) {\r
46                         return null;\r
47                 }\r
48                 \r
49                 public override bool VerifySignature(byte[] hash, byte[] sig) {\r
50                         return false;\r
51                 }\r
52 \r
53                 public byte[] SignData (byte[] data) {\r
54                         return SignData (data, 0, data.Length);\r
55                 }\r
56 \r
57                 public byte[] SignData (byte[] data, int offset, int count) {\r
58                         return null;\r
59                 }\r
60 \r
61                 public byte[] SignData (Stream data) {\r
62                         return null;\r
63                 }\r
64 \r
65                 public byte[] SignHash (byte[] hash, string str) {\r
66                         return null;\r
67                 }\r
68 \r
69                 public bool VerifyData (byte[] data, byte[] sig) {\r
70                         return false;\r
71                 }\r
72 \r
73                 public override DSAParameters ExportParameters (bool include) {\r
74                         return new DSAParameters ();\r
75                 }\r
76 \r
77                 public override void ImportParameters (DSAParameters parameters) {\r
78                 }\r
79 \r
80                 public override void FromXmlString(string xmlString) {\r
81                 }\r
82 \r
83                 public override string ToXmlString(bool includePrivateParameters) {\r
84                         return null;\r
85                 }\r
86         }\r
87 }\r