Ignore:
Timestamp:
Dec 8, 2019, 5:14:44 PM (2 years ago)
Author:
Sven Rech
Message:

Adjusted style of "Attack on PKCS1" tutorial to be equal to the new style of Primes tutorial.

Location:
trunk/CrypPlugins/PKCS1/WpfControls
Files:
1 added
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/DatablockControl.xaml

    r1885 r8500  
    3737                                <ColumnDefinition Width="*" />
    3838                            </Grid.ColumnDefinitions>
    39                             <TextBox Grid.Column="0" Height="20" MinWidth="270" Margin="5,0,5,5" IsReadOnly="True" Name="tbInputFile" VerticalAlignment="Top" HorizontalAlignment="Left" />
    40                             <Button Grid.Column="1" Height="20" Margin="5,0,5,5" Name="bOpenFile" VerticalAlignment="Top" HorizontalAlignment="Left" Click="bOpenFile_Click">
     39                            <TextBox Grid.Column="0" Height="20" MinWidth="270" Margin="5,0,5,5" IsReadOnly="True" Name="tbInputFile" VerticalAlignment="Center" HorizontalAlignment="Left" />
     40                            <Button Grid.Column="1" Height="25" Margin="5,0,5,5" Name="bOpenFile" VerticalAlignment="Top" HorizontalAlignment="Left" Click="bOpenFile_Click">
    4141                                <x:Static Member="lang:DatablockCtrl.fileOpen"></x:Static>
    4242                            </Button>
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/HelpTabItem.cs

    r8109 r8500  
    44namespace PKCS1.WpfControls.Components
    55{
    6     public class HelpTabItem : TabItem
     6    public class HelpTabItem : ResettableTabItem
    77    {
    88        static HelpTabItem()
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/KeyGenControl.xaml

    r4812 r8500  
    2323                        <RowDefinition Height="*" />
    2424                    </Grid.RowDefinitions>
    25                     <Grid Grid.Row="0">
     25                    <Grid>
     26                        <Grid.RowDefinitions>
     27                            <RowDefinition Height="auto" />
     28                            <RowDefinition Height="auto" />
     29                        </Grid.RowDefinitions>
     30                           
    2631                        <Grid.ColumnDefinitions>
    2732                            <ColumnDefinition Width="auto" />
     
    2934                            <ColumnDefinition Width="auto" />
    3035                        </Grid.ColumnDefinitions>
    31                         <Grid Grid.Column="0">
    32                             <Grid.RowDefinitions>
    33                                 <RowDefinition Height="auto" />
    34                                 <RowDefinition Height="auto" />
    35                             </Grid.RowDefinitions>
    36                             <Label Grid.Row="0" Margin="5,0,5,0">
    37                                 <x:Static Member="lang:RsaKeyGenCtrl.pubKey"></x:Static>
     36                        <Label Grid.Row="0" Margin="5,0,5,0">
     37                            <x:Static Member="lang:RsaKeyGenCtrl.pubKey"></x:Static>
     38                        </Label>
     39                        <Label Grid.Row="1" Margin="5,0,5,0">
     40                            <x:Static Member="lang:RsaKeyGenCtrl.bitSize"></x:Static>
     41                        </Label>
     42                           
     43                        <TextBox Grid.Row="0" Grid.Column="1" Name="tbInputPubKey"  Margin="5,0,5,5" MinWidth="50">
     44                            <TextBox.Text>
     45                                <Binding Source="{x:Static lib:RsaKey.Instance}" Path="PubExponent" UpdateSourceTrigger="PropertyChanged">
     46                                    <Binding.ValidationRules>
     47                                        <my:NumberValidationRule UpperBound="20" LowerBound="0" />
     48                                    </Binding.ValidationRules>
     49                                </Binding>
     50                            </TextBox.Text>
     51                        </TextBox>
     52                        <TextBox Grid.Row="1" Grid.Column="1" Name="tbInputMod" Margin="5,0,5,5" MinWidth="50">
     53                            <TextBox.Text>
     54                                <Binding Source="{x:Static lib:RsaKey.Instance}" Path="RsaKeySize" UpdateSourceTrigger="PropertyChanged">
     55                                    <Binding.ValidationRules>
     56                                        <my:NumberValidationRule UpperBound="4097" LowerBound="1023" />
     57                                    </Binding.ValidationRules>
     58                                </Binding>
     59                            </TextBox.Text>
     60                        </TextBox>
     61                           
     62                        <DockPanel Grid.Row="0" Grid.Column="2">
     63                            <Label Margin="5,0,5,0">
     64                                <x:Static Member="lang:RsaKeyGenCtrl.pubKeyComment"></x:Static>
    3865                            </Label>
    39                             <Label Grid.Row="1" Margin="5,0,5,5">
    40                                 <x:Static Member="lang:RsaKeyGenCtrl.bitSize"></x:Static>
     66                            <Image Name="btnHelpPubKey" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
     67                        </DockPanel>
     68                        <DockPanel Grid.Row="1" Grid.Column="2">
     69                            <Label Margin="5,0,5,0">
     70                                <x:Static Member="lang:RsaKeyGenCtrl.bitSizeUnit"></x:Static>
    4171                            </Label>
    42                         </Grid>
    43                         <Grid Grid.Column="1">
    44                             <Grid.RowDefinitions>
    45                                 <RowDefinition Height="auto" />
    46                                 <RowDefinition Height="auto" />
    47                             </Grid.RowDefinitions>
    48                             <TextBox Grid.Row="0" Name="tbInputPubKey"  Margin="5,0,5,5" MinWidth="50">
    49                                 <TextBox.Text>
    50                                     <Binding Source="{x:Static lib:RsaKey.Instance}" Path="PubExponent" UpdateSourceTrigger="PropertyChanged">
    51                                         <Binding.ValidationRules>
    52                                             <my:NumberValidationRule UpperBound="20" LowerBound="0" />
    53                                         </Binding.ValidationRules>
    54                                     </Binding>
    55                                 </TextBox.Text>
    56                             </TextBox>
    57                             <TextBox Grid.Row="1" Name="tbInputMod" Margin="5,0,5,5" MinWidth="50">
    58                                 <TextBox.Text>
    59                                     <Binding Source="{x:Static lib:RsaKey.Instance}" Path="RsaKeySize" UpdateSourceTrigger="PropertyChanged">
    60                                         <Binding.ValidationRules>
    61                                             <my:NumberValidationRule UpperBound="4097" LowerBound="1023" />
    62                                         </Binding.ValidationRules>
    63                                     </Binding>
    64                                 </TextBox.Text>
    65                             </TextBox>
    66                         </Grid>
    67                         <Grid Grid.Column="2">
    68                             <Grid.RowDefinitions>
    69                                 <RowDefinition Height="auto" />
    70                                 <RowDefinition Height="auto" />
    71                             </Grid.RowDefinitions>
    72                             <DockPanel Grid.Row="0">
    73                                 <Label Margin="5,0,5,0">
    74                                     <x:Static Member="lang:RsaKeyGenCtrl.pubKeyComment"></x:Static>
    75                                 </Label>
    76                                 <Image Name="btnHelpPubKey" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
    77                             </DockPanel>
    78                             <DockPanel Grid.Row="1">
    79                                 <Label Margin="5,0,5,5">
    80                                     <x:Static Member="lang:RsaKeyGenCtrl.bitSizeUnit"></x:Static>
    81                                 </Label>
    82                                 <Image Name="btnHelpBitSizeModulus" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
    83                             </DockPanel>
    84                         </Grid>
     72                            <Image Name="btnHelpBitSizeModulus" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
     73                        </DockPanel>
    8574                    </Grid>
     75                   
    8676                    <Grid Grid.Row="1">
    8777                        <Grid.ColumnDefinitions>
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/SigGenBleichenbControl.xaml

    r1893 r8500  
    6464                        <RowDefinition Height="*" />                       
    6565                    </Grid.RowDefinitions>
    66                     <GroupBox Grid.Row="0" Name="gbStruct" Height="47" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top">
     66                    <GroupBox Grid.Row="0" Name="gbStruct" Height="57" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top">
    6767                        <GroupBox.Header>
    6868                            <x:Static Member="lang:SigGenBleichenbCtrl.structure"></x:Static>
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/SigGenControl.xaml

    r1885 r8500  
    5050                    </Grid.RowDefinitions>
    5151                   
    52                     <GroupBox Grid.Row="0" Name="gbStruct" Height="47" Width="175" HorizontalAlignment="Right" VerticalAlignment="Top">
     52                    <GroupBox Grid.Row="0" Name="gbStruct" Height="57" Width="175" HorizontalAlignment="Right" VerticalAlignment="Top">
    5353                        <GroupBox.Header>
    5454                            <x:Static Member="lang:SigGenKuehnCtrl.structure"></x:Static>
  • trunk/CrypPlugins/PKCS1/WpfControls/Components/SigGenKuehnControl.xaml

    r1885 r8500  
    7171                        <RowDefinition Height="*" />
    7272                    </Grid.RowDefinitions>
    73                     <GroupBox Grid.Row="0" Name="gbStruct" Height="47" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top">
     73                    <GroupBox Grid.Row="0" Name="gbStruct" Height="57" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top">
    7474                        <GroupBox.Header>
    7575                            <x:Static Member="lang:SigGenKuehnCtrl.structure"></x:Static>
  • trunk/CrypPlugins/PKCS1/WpfControls/RsaKeyGen/RsaKeyGenControl.xaml

    r1893 r8500  
    44    xmlns:comp="clr-namespace:PKCS1.WpfControls.Components"
    55    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
    6     HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="White">
     6    HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    77    <UserControl.Resources>
    88        <ResourceDictionary>
     
    2424                        <x:Static Member="lang:RsaKeyGenCtrl.genKey"></x:Static>
    2525                    </comp:HelpTabItem.Header>
    26                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    27                         <comp:KeyGenControl x:Name="KeyGenControl" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    28                     </ScrollViewer>
     26                    <DataTemplate>
     27                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     28                            <comp:KeyGenControl x:Name="KeyGenControl" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     29                        </ScrollViewer>
     30                    </DataTemplate>
    2931                </comp:HelpTabItem>
    3032                <comp:HelpTabItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="tabInputKey" HelpButtonClick="TabItem_HelpButtonClick">
     
    3234                        <x:Static Member="lang:RsaKeyInputCtrl.inputKey"></x:Static>
    3335                    </comp:HelpTabItem.Header>
    34                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    35                         <comp:KeyInputControl x:Name="KeyInputControl" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    36                     </ScrollViewer>
     36                    <DataTemplate>
     37                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     38                            <comp:KeyInputControl x:Name="KeyInputControl" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     39                        </ScrollViewer>
     40                    </DataTemplate>
    3741                </comp:HelpTabItem>
    3842            </TabControl>
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGen/SigGenPkcs1Control.xaml

    r1893 r8500  
    44    xmlns:comp="clr-namespace:PKCS1.WpfControls.Components"
    55    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
    6     VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="White">
     6    VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
    77    <UserControl.Resources>
    88        <ResourceDictionary>
     
    2323                        <x:Static Member="lang:DatablockCtrl.genDatablock"></x:Static>
    2424                    </comp:HelpTabItem.Header>
    25                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    26                         <comp:DatablockControl x:Name="Datablockcontrol" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    27                     </ScrollViewer>
     25                    <DataTemplate>
     26                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     27                            <comp:DatablockControl x:Name="Datablockcontrol" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     28                        </ScrollViewer>
     29                    </DataTemplate>
    2830                </comp:HelpTabItem>
    2931                <comp:HelpTabItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="tabGenSignature" HelpButtonClick="TabItem_HelpButtonClick">
     
    3133                        <x:Static Member="lang:SigGenRsaCtrl.genSig"></x:Static>
    3234                    </comp:HelpTabItem.Header>
    33                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    34                         <comp:SigGenControl x:Name="sigGen" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    35                     </ScrollViewer>
     35                    <DataTemplate>
     36                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     37                            <comp:SigGenControl x:Name="sigGen" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     38                        </ScrollViewer>
     39                    </DataTemplate>
    3640                </comp:HelpTabItem>
    3741            </TabControl>
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGen/SigGenPkcs1Control.xaml.cs

    r8109 r8500  
    22using System.Windows.Controls;
    33using PKCS1.Library;
     4using PKCS1.WpfControls.Components;
    45
    56namespace PKCS1.WpfControls.SigGen
     
    1718            InitializeComponent();
    1819            RsaKey.Instance.RaiseKeyGeneratedEvent += handleKeyGenerated;
    19             Datablockcontrol.RaiseDataBlockGenerated += handleKeyGenerated;
     20
     21            tabGenDatablock.OnTabContentChanged += content =>
     22            {
     23                var datablockcontrol = ((DatablockControl)((ScrollViewer)content).Content);
     24                datablockcontrol.RaiseDataBlockGenerated += handleKeyGenerated;
     25            };
    2026
    2127            if (RsaKey.Instance.isKeyGenerated())
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGenFake/SigGenFakeBleichenbControl.xaml

    r1885 r8500  
    44    xmlns:comp="clr-namespace:PKCS1.WpfControls.Components"
    55    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"             
    6     VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="White">
     6    VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
    77    <UserControl.Resources>
    88        <ResourceDictionary>
     
    1919                        <x:Static Member="lang:DatablockCtrl.genDatablock"></x:Static>
    2020                    </comp:HelpTabItem.Header>
    21                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    22                         <comp:DatablockControl x:Name="Datablockcontrol2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    23                     </ScrollViewer>
     21                    <DataTemplate>
     22                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     23                            <comp:DatablockControl x:Name="Datablockcontrol2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     24                        </ScrollViewer>
     25                    </DataTemplate>
    2426                </comp:HelpTabItem>
    2527                <comp:HelpTabItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="tabGenSignature" HelpButtonClick="TabItem_HelpButtonClick">
     
    2729                        <x:Static Member="lang:SigGenBleichenbCtrl.genSig"></x:Static>
    2830                    </comp:HelpTabItem.Header>
    29                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    30                         <comp:SigGenBleichenbControl x:Name="sigGen2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"></comp:SigGenBleichenbControl>
    31                     </ScrollViewer>
     31                    <DataTemplate>
     32                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     33                            <comp:SigGenBleichenbControl x:Name="sigGen2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"></comp:SigGenBleichenbControl>
     34                        </ScrollViewer>
     35                    </DataTemplate>
    3236                </comp:HelpTabItem>               
    3337            </TabControl>
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGenFake/SigGenFakeBleichenbControl.xaml.cs

    r8109 r8500  
    22using System.Windows.Controls;
    33using PKCS1.Library;
     4using PKCS1.WpfControls.Components;
    45
    56namespace PKCS1.WpfControls.SigGenFake
     
    1718            InitializeComponent();
    1819            RsaKey.Instance.RaiseKeyGeneratedEvent += handleKeyGenerated;
    19             Datablockcontrol2.RaiseDataBlockGenerated += handleKeyGenerated;
     20            tabGenDatablock.OnTabContentChanged += content =>
     21            {
     22                var datablockcontrol2 = ((DatablockControl)((ScrollViewer)content).Content);
     23                datablockcontrol2.RaiseDataBlockGenerated += handleKeyGenerated;
     24            };
    2025
    2126            if (RsaKey.Instance.isKeyGenerated())
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGenFake/SigGenFakeShortControl.xaml

    r1885 r8500  
    44    xmlns:comp="clr-namespace:PKCS1.WpfControls.Components"
    55    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
    6     VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="White">
     6    VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
    77    <UserControl.Resources>
    88        <ResourceDictionary>
     
    1919                        <x:Static Member="lang:DatablockCtrl.genDatablock"></x:Static>
    2020                    </comp:HelpTabItem.Header>
    21                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    22                         <comp:DatablockControl x:Name="DatablockControl3" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    23                     </ScrollViewer>
     21                    <DataTemplate>
     22                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     23                            <comp:DatablockControl x:Name="DatablockControl3" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     24                        </ScrollViewer>
     25                    </DataTemplate>
    2426                </comp:HelpTabItem>
    2527                <comp:HelpTabItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="tabGenSignature" HelpButtonClick="TabItem_HelpButtonClick">
     
    2729                        <x:Static Member="lang:SigGenKuehnCtrl.genSig"></x:Static>
    2830                    </comp:HelpTabItem.Header>
    29                     <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
    30                         <comp:SigGenKuehnControl x:Name="sigGen3" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    31                     </ScrollViewer>
     31                    <DataTemplate>
     32                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     33                            <comp:SigGenKuehnControl x:Name="sigGen3" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
     34                        </ScrollViewer>
     35                    </DataTemplate>
    3236                </comp:HelpTabItem>
    3337            </TabControl>
  • trunk/CrypPlugins/PKCS1/WpfControls/SigGenFake/SigGenFakeShortControl.xaml.cs

    r8109 r8500  
    22using System.Windows.Controls;
    33using PKCS1.Library;
     4using PKCS1.WpfControls.Components;
    45
    56namespace PKCS1.WpfControls.SigGenFake
     
    1718            InitializeComponent();
    1819            RsaKey.Instance.RaiseKeyGeneratedEvent += handleKeyGenerated;
    19             DatablockControl3.RaiseDataBlockGenerated += handleKeyGenerated;
     20
     21            tabGenDatablock.OnTabContentChanged += content =>
     22            {
     23                var datablockcontrol3 = ((DatablockControl)((ScrollViewer)content).Content);
     24                datablockcontrol3.RaiseDataBlockGenerated += handleKeyGenerated;
     25            };
    2026
    2127            if (RsaKey.Instance.isKeyGenerated())
  • trunk/CrypPlugins/PKCS1/WpfControls/Start.de.htm

    r7811 r8500  
    88                        font-family:Arial,Verdana,Georgia;
    99                        font-size:smaller;
     10            background-color: #EBEFF6;
    1011                  }
    1112                </style>
  • trunk/CrypPlugins/PKCS1/WpfControls/Start.htm

    r7811 r8500  
    88                        font-family:Arial,Verdana,Georgia;
    99                        font-size:smaller;
     10            background-color: #EBEFF6;
    1011                  }
    1112                </style>
Note: See TracChangeset for help on using the changeset viewer.