source: trunk/CrypPlugins/PKCS1/Library/SignatureHandler.cs @ 1893

Last change on this file since 1893 was 1778, checked in by schomburg, 11 years ago

renamed some classes for the sake of consistency

File size: 1.7 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5
6namespace PKCS1.Library
7{
8    class SignatureHandler
9    {
10        private static SignatureHandler instance = null;
11        private Signature m_Signature = new RsaSig();
12        private Signature m_BleichenbSig = new BleichenbacherSig();
13        private Signature m_KuehnSig = new KuehnSig();
14
15        private SignatureHandler()
16        {
17        }
18
19        public static SignatureHandler getInstance()
20        {
21            if (null == instance)
22            {
23                instance = new SignatureHandler();
24            }
25            return instance;
26        }
27
28        public void setSignature(Signature sig)
29        {
30            this.m_Signature = sig;
31        }
32
33        public Signature getSignature()
34        {
35            return this.m_Signature;
36        }
37
38        public void setBleichenBSig(Signature sig)
39        {
40            this.m_BleichenbSig = sig;
41        }
42
43        public Signature getBleichenbSig()
44        {
45            return this.m_BleichenbSig;
46        }
47
48        public void setKuehnSig(Signature sig)
49        {
50            this.m_KuehnSig = sig;
51        }
52
53        public Signature getKuehnSig()
54        {
55            return this.m_KuehnSig;
56        }
57
58        public bool isRsaSigGenerated()
59        {
60            return this.m_Signature.isSigGenerated();
61        }
62
63        public bool isBleichenbSigGenerated()
64        {
65            return this.m_BleichenbSig.isSigGenerated();
66        }
67
68        public bool isKuehnSigGenerated()
69        {
70            return this.m_KuehnSig.isSigGenerated();
71        }
72    }
73}
Note: See TracBrowser for help on using the repository browser.