source: trunk/PKCS1/PKCS1Plugin.cs @ 1650

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

initial commit of PKCS1 Plugin

File size: 2.8 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using Cryptool.PluginBase.Tool;
6using Cryptool.PluginBase;
7using PKCS1.WpfVisualization;
8
9namespace PKCS1
10{
11    [Author("Jens Schomburg", "mail@escobar.de", "Universität Siegen", "http://www.uni-siegen.de")]
12    [PluginInfo(false, "PKCS #1 / Bleichenbacher Angriff", "PKCS1/Bleichenbacher Angriff", "PKCS1/DetailedDescription/Description.xaml", "PKCS1/PKCS1.png")]
13    //[PluginInfo(false, "PKCS #1 / Bleichenbacher Angriff", "PKCS #1 / Bleichenbacher Angriff", "MD5/DetailedDescription/Description.xaml", "PKCS1/PKCS1.png")]
14    //[PluginInfo(Cryptool.PKCS1., false, "PKCS #1 / Bleichenbacher Angriff", "PKCS #1 / Bleichenbacher Angriff", "", "PKCS1/PKCS1.png")]
15
16    public class PKCS1Plugin : ITool
17    {
18        private Pkcs1Control m_Pkcs1Plugin = null;
19        private PKCS1Settings settings;
20
21        public PKCS1Plugin()
22        {
23            this.settings = new PKCS1Settings();
24        }
25
26        #region EventHandler
27
28        public event GuiLogNotificationEventHandler OnGuiLogNotificationOccured;
29        public event PluginProgressChangedEventHandler OnPluginProgressChanged;
30        public event StatusChangedEventHandler OnPluginStatusChanged;
31        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
32
33        #endregion
34
35        #region IPlugin Member
36
37        public void Dispose()
38        {
39            //throw new NotImplementedException();
40            //TODO: dispose von erstelltem UserControl aufrufen!?
41            if (m_Pkcs1Plugin == null) m_Pkcs1Plugin.Dispose();
42        }
43
44        public void Execute()
45        {
46            //throw new NotImplementedException();
47        }
48
49        public void Initialize()
50        {
51            //throw new NotImplementedException();
52        }
53
54        public void Pause()
55        {
56            //throw new NotImplementedException();
57        }
58
59        public void PostExecution()
60        {
61            //throw new NotImplementedException();
62        }
63
64        public void PreExecution()
65        {
66            //throw new NotImplementedException();
67        }
68
69        public void Stop()
70        {
71            //throw new NotImplementedException();
72        }
73
74        public System.Windows.Controls.UserControl Presentation
75        {
76            get 
77            {
78                if (m_Pkcs1Plugin == null) m_Pkcs1Plugin = new Pkcs1Control();
79                return m_Pkcs1Plugin;
80            }
81        }
82
83        public System.Windows.Controls.UserControl QuickWatchPresentation
84        {
85            get { return null; }
86        }
87
88        public ISettings Settings
89        {
90            get { return this.settings; }
91            set { this.settings = (PKCS1Settings)value; }
92        }
93
94        #endregion
95    }
96}
Note: See TracBrowser for help on using the repository browser.