private string PerformDecryption(EncryptionInputData data) { _currentInputData = data; var aes = MakeAesEncryption(); return(Decrypt(aes)); }
public void Perform(EncryptionInputData data) { _currentInputData = data; var response = ValidateInputData(); if (response != EncryptionResponse.Success) { EncryptionCompleteEvent?.Invoke(string.Empty, response); return; } var result = GetEncryptionResult(); if (string.IsNullOrEmpty(result) && _currentInputData.Mode == EncryptionMode.Decryption) { response = EncryptionResponse.DecryptionFail; } EncryptionCompleteEvent?.Invoke(result, response); }
private void OnCryptButtonClicked(EncryptionInputData data) { Perform(data); }