2 // System.Security.Cryptography.DSACryptoServiceProvider.cs
\r
5 // Dan Lewis (dihlewis@yahoo.co.uk)
\r
15 namespace System.Security.Cryptography {
\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
24 public override string KeyExchangeAlgorithm {
\r
25 get { return null; }
\r
28 public override int KeySize {
\r
32 public override KeySizes[] LegalKeySizes {
\r
33 get { return null; }
\r
36 public override string SignatureAlgorithm {
\r
37 get { return null; }
\r
40 public bool PersistKeyInCsp {
\r
41 get { return false; }
\r
45 public override byte[] CreateSignature (byte[] rgb) {
\r
49 public override bool VerifySignature(byte[] hash, byte[] sig) {
\r
53 public byte[] SignData (byte[] data) {
\r
54 return SignData (data, 0, data.Length);
\r
57 public byte[] SignData (byte[] data, int offset, int count) {
\r
61 public byte[] SignData (Stream data) {
\r
65 public byte[] SignHash (byte[] hash, string str) {
\r
69 public bool VerifyData (byte[] data, byte[] sig) {
\r
73 public override DSAParameters ExportParameters (bool include) {
\r
74 return new DSAParameters ();
\r
77 public override void ImportParameters (DSAParameters parameters) {
\r
80 public override void FromXmlString(string xmlString) {
\r
83 public override string ToXmlString(bool includePrivateParameters) {
\r