Exemplo n.º 1
0
		public static Result Run(Window owner, Cryptor.Type type, bool encrypt)
		{
			var dialog = new EncryptDialog(type, encrypt) { Owner = owner };
			if (!dialog.ShowDialog())
				return null;
			return dialog.result;
		}
Exemplo n.º 2
0
		EncryptDialog(Cryptor.Type type, bool encrypt)
		{
			InitializeComponent();

			this.type = type;
			this.encrypt = encrypt;
		}
Exemplo n.º 3
0
		public static Result Run(Window owner, Cryptor.Type type, bool sign)
		{
			var dialog = new SignVerifyDialog(type, sign) { Owner = owner };
			if (!dialog.ShowDialog())
				return null;
			return dialog.result;
		}
Exemplo n.º 4
0
		CryptorKeyDialog(Cryptor.Type type, bool encrypt)
		{
			InitializeComponent();

			this.type = type;
			this.encrypt = encrypt;

			if (type.IsSymmetric())
			{
				asymmetricKeyGrid.Visibility = Visibility.Collapsed;
				symmetricPassword.Focus();
			}
			else
			{
				symmetricKeyGrid.Visibility = Visibility.Collapsed;
				asymmetricKeySize.Focus();
			}

			IEnumerable<int> keySizes;
			int defaultSize;
			Cryptor.GetKeySizeInfo(type, out keySizes, out defaultSize);
			KeySizes = keySizes.ToList();
			KeySize = defaultSize;

			Salt = "AWdSJ9hs72TXUUqaKpYIbU2v/YONdOxf";
		}
Exemplo n.º 5
0
		SignVerifyDialog(Cryptor.Type type, bool sign)
		{
			this.type = type;
			this.sign = sign;

			InitializeComponent();

			Hashes = type.SigningHashes().ToList();
			Hash = Hashes.FirstOrDefault();

			if (sign)
				signatureLabel.Visibility = signature.Visibility = Visibility.Collapsed;
		}