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

Last change on this file was 8109, checked in by kopal, 3 years ago
  • removed all unused references from all source code files
File size: 1.6 KB
Line 
1namespace PKCS1.Library
2{
3    class SignatureHandler
4    {
5        private static SignatureHandler instance = null;
6        private Signature m_Signature = new RsaSig();
7        private Signature m_BleichenbSig = new BleichenbacherSig();
8        private Signature m_KuehnSig = new KuehnSig();
9
10        private SignatureHandler()
11        {
12        }
13
14        public static SignatureHandler getInstance()
15        {
16            if (null == instance)
17            {
18                instance = new SignatureHandler();
19            }
20            return instance;
21        }
22
23        public void setSignature(Signature sig)
24        {
25            this.m_Signature = sig;
26        }
27
28        public Signature getSignature()
29        {
30            return this.m_Signature;
31        }
32
33        public void setBleichenBSig(Signature sig)
34        {
35            this.m_BleichenbSig = sig;
36        }
37
38        public Signature getBleichenbSig()
39        {
40            return this.m_BleichenbSig;
41        }
42
43        public void setKuehnSig(Signature sig)
44        {
45            this.m_KuehnSig = sig;
46        }
47
48        public Signature getKuehnSig()
49        {
50            return this.m_KuehnSig;
51        }
52
53        public bool isRsaSigGenerated()
54        {
55            return this.m_Signature.isSigGenerated();
56        }
57
58        public bool isBleichenbSigGenerated()
59        {
60            return this.m_BleichenbSig.isSigGenerated();
61        }
62
63        public bool isKuehnSigGenerated()
64        {
65            return this.m_KuehnSig.isSigGenerated();
66        }
67    }
68}
Note: See TracBrowser for help on using the repository browser.