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

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