source: trunk/CrypPlugins/PKCS1/WpfControls/Components/SigGenBleichenbControl.xaml @ 1893

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

added possibility to enter a RSA-Key manually

File size: 7.7 KB
Line 
1<UserControl x:Class="PKCS1.WpfControls.Components.SigGenBleichenbControl"
2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4    xmlns:lib="clr-namespace:PKCS1.Library"
5    xmlns:lang="clr-namespace:PKCS1.Resources.lang.Gui"
6    VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
7    <Grid>
8        <Grid.RowDefinitions>
9            <RowDefinition Height="auto" />
10            <RowDefinition Height="*" />
11        </Grid.RowDefinitions>
12        <!-- Generate Signature -->
13        <GroupBox Name="gbSigGen" Grid.Row="0">
14            <GroupBox.Header>
15                <x:Static Member="lang:SigGenBleichenbCtrl.genSig"></x:Static>
16            </GroupBox.Header>
17            <Grid>
18                <Grid.ColumnDefinitions>
19                    <ColumnDefinition Width="auto" />
20                    <ColumnDefinition Width="auto" />
21                    <ColumnDefinition Width="*" />
22                </Grid.ColumnDefinitions>
23                <!-- left -->
24                <Grid Grid.Column="0">
25                    <Grid.RowDefinitions>
26                        <RowDefinition Height="auto" />
27                        <RowDefinition Height="auto" />
28                        <RowDefinition Height="auto" />
29                        <RowDefinition Height="auto" />
30                    </Grid.RowDefinitions>
31                    <Label Grid.Row="0" Name="lblRsaKeySize" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top">
32                        <x:Static Member="lang:SigGenBleichenbCtrl.rsaKeySize"></x:Static></Label>
33                    <Label Grid.Row="1" Name="lblPublicKey" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top">
34                        <x:Static Member="lang:SigGenBleichenbCtrl.pubKey"></x:Static></Label>
35                    <Label Grid.Row="2" Name="lblDataBlockPos" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top">
36                        <x:Static Member="lang:SigGenBleichenbCtrl.bitPos"></x:Static></Label>
37                    <Label Grid.Row="3" Name="lblChangeSign" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top">
38                        <x:Static Member="lang:SigGenBleichenbCtrl.changeSign"></x:Static>
39                    </Label>
40                </Grid>
41                <!-- middle -->
42                <Grid Grid.Column="1">
43                    <Grid.RowDefinitions>
44                        <RowDefinition Height="auto" />
45                        <RowDefinition Height="auto" />
46                        <RowDefinition Height="auto" />
47                        <RowDefinition Height="auto" />
48                    </Grid.RowDefinitions>
49                    <Label Grid.Row="0" Name="lblRsaKeySizeRes" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top" MinWidth="50" MaxWidth="150"> </Label>
50                    <Label Grid.Row="1" Name="lblPublicKeyRes" Margin="5,0,5,5" HorizontalAlignment="Left" VerticalAlignment="Top" MinWidth="50" MaxWidth="150"> </Label>
51                    <DockPanel Grid.Row="2" Margin="5,0,5,5">
52                        <ComboBox Name="cbPosDataBlock" IsEditable="False" HorizontalAlignment="Left" VerticalAlignment="Top" MinWidth="50" MaxWidth="150"></ComboBox>
53                        <Image Name="btnHelpBitPos" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
54                    </DockPanel>
55                    <DockPanel Grid.Row="3" Margin="5,5,5,5">
56                        <TextBox Name="tbChangeSign"  HorizontalAlignment="Left" VerticalAlignment="Top" MinWidth="50" MaxWidth="100" MaxLength="2">_</TextBox>
57                        <Image Name="btnHelpChangeSign" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
58                    </DockPanel>
59                </Grid>
60                <!-- right -->
61                <Grid Grid.Column="2">
62                    <Grid.RowDefinitions>
63                        <RowDefinition Height="auto" />
64                        <RowDefinition Height="*" />                       
65                    </Grid.RowDefinitions>
66                    <GroupBox Grid.Row="0" Name="gbStruct" Height="47" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top">
67                        <GroupBox.Header>
68                            <x:Static Member="lang:SigGenBleichenbCtrl.structure"></x:Static>
69                        </GroupBox.Header>
70                        <Grid>
71                            <Grid.ColumnDefinitions>
72                                <ColumnDefinition Width="auto" />
73                                <ColumnDefinition Width="auto" />
74                                <ColumnDefinition Width="auto" />
75                                <ColumnDefinition Width="auto" />
76                                <ColumnDefinition Width="auto" />
77                                <ColumnDefinition Width="auto" />
78                                <ColumnDefinition Width="auto" />
79                            </Grid.ColumnDefinitions>
80                            <Label Grid.Column="0">'00'</Label>
81                            <Label Grid.Column="1">'01'</Label>
82                            <Label Grid.Column="2" Foreground="Green">PS</Label>
83                            <Label Grid.Column="3">'00'</Label>
84                            <Label Grid.Column="4" Foreground="Blue">HI</Label>
85                            <Label Grid.Column="5" Foreground="Red">HD</Label>
86                            <Label Grid.Column="6">GG</Label>
87                        </Grid>
88                    </GroupBox>
89                    <Button Grid.Row="1" Name="bExecute" Margin="5,5,5,5" Click="bExecute_Click" Height="25" HorizontalAlignment="Right" VerticalAlignment="Bottom" MinWidth="100">
90                        <x:Static Member="lang:SigGenBleichenbCtrl.genFakeSig"></x:Static></Button>
91                </Grid>
92            </Grid>
93        </GroupBox>
94
95        <!-- Result -->
96        <GroupBox Name="gbSigRes" Grid.Row="1" Margin="0,15,0,0">
97            <GroupBox.Header>
98                <x:Static Member="lang:SigGenBleichenbCtrl.generatedSig"></x:Static>
99            </GroupBox.Header>
100            <Grid>
101                <Grid.RowDefinitions >
102                    <RowDefinition Height="auto" />
103                    <RowDefinition Height="*" />
104                    <RowDefinition Height="auto" />
105                    <RowDefinition Height="*" />
106                </Grid.RowDefinitions>
107                <Label Grid.Row="0" Margin="0,0,0,0" Name="lblClearText">
108                    <x:Static Member="lang:SigGenBleichenbCtrl.decrypted"></x:Static></Label>
109                <Label Grid.Row="0" Margin="150,0,0,0" Name="lblSignatureLength"></Label>
110                <RichTextBox Grid.Row="1" Name="rtbResult" MaxWidth="450" MinHeight="80" IsReadOnly="True" Margin="5,5,5,5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextChanged="rtbResult_TextChanged"></RichTextBox>
111                <Label Grid.Row="2" Margin="0,0,0,0" Name="lblCipherText">
112                    <x:Static Member="lang:SigGenBleichenbCtrl.encrypted"></x:Static></Label>
113                <Label Grid.Row="2" Margin="150,0,0,0" Name="lblEncryptedSignatureLength"></Label>
114                <TextBox Grid.Row="3" Name="tbResultEncrypted" TextWrapping="Wrap" MaxWidth="450" MinHeight="80" IsReadOnly="True" Margin="5,5,5,5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextChanged="tbResultEncrypted_TextChanged"></TextBox>
115            </Grid>
116        </GroupBox>
117    </Grid>
118</UserControl>
Note: See TracBrowser for help on using the repository browser.