source: trunk/PKCS1/WpfControls/RsaKeyGen/RsaKeyGenControl.xaml @ 1650

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

initial commit of PKCS1 Plugin

File size: 5.2 KB
Line 
1<UserControl x:Class="PKCS1.WpfControls.RsaKeyGen.RsaKeyGenControl"
2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4    HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
5    <ScrollViewer  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
6    <Grid>       
7        <Grid.RowDefinitions>
8            <RowDefinition Height="auto" />
9            <RowDefinition Height="auto" />
10        </Grid.RowDefinitions>
11            <GroupBox Grid.Row="0" Header="RSA-Schlüssel generieren" Margin="0,0,0,0">
12            <Grid>
13                <Grid.RowDefinitions>
14                    <RowDefinition Height="auto" />
15                    <RowDefinition Height="*" />
16                </Grid.RowDefinitions>
17                <Grid Grid.Row="0">
18                    <Grid.ColumnDefinitions>
19                        <ColumnDefinition Width="auto" />
20                        <ColumnDefinition Width="auto" />
21                        <ColumnDefinition Width="auto" />
22                    </Grid.ColumnDefinitions>
23                    <Grid Grid.Column="0">
24                        <Grid.RowDefinitions>
25                            <RowDefinition Height="auto" />
26                            <RowDefinition Height="auto" />
27                        </Grid.RowDefinitions>
28                        <Label Grid.Row="0" Margin="5,0,5,0">Öffentlicher Schlüssel:</Label>
29                        <Label Grid.Row="1" Margin="5,0,5,5">Bitgröße des Modulus:</Label>
30                    </Grid>
31                    <Grid Grid.Column="1">
32                        <Grid.RowDefinitions>
33                            <RowDefinition Height="auto" />
34                            <RowDefinition Height="auto" />
35                        </Grid.RowDefinitions>
36                        <TextBox Grid.Row="0" Name="tbInputPubKey" Margin="5,0,5,5" MinWidth="50" TextChanged="tbInputPubKey_TextChanged"></TextBox>
37                        <TextBox Grid.Row="1" Name="tbInputMod" Margin="5,0,5,5" MinWidth="50" TextChanged="tbInputMod_TextChanged"></TextBox>
38                    </Grid>
39                    <Grid Grid.Column="2">
40                        <Grid.RowDefinitions>
41                            <RowDefinition Height="auto" />
42                            <RowDefinition Height="auto" />
43                        </Grid.RowDefinitions>
44                            <DockPanel Grid.Row="0">
45                                <Label Margin="5,0,5,0">(muss 3 sein, um Angriffe durchführen zu können)</Label>
46                                <Image Name="btnHelpPubKey" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
47                            </DockPanel>
48                            <DockPanel Grid.Row="1">
49                                <Label Margin="5,0,5,5">(in Bit)</Label>
50                                <Image Name="btnHelpBitSizeModulus" Cursor="Hand" Source="../../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Right" MouseLeftButtonDown="btn_Help_MouseLeftButtonDown" />
51                            </DockPanel>
52                    </Grid>
53                </Grid>
54                <Grid Grid.Row="1">
55                    <Grid.ColumnDefinitions>
56                        <ColumnDefinition Width="*" />
57                        <ColumnDefinition Width="auto" />
58                        <ColumnDefinition Width="auto" />
59                    </Grid.ColumnDefinitions>
60                    <Label Grid.Column="1" Name="lblResultGen" MinWidth="50"></Label>
61                    <Button Grid.Column="2" Name="btnGenRsaKey" Click="btnGenRsaKey_Click" Height="25" MinWidth="100" VerticalAlignment="Bottom" HorizontalContentAlignment="Right">Schlüssel generieren</Button>
62                </Grid>
63            </Grid>
64        </GroupBox>       
65            <GroupBox Grid.Row="1" Header="Generierter Schlüssel" Margin="0,15,0,0">
66                <Grid>
67                <Grid.RowDefinitions>
68                    <RowDefinition Height="auto" />
69                    <RowDefinition Height="auto" />
70                    <RowDefinition Height="auto" />
71                    <RowDefinition Height="auto" />
72                </Grid.RowDefinitions>
73                <Label Grid.Row="0">Privater Schlüssel</Label>
74                <Label Grid.Row="0" Margin="150,0,0,0" Name="lblPrivKeyLength"></Label>
75                <TextBox Grid.Row="1" Name="tbResultPrivKey" TextWrapping="Wrap" MaxWidth="400" MinHeight="80" Margin="5,0,5,5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextChanged="tbResultPrivKey_TextChanged"></TextBox>
76                <Label Grid.Row="2">Modulus</Label>
77                <Label Grid.Row="2" Margin="150,0,0,0" Name="lblModulusLength"></Label>
78                <TextBox Grid.Row="3" Name="tbResultModulus" TextWrapping="Wrap" MaxWidth="400" MinHeight="80" Margin="5,0,5,5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextChanged="tbResultModulus_TextChanged"></TextBox>
79            </Grid>           
80        </GroupBox>
81    </Grid>
82    </ScrollViewer>
83</UserControl>
Note: See TracBrowser for help on using the repository browser.