Exemple #1
0
        private void GenerateButton_Click(object sender, EventArgs e)
        {
            Tuple <byte[], byte[]> t = AesCrypter.GenerateNewKeyAndIV();

            keyBox.Text = Convert.ToBase64String(t.Item1);
            ivBox.Text  = Convert.ToBase64String(t.Item2);
            aes         = new AesCrypter(t);
        }
 public LazyPasswordEntry(Guid id, string name, string description, byte[] encryptedPassword, byte[] iv, AesCrypter aesCrypter)
 {
     Id                 = id;
     UserName           = name;
     Description        = description;
     _encryptedPassword = encryptedPassword;
     _iv                = iv;
     _aesCrypter        = aesCrypter;
 }
Exemple #3
0
        private static bool ExchangeKey(RequestSender sender)
        {
            var sessionCrypter = new AesCrypter();

            sender.SessionCrypter = sessionCrypter;
            MasterContainer.AddService <EncryptionProvider>(sessionCrypter);
            var keyExchange         = new KeyExchangeRequest(sessionCrypter.Key);
            var keyExchangeResponse = sender.SendAndRecieve <Response>(keyExchange);

            if (keyExchangeResponse == null)
            {
                MessageBox.Show("Server neodpověděl na požadavek pro výměnu symetrického klíče. Zkontrolujte síťové připojení.", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (!keyExchangeResponse.Success)
            {
                MessageBox.Show("Nepodařilo se provést výměnu šifrovacího klíče se serverm. Spojení není bezpečné. Program bude ukončen.", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return(false);
            }

            return(true);
        }
 public MasterKeyManager(AesCrypter aesCrypter, FileStorage fileStorage)
 {
     _aesCrypter  = aesCrypter;
     _fileStorage = fileStorage;
 }
Exemple #5
0
 private void DoneButton_Click(object sender, EventArgs e) // setbutton
 {
     aes = new AesCrypter(Tuple.Create <byte[], byte[]>(Convert.FromBase64String(keyBox.Text), Convert.FromBase64String(ivBox.Text)));
 }
Exemple #6
0
 public Encrypt(AesCrypter aesArg)
 {
     InitializeComponent();
     aes = aesArg;
 }
Exemple #7
0
 public DecryptForm(AesCrypter aesArg)
 {
     InitializeComponent();
     aes = aesArg;
 }
 public PasswordsManager(FileStorage fileStorage, AesCrypter aesCrypter, IMasterKeyManager masterKeyManager)
 {
     _fileStorage      = fileStorage;
     _aesCrypter       = aesCrypter;
     _masterKeyManager = masterKeyManager;
 }