OpenSSL是一個在Windows操作系統(tǒng)下的編譯版本,安全套接字層密碼庫工具,包含包括out32dll中生成2個dll文件和2個lib文件,以及一些可執(zhí)行文件。囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,應(yīng)用程序可以使用這個包來進(jìn)行安全通信,如:避免被竊聽。

基本功能
OpenSSL整個軟件包大概可以分成三個主要的功能部分:SSL協(xié)議庫、應(yīng)用程序以及密碼算法庫。OpenSSL的目錄結(jié)構(gòu)自然也是圍繞這三個功能部分進(jìn)行規(guī)劃的。
作為一個基于密碼學(xué)的安全開發(fā)包,OpenSSL提供的功能相當(dāng)強(qiáng)大和全面,囊括了主要的密碼算法、常用的密鑰和證書封裝管理功能以及SSL協(xié)議,并提供了豐富的應(yīng)用程序供測試或其它目的使用。
VC6.0++配置
在VC++ 6.0的工具—》選項(xiàng)—》目錄下的Include files下添加OpenSSL安裝目錄下的include目錄;
在Library files下添加out32dll目錄后即可使用OpenSSL進(jìn)行編程;
輔助功能
BIO機(jī)制是OpenSSL提供的一種高層住宅IO接口,該接口封裝了基本上任何類別的IO接口,如運(yùn)行內(nèi)存訪問,文檔訪問及其Socket等。這導(dǎo)致編碼的任用性大大提高,OpenSSL提供API的多元性也減少了許多。
OpenSSL針對隨機(jī)數(shù)的產(chǎn)生和監(jiān)管也提供了一整套的解決辦法和適用API函數(shù)。隨機(jī)數(shù)的優(yōu)劣是決策一個密鑰是不是可靠的主要前提條件。
OpenSSL還提供了其余的一些功能,如從動態(tài)口令轉(zhuǎn)化成密鑰的API,資格證書審簽和監(jiān)管中的環(huán)境變量機(jī)制這些。假如給你充分的細(xì)心,可能在深層次應(yīng)用OpenSSL的歷程漸漸地發(fā)覺許多這種的小作用,使你持續(xù)有新的意外驚喜。
以上便是kk下載下邊給大家分享的OpenSSL開源代碼軟件庫包,有需要的用戶快來獲取吧!