source: trunk/CrypPlugins/PKCS1/WpfControls/SigVal/SigValControl.xaml @ 1885

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

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

File size: 5.9 KB
Line 
1<UserControl x:Class="PKCS1.WpfControls.SigVal.SigValControl"
2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
5    HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
6    <ScrollViewer  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
7        <Grid>
8            <Grid.RowDefinitions>
9                <RowDefinition Height="auto" />
10                <RowDefinition Height="auto" />
11            </Grid.RowDefinitions>
12            <!-- Controls -->
13            <Grid Grid.Row="0">
14                <Grid.RowDefinitions>
15                    <RowDefinition Height="auto" />
16                    <RowDefinition Height="*" />
17                </Grid.RowDefinitions>
18
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>
23                    <Grid>
24                        <Grid.ColumnDefinitions>
25                            <ColumnDefinition Width="auto" />
26                            <ColumnDefinition Width="30" />
27                            <ColumnDefinition Width="auto" />
28                            <ColumnDefinition Width="*" />
29                        </Grid.ColumnDefinitions>
30                        <Grid Grid.Column="0">
31                            <Grid.RowDefinitions>
32                                <RowDefinition Height="auto" />
33                                <RowDefinition Height="auto" />
34                                <RowDefinition Height="auto" />
35                                <RowDefinition Height="auto" />
36                            </Grid.RowDefinitions>
37                            <Label Grid.Row="0" >Zu testende Signatur:</Label>
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>
44                        </Grid>
45                        <Grid Grid.Column="2">
46                            <Grid.RowDefinitions>
47                                <RowDefinition Height="auto" />
48                                <RowDefinition Height="auto" />
49                                <RowDefinition Height="auto" />
50                                <RowDefinition Height="auto" />
51                            </Grid.RowDefinitions>
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>                       
61                    </Grid>
62                </GroupBox>
63                <DockPanel Grid.Row="1">
64                    <Label VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,5,5,5">
65                        <x:Static Member="lang:SigValCtrl.result"></x:Static></Label>
66                    <Image Name="imgResult" Height="26" Width="24" Source="../../Resources/icons/equal.png" Visibility="Hidden" />
67                    <Label Name="lblResult" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="5,5,5,5"> </Label>
68                    <Label Name="lblHashAlgo" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="5,5,5,5"></Label>
69                </DockPanel>
70            </Grid>
71            <!-- Display Signatures -->
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>
76            <Grid>
77                <Grid.RowDefinitions>
78                    <RowDefinition Height="auto" />
79                    <RowDefinition Height="auto" />
80                    <RowDefinition Height="auto" />
81                    <RowDefinition Height="auto" />
82                </Grid.RowDefinitions>
83                    <Label Grid.Row="0">
84                        <x:Static Member="lang:SigValCtrl.encSig"></x:Static></Label>
85                <TextBox Grid.Row="1" Name="tbSignatureEnc" TextWrapping="Wrap" MaxWidth="450" MinHeight="80"  IsReadOnly="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5" />
86                    <Label Grid.Row="2">
87                        <x:Static Member="lang:SigValCtrl.decSig"></x:Static></Label>
88                <TextBox Grid.Row="3" Name="tbSignatureDec" TextWrapping="Wrap" MaxWidth="450" MinHeight="80" IsReadOnly="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5" />
89            </Grid>
90            </GroupBox>           
91        </Grid>
92    </ScrollViewer>
93</UserControl>
Note: See TracBrowser for help on using the repository browser.