Ignore:
Timestamp:
Aug 29, 2010, 10:09:47 PM (11 years ago)
Author:
schomburg
Message:

added english menus
changed GUI a bit
added additional input for bleichenbacher signatures

Location:
trunk/CrypPlugins/PKCS1/WpfControls/SigVal
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/PKCS1/WpfControls/SigVal/SigValControl.xaml

    r1775 r1885  
    22    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    33    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     4    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
    45    HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    56    <ScrollViewer  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
     
    1617                </Grid.RowDefinitions>
    1718
    18                 <GroupBox Grid.Row="0" Header="Signatur verifizieren" Margin="0,0,0,0" Name="gbImpl">
     19                <GroupBox Grid.Row="0" Margin="0,0,0,0" Name="gbImpl">
     20                    <GroupBox.Header>
     21                        <x:Static Member="lang:SigValCtrl.verifySig"></x:Static>
     22                    </GroupBox.Header>
    1923                    <Grid>
    2024                        <Grid.ColumnDefinitions>
     
    3236                            </Grid.RowDefinitions>
    3337                            <Label Grid.Row="0" >Zu testende Signatur:</Label>
    34                             <RadioButton Grid.Row="1" Name="rbSigPkcs" Margin="5,5,5,5" Checked="rbSigPkcs_Checked">PKCS#1-Signatur</RadioButton>
    35                             <RadioButton Grid.Row="2" Name="rbSigBlei" Margin="5,5,5,5" Checked="rbSigBlei_Checked">Bleichenbacher Signatur</RadioButton>
    36                             <RadioButton Grid.Row="3" Name="rbSigKuehn" Margin="5,5,5,5" Checked="rbSigKuehn_Checked">Kuehn Signatur</RadioButton>
     38                            <RadioButton Grid.Row="1" Name="rbSigPkcs" Margin="5,5,5,5" Checked="rbSigPkcs_Checked">
     39                                <x:Static Member="lang:SigValCtrl.rsaSig"></x:Static></RadioButton>
     40                            <RadioButton Grid.Row="2" Name="rbSigBlei" Margin="5,5,5,5" Checked="rbSigBlei_Checked">
     41                                <x:Static Member="lang:SigValCtrl.bleichenbSig"></x:Static></RadioButton>
     42                            <RadioButton Grid.Row="3" Name="rbSigKuehn" Margin="5,5,5,5" Checked="rbSigKuehn_Checked">
     43                                <x:Static Member="lang:SigValCtrl.kuehnSig"></x:Static></RadioButton>
    3744                        </Grid>
    3845                        <Grid Grid.Column="2">
     
    4148                                <RowDefinition Height="auto" />
    4249                                <RowDefinition Height="auto" />
     50                                <RowDefinition Height="auto" />
    4351                            </Grid.RowDefinitions>
    44                             <Label Grid.Row="0" >Implementierung:</Label>
    45                             <RadioButton Grid.Row="1" Name="rbVal" Margin="5,5,5,5" Checked="rbVal_Checked">Korrekt (PKCS#1 Version 2.1)</RadioButton>
    46                             <RadioButton Grid.Row="2" Name="rbValWithFlaw" Margin="5,5,5,5" Checked="rbValWithFlaw_Checked">Fehlerhaft (PKCS#1 Version1.5)</RadioButton>
    47                         </Grid>
    48                         <Button Grid.Column="3" Name="bValidate" Margin="5,5,5,5" Height="25" MinWidth="100" HorizontalAlignment="Right" VerticalAlignment="Bottom" Click="bValidate_Click">Signatur verifizieren</Button>
     52                            <Label Grid.Row="0" >
     53                                <x:Static Member="lang:SigValCtrl.impl"></x:Static></Label>
     54                            <RadioButton Grid.Row="1" Name="rbVal" Margin="5,5,5,5" Checked="rbVal_Checked">
     55                                <x:Static Member="lang:SigValCtrl.implCorrect"></x:Static></RadioButton>
     56                            <RadioButton Grid.Row="2" Name="rbValWithFlaw" Margin="5,5,5,5" Checked="rbValWithFlaw_Checked">
     57                                <x:Static Member="lang:SigValCtrl.implFlaw"></x:Static></RadioButton>
     58                            <Button Grid.Row="3" Name="bValidate" Margin="5,5,5,5" Height="25" MinWidth="100" HorizontalAlignment="Right" VerticalAlignment="Bottom" Click="bValidate_Click">
     59                                <x:Static Member="lang:SigValCtrl.verifySig"></x:Static></Button>
     60                        </Grid>                       
    4961                    </Grid>
    5062                </GroupBox>
    5163                <DockPanel Grid.Row="1">
    52                     <Label VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,5,5,5">Ergebnis: </Label>
     64                    <Label VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,5,5,5">
     65                        <x:Static Member="lang:SigValCtrl.result"></x:Static></Label>
    5366                    <Image Name="imgResult" Height="26" Width="24" Source="../../Resources/icons/equal.png" Visibility="Hidden" />
    5467                    <Label Name="lblResult" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="5,5,5,5"> </Label>
     
    5770            </Grid>
    5871            <!-- Display Signatures -->
    59             <GroupBox Grid.Row="1" Header="Signatur" Margin="0,15,0,0">
     72            <GroupBox Grid.Row="1" Margin="0,15,0,0">
     73                <GroupBox.Header>
     74                    <x:Static Member="lang:SigValCtrl.signature"></x:Static>
     75                </GroupBox.Header>
    6076            <Grid>
    6177                <Grid.RowDefinitions>
     
    6581                    <RowDefinition Height="auto" />
    6682                </Grid.RowDefinitions>
    67                 <Label Grid.Row="0">Verschlüsselte Signatur</Label>
     83                    <Label Grid.Row="0">
     84                        <x:Static Member="lang:SigValCtrl.encSig"></x:Static></Label>
    6885                <TextBox Grid.Row="1" Name="tbSignatureEnc" TextWrapping="Wrap" MaxWidth="450" MinHeight="80"  IsReadOnly="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5" />
    69                 <Label Grid.Row="2">Unverschlüsselte Signatur</Label>
     86                    <Label Grid.Row="2">
     87                        <x:Static Member="lang:SigValCtrl.decSig"></x:Static></Label>
    7088                <TextBox Grid.Row="3" Name="tbSignatureDec" TextWrapping="Wrap" MaxWidth="450" MinHeight="80" IsReadOnly="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5" />
    7189            </Grid>
  • trunk/CrypPlugins/PKCS1/WpfControls/SigVal/SigValControl.xaml.cs

    r1778 r1885  
    1414using Org.BouncyCastle.Crypto;
    1515using Org.BouncyCastle.Security;
    16 
    1716using PKCS1.Library;
     17using PKCS1.Resources.lang.Gui;
    1818
    1919namespace PKCS1.WpfControls.SigVal
     
    5151
    5252            this.rbSigBlei.IsEnabled = false;
    53             this.rbSigBlei.Content = "Bleichenbacher Signatur (noch nicht generiert)";
     53            this.rbSigBlei.Content = SigValCtrl.bleichenbSig + " " + SigValCtrl.sigNotGeneratedYet;
    5454            this.rbSigPkcs.IsEnabled = false;
    55             this.rbSigPkcs.Content = "PKCS#1-Signatur (noch nicht generiert)";
     55            this.rbSigPkcs.Content = SigValCtrl.rsaSig + " " + SigValCtrl.sigNotGeneratedYet;
    5656            this.rbSigKuehn.IsEnabled = false;
    57             this.rbSigKuehn.Content = "Kuehn Signatur (noch nicht generiert)";
     57            this.rbSigKuehn.Content = SigValCtrl.kuehnSig + " " + SigValCtrl.sigNotGeneratedYet;
    5858
    5959           
     
    6464                this.rbSigPkcs.IsEnabled = true;
    6565                this.rbSigPkcs.IsChecked = true;
    66                 this.rbSigPkcs.Content = "PKCS#1-Signatur";
     66                this.rbSigPkcs.Content = SigValCtrl.rsaSig;
    6767            }
    6868            else if (SignatureHandler.getInstance().isBleichenbSigGenerated())
     
    7272                this.rbSigBlei.IsEnabled = true;
    7373                this.rbSigBlei.IsChecked = true;
    74                 this.rbSigBlei.Content = "Bleichenbacher Signatur";
     74                this.rbSigBlei.Content = SigValCtrl.bleichenbSig;
    7575            }
    7676            else if (SignatureHandler.getInstance().isKuehnSigGenerated())
     
    8080                this.rbSigKuehn.IsEnabled = true;
    8181                this.rbSigKuehn.IsChecked = true;
    82                 this.rbSigKuehn.Content = "Kuehn Signatur";
     82                this.rbSigKuehn.Content = SigValCtrl.kuehnSig;
    8383            }
    8484            else
     
    9696                this.rbSigPkcs.IsEnabled = true;
    9797                this.rbSigPkcs.IsChecked = true;
    98                 this.rbSigPkcs.Content = "PKCS#1-Signatur";
     98                this.rbSigPkcs.Content = SigValCtrl.rsaSig;
    9999                this.ResultEmpty();
    100100            }
     
    105105                this.rbSigBlei.IsEnabled = true;
    106106                this.rbSigBlei.IsChecked = true;
    107                 this.rbSigBlei.Content = "Bleichenbacher Signatur";
     107                this.rbSigBlei.Content = SigValCtrl.bleichenbSig;
    108108                this.ResultEmpty();
    109109            }
     
    114114                this.rbSigKuehn.IsEnabled = true;
    115115                this.rbSigKuehn.IsChecked = true;
    116                 this.rbSigKuehn.Content = "Kuehn Signatur";
     116                this.rbSigKuehn.Content = SigValCtrl.kuehnSig;
    117117                this.ResultEmpty();
    118118            }
     
    121121        private void setDisabled()
    122122        {
    123             this.tbSignatureDec.Text = "keine Signatur generiert. Bitte generieren Sie zuerst eine Signatur";
    124             this.tbSignatureEnc.Text = "keine Signatur generiert. Bitte generieren Sie zuerst eine Signatur";
     123            this.tbSignatureDec.Text = SigValCtrl.plsGenSigFirst;
     124            this.tbSignatureEnc.Text = SigValCtrl.plsGenSigFirst;
    125125
    126126            this.bValidate.IsEnabled = false;
     
    187187        private void ResultValid()
    188188        {
    189             this.lblResult.Content = "Signatur valide";
     189            this.lblResult.Content = SigValCtrl.resSigValid;
    190190            this.imgResult.Source = new BitmapImage(new Uri("../../Resources/icons/equal.png", UriKind.Relative));
    191191            this.imgResult.Visibility = Visibility.Visible;
    192             this.lblHashAlgo.Content = "Erkannter Hashalgorithmus: " + this.validator.getHashFunctionName();
     192            this.lblHashAlgo.Content = SigValCtrl.resIdentifiedHash + " " + this.validator.getHashFunctionName();
    193193        }
    194194
    195195        private void ResultNotValid()
    196196        {
    197             this.lblResult.Content = "Signatur nicht valide";
     197            this.lblResult.Content = SigValCtrl.resSigNotValid;
    198198            this.imgResult.Source = new BitmapImage(new Uri("../../Resources/icons/unequal.png", UriKind.Relative));
    199199            this.imgResult.Visibility = Visibility.Visible;
    200200            if (this.validator.getHashFunctionName() != String.Empty)
    201201            {
    202                 this.lblHashAlgo.Content = "Erkannter Hashalgorithmus: " + this.validator.getHashFunctionName();
     202                this.lblHashAlgo.Content = SigValCtrl.resIdentifiedHash + " " + this.validator.getHashFunctionName();
    203203            }
    204204            else
    205205            {
    206                 this.lblHashAlgo.Content = " Hashalgorithmus: nicht auslesbar";
     206                this.lblHashAlgo.Content = " " + SigValCtrl.resHashNotReadable;
    207207            }
    208208        }
Note: See TracChangeset for help on using the changeset viewer.