public byte[] DecryptHeader() { try { if (FirmwareRaw != null) { if (FirmwareRaw.Length > 512) { var iv = FirmwareIV(); var key = KeyHandler.Aes256; var fileName = @"header.rawBytes"; var rawHeader = FirmwareSigned.ByteSelect(640, 543); var dec = CryptoHandler.AesDecrypt(rawHeader, key, iv); File.WriteAllBytes(fileName, dec); } } } catch (Exception ex) { UiMessages.Error(ex.ToString()); } //default return(null); }