Qt Cryptographic Architecture是一個基于Qt的開源項目,簡稱QCA。該項目,使用Qt對OpenSSL進行了封裝,以便向使用者,提供一系列,更簡單易用的加解密API。
Github位址:https://github.com/highfidelity/qca
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UlaNFTS61ENFRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0cDN2EDO0cTM2ITMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
可以看到,最近一次更新代碼,已是7年前,想必是半截身體已入土。
部落客之是以,寫這篇部落格,目的在于,雖該項目沒有繼續維護,但是該項目對OpenSSL的封裝,代碼實作方案和思路,可能值得我們去了解學習。
按照官方的說法,如下:
QCA是一個庫,它為一系列加密提供了一個簡單的API功能,包括SSL/TLS, X.509證書,SASL, OpenPGP,智能卡,等等。
功能是通過插件提供的。這對于避免是很有用的依賴于特定的加密庫,使更新更容易,因為添加or時不需要重新編譯應用程式,更新加密插件。
為了讓QCA發揮更大的作用,你需要安裝一些插件。
QCA最初建立是為了支援的安全性需求Psi XMPP/Jabber用戶端項目(http://psi-im.org/)。API文檔位于“apidocs”子目錄中。
故,有興趣的小夥伴,可以了解了解。
若對你有幫助,歡迎點贊、收藏、評論,你的支援就是我的最大動力!!!
同時,阿超為大家準備了豐富的學習資料,歡迎關注公衆号“超哥學程式設計”,即可領取。