天天看點

基于Qt的上古神器-Qt Cryptographic Architecture (QCA)加密庫介紹

Qt Cryptographic Architecture是一個基于Qt的開源項目,簡稱QCA。該項目,使用Qt對OpenSSL進行了封裝,以便向使用者,提供一系列,更簡單易用的加解密API。

Github位址:https://github.com/highfidelity/qca

基于Qt的上古神器-Qt Cryptographic Architecture (QCA)加密庫介紹

可以看到,最近一次更新代碼,已是7年前,想必是半截身體已入土。

部落客之是以,寫這篇部落格,目的在于,雖該項目沒有繼續維護,但是該項目對OpenSSL的封裝,代碼實作方案和思路,可能值得我們去了解學習。

按照官方的說法,如下:

QCA是一個庫,它為一系列加密提供了一個簡單的API功能,包括SSL/TLS, X.509證書,SASL, OpenPGP,智能卡,等等。

功能是通過插件提供的。這對于避免是很有用的依賴于特定的加密庫,使更新更容易,因為添加or時不需要重新編譯應用程式,更新加密插件。

為了讓QCA發揮更大的作用,你需要安裝一些插件。

QCA最初建立是為了支援的安全性需求Psi XMPP/Jabber用戶端項目(http://psi-im.org/)。API文檔位于“apidocs”子目錄中。

故,有興趣的小夥伴,可以了解了解。

若對你有幫助,歡迎點贊、收藏、評論,你的支援就是我的最大動力!!!

同時,阿超為大家準備了豐富的學習資料,歡迎關注公衆号“超哥學程式設計”,即可領取。

基于Qt的上古神器-Qt Cryptographic Architecture (QCA)加密庫介紹