当前位置: 首页 > news >正文

清空回收站 wordpress/人工智能培训班

清空回收站 wordpress,人工智能培训班,遵义花果园网站建设,深圳微商城网站设计价格使用QT实现对文件的Base64加解密 GitHub下载地址:https://github.com/caochuanlin/encryptfile 对本地文件进行加解密 入参和出参是本地文件,可以使用这两个接口 提供参数,是否删除输入文件 bool EncryptFileFromLocal( const QString&a…

使用QT实现对文件的Base64加解密

  • GitHub下载地址:https://github.com/caochuanlin/encryptfile

对本地文件进行加解密

  • 入参和出参是本地文件,可以使用这两个接口

  • 提供参数,是否删除输入文件

      bool EncryptFileFromLocal( const QString& strOriginalFilePath,const QString& strEncryptedFilePath,bool bDeleteOriginalFile /*= true*/ ){QFile original_file(strOriginalFilePath);QFile encrypted_file(strEncryptedFilePath);if (!original_file.open(QIODevice::ReadOnly)){return false;}if (!encrypted_file.open(QIODevice::WriteOnly)){return false;}QByteArray encrypted_data = original_file.readAll().toBase64();QTextStream writer(&encrypted_file); writer<<encrypted_data;original_file.close();encrypted_file.close();if (bDeleteOriginalFile){QFile::remove(strOriginalFilePath);}return true;}bool DecryptFileToLocal( const QString& strEncryptedFilePath,const QString& strDestFilePath,bool bDeleteEncryptedFile /*= true*/ ){QFile dest_file(strDestFilePath);if (!dest_file.open(QIODevice::WriteOnly)){return false;}QFile encrypted_file(strEncryptedFilePath);if (!encrypted_file.open(QIODevice::ReadOnly)){return false;}QByteArray byte_array = QByteArray::fromBase64(encrypted_file.readAll());QTextStream writer(&dest_file); writer<<byte_array;dest_file.close();encrypted_file.close();if (bDeleteEncryptedFile){QFile::remove(strEncryptedFilePath);}return true;}
    

对ByteArray进行加解密

  • 入参和出参是QByteArray,可以使用这两个接口

  • 对于加解密的结果,可以用于生成QImage等

      bool EncryptFileFromData( const QByteArray& byte_data,const QString& strEncryptedFilePath ){QFile encrypted_file(strEncryptedFilePath);if (!encrypted_file.open(QIODevice::WriteOnly)){return false;}QByteArray encrypted_data = byte_data.toBase64();QTextStream writer(&encrypted_file); writer<<encrypted_data;encrypted_file.close();return true;}bool DecryptFileToData( const QString& strEncryptedFilePath,QByteArray& byte_data ){QFile file(strEncryptedFilePath);if (!file.open(QIODevice::ReadOnly)){return false;}byte_data = QByteArray::fromBase64(file.readAll());file.close();return true;}
    
http://www.jmfq.cn/news/5157019.html

相关文章:

  • 开题报告旅游网站建设/个人在百度上发广告怎么发
  • 上海专业网站制作开发/长沙seo网络营销推广
  • 中国建设银行信用卡官网站/免费的企业黄页网站
  • 环保局网站建设 自查报告/网上销售渠道
  • 成都建设网站报价/网站访问量排行榜
  • 如何做网站设计/广东seo价格是多少钱
  • 丹阳官方网站建站/seo咨询河北
  • 要建一个优惠卷网站怎么做/今日热点新闻事件
  • 光谷做网站推广怎么样/站长工具麻豆
  • 专业网站建设微信商城开发/富阳seo关键词优化
  • 网站因该怎么做参考文献/买友情链接
  • 做网站的升级人/我国网络营销现状分析
  • 做微信推送的网站/线上引流的八种推广方式
  • 分析网易严选网站开发/优化推广排名网站教程
  • 樟木头东莞网站建设/如何开展网络营销
  • 做数据表格的网站/如何优化网络延迟
  • 移动端网站开发前端模板/淄博新闻头条最新消息
  • 建筑模板915 1830价格/企业seo顾问公司
  • 做网站推广还是B2B推广好/运营推广计划怎么写
  • 女与男爱做电影网站免费/营销的四种方式
  • 一流的中小型网站建设/谷歌seo顾问
  • 个人备案 做政府网站/淘宝关键词搜索量查询工具
  • 深圳网站制作开发排名/互联网推广方案
  • 东莞做微网站建设/郑州seo优化推广
  • 博客转wordpress/如何优化关键词的方法
  • 爱搜索中级网站建设/做网站的公司有哪些
  • 南京专业建站/推广网站的公司
  • 网站建设 参照 标准规范/什么是网络销售
  • 乌鲁木齐市做平台网站/百度推广咨询
  • 重庆网站建设 优化/怎么引流到微信呢