-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEncryptionToolWindow.xaml
More file actions
38 lines (38 loc) · 4.33 KB
/
Copy pathEncryptionToolWindow.xaml
File metadata and controls
38 lines (38 loc) · 4.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<Window x:Name="window" x:Class="EncryptionTool.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:EncryptionTool"
mc:Ignorable="d"
Title="Encryption Tool" Height="420" Width="850">
<Grid Margin="20,20,20,8" ShowGridLines="False">
<Grid.RowDefinitions>
<RowDefinition Height="50*"/>
<RowDefinition Height="155*"/>
<RowDefinition Height="147*"/>
<RowDefinition Height="50*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="4*"/>
</Grid.ColumnDefinitions>
<TextBox x:Name="EncryptTextBox" TextWrapping="Wrap" Text="Enter text to be encrypted..." Margin="10,107,10,10" Grid.Row="1" Grid.RowSpan="2" />
<TextBox x:Name="DecryptTextBox" TextWrapping="Wrap" Text="Enter text to be decrypted..." Margin="10,107,10,10" RenderTransformOrigin="0.546,0.654" Grid.Row="1" Grid.Column="1" Grid.RowSpan="2"/>
<Button x:Name="EncryptButton" Content="Encrypt" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="10,0,0,0" Click="EncryptClick" Height="20" Grid.Row="3"/>
<Button x:Name="DecryptButton" Content="Decrypt" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="10,0,0,0" Click="DecryptClick" Height="20" Grid.Column="1" Grid.Row="3"/>
<Button x:Name="BrowseFileButton" Content="Browse File" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Grid.Column="1" Margin="11,25,0,0" Grid.Row="1" Click="BrowseFileButtonClick" Height="20"/>
<TextBox x:Name="FileTextBox" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" Text="Filename" VerticalAlignment="Top" Width="381" Grid.Column="1" Margin="11,50,0,0" Grid.Row="1" IsEnabled="True"/>
<TextBox x:Name="PasswordBox" HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" Text="password..." VerticalAlignment="Top" Width="202" Margin="189,25,0,0" Grid.Row="1" IsEnabled="{Binding IsChecked, ElementName=GenerateKeyFromHash}"/>
<TextBox x:Name="Base64KeyTextBox" HorizontalAlignment="Left" Height="45" TextWrapping="Wrap" Text="Base64 key..." VerticalAlignment="Top" Width="202" Margin="189,53,0,0" Grid.Row="1"/>
<RadioButton x:Name="AES128Radio" Content="AES-128" HorizontalAlignment="Left" VerticalAlignment="Top" Height="15" Width="67" Margin="187,15,0,0"
IsChecked="True" GroupName="AlgorithmSelector" Checked="AES128RadioChecked" />
<RadioButton x:Name="AES256Radio" Content="AES-256" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="259,15,0,0" GroupName="AlgorithmSelector" Checked="AES256RadioChecked" Height="15" Width="63"/>
<Label Content="AES Block Cipher CBC-PKCS7" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,9,0,0" Width="177" Height="26"/>
<RadioButton x:Name="GenUsingPassword" Content="PBKDF2 Password Hash" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20,25,0,0" Grid.Row="1" GroupName="KeySelector" IsChecked="True" Checked="GenUsingPasswordChecked" Height="15" Width="143" />
<RadioButton x:Name="SecurelyGenerate" Content="Secure Key Generation" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20,65,0,0" Grid.Row="1" GroupName="KeySelector" IsChecked="False" Checked="SecurelyGenerateChecked" Height="15" Width="139"/>
<RadioButton x:Name="PasteInKey" Content="Use Key Pasted In Box" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20,45,0,0" Grid.Row="1" GroupName="KeySelector" IsChecked="False" Checked="PasteInKeyChecked" Height="15" Width="135" />
<RadioButton x:Name="TextMode" Content="Text Mode" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="11,15,0,0" GroupName="ModeSelector" IsChecked="True" Grid.Column="1" Checked="TextChecked" Height="15" Width="74"/>
<RadioButton x:Name="FileMode" Content="File Mode" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="90,15,0,0" GroupName="ModeSelector" IsChecked="False" Grid.Column="1" Checked="FileChecked" Height="15" Width="71"/>
</Grid>
</Window>