freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

信息安全系統(tǒng)工程ssl和openssl-資料下載頁(yè)

2024-12-31 12:26本頁(yè)面
  

【正文】 {int nid。int block_size。int key_len。int iv_len。unsigned long flags。int (*init)(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)。int (*do_cipher)(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl)。int (*cleanup)(EVP_CIPHER_CTX *)。int ctx_size。int (*set_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)。int (*get_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)。int (*ctrl)(EVP_CIPHER_CTX *, int type, int arg, void *ptr)。 /* Miscellaneous operations */void *app_data。} EVP_CIPHER。BIO簡(jiǎn)明指南 (1)n BIOn 在隱藏了不同類型 I/O接口細(xì)節(jié)的一種應(yīng)用程序接口,通過 BIO可以和 SSL、非加密的網(wǎng)絡(luò)連接、文件、內(nèi)存等進(jìn)行透明的訪問n 兩種不同類型的 BIOn source/sink類型n 數(shù)據(jù)源 /數(shù)據(jù)矢n filter類型n 當(dāng)數(shù)據(jù)流過 filter類型 BIO的過程中,可能進(jìn)行格式轉(zhuǎn)換改變內(nèi)容,也可能不改變內(nèi)容,而僅改變 BIO的內(nèi)部狀態(tài)n BIO可組織成鏈的形式n 一個(gè) source/sink類型,多個(gè) filter類型n 對(duì)比n 網(wǎng)絡(luò)協(xié)議層、 STREAMS機(jī)制n 通常通過一指向 BIO結(jié)構(gòu)的指針訪問 BIO接口BIO簡(jiǎn)明指南 (2)n BIO的創(chuàng)建n BIO* BIO_new(BIO_METHOD *type)。n int BIO_set(BIO* bio,BIO_METHOD *type)。n 示例:n BIO* mem = BIO_new(BIO_s_mem())。n BIO的釋放n int BIO_free(BIO* bio)。n void BIO_vfree(BIO* bio)。n void BIO_free_all(BIO* bio)。BIO簡(jiǎn)明指南 (3)typedef struct bio_method_st{int type。const char *name。int (*bwrite)(BIO *, const char *, int)。int (*bread)(BIO *, char *, int)。int (*bputs)(BIO *, const char *)。int (*bgets)(BIO *, char *, int)。long (*ctrl)(BIO *, int, long, void *)。int (*create)(BIO *)。int (*destroy)(BIO *)。long (*callback_ctrl)(BIO *, int, bio_info_cb *)。} BIO_METHOD。BIO簡(jiǎn)明指南 (4)static BIO_METHOD mem_method={BIO_TYPE_MEM,memory buffer,mem_write,mem_read,mem_puts,mem_gets,mem_ctrl,mem_new,mem_free,NULL,}。BIO簡(jiǎn)明指南 (5) source/sink類型 BIOn BIO_s_accept()n 是一個(gè)封裝了類似 TCP/IP socket Accept規(guī)則的接口,并且使 TCP/IP操作對(duì)于 BIO接口是透明的n BIO_s_connect()n 是一個(gè)封裝了類似 TCP/IP socket Connect規(guī)則的接口,并且使 TCP/IP操作對(duì)于 BIO接口是透明的n BIO_s_bio()n 封裝了一個(gè) BIO對(duì),數(shù)據(jù)從其中一個(gè) BIO寫入,從另外一個(gè) BIO讀出n BIO_s_fd()n 是一個(gè)封裝了文件描述符的 BIO接口,提供類似文件讀寫操作的功能n BIO_s_file()n 封裝了標(biāo)準(zhǔn)的文件接口的 BIO,包括標(biāo)志的輸入輸出設(shè)備如 stdin等n BIO_s_mem()n 封裝了內(nèi)存操作的 BIO接口,包括了對(duì)內(nèi)存的讀寫操作n BIO_s_null()n 返回空的 sink型 BIO接口,寫入這種接口的所有數(shù)據(jù)讀被丟棄,讀的時(shí)候總是返回 EOFn BIO_s_socket()n 封裝了 socket接口的 BIO類型BIO簡(jiǎn)明指南 (6) filter類型 BIOn BIO_f_base64()n 封裝了 base64編碼方法的 BIO,寫的時(shí)候進(jìn)行編碼,讀的時(shí)候解碼n BIO_f_buffer()n 封裝了緩沖區(qū)操作的 BIO,寫入該接口的數(shù)據(jù)一般是準(zhǔn)備傳入下一個(gè) BIO接口的,從該接口讀出的數(shù)據(jù)一般也是從另一個(gè) BIO傳過來的。n BIO_f_cipher()n 封裝了加解密方法的 BIO,寫的時(shí)候加密,讀的時(shí)候解密n BIO_f_md()n 封裝了信息摘要方法的 BIO,通過該接口讀寫的數(shù)據(jù)都是已經(jīng)經(jīng)過摘要的。n BIO_f_null()n 一個(gè)不作任何事情的 BIO,對(duì)它的操作都簡(jiǎn)單傳到下一個(gè) BIO去了,相當(dāng)于不存在。n BIO_f_ssl()n 封裝了 openssl 的 SSL協(xié)議的 BIO類型,也就是為 SSL協(xié)議增加了一些 BIO操作方法。BIO簡(jiǎn)明指南 (7) BIO基本操作n int BIO_read(BIO *b, void *data, int len)。n int BIO_gets(BIO *bp, char *buf, int size)。n int BIO_write(BIO *b, const void *data, int len)。n int BIO_puts(BIO *bp,const char *buf)。n long BIO_ctrl(BIO *b, int cmd, long larg, void *parg)。n int BIO_reset(BIO *b)。n int BIO_seek(BIO *b, int ofs)。n int BIO_tell(BIO *b)。n int BIO_flush(BIO *b)。n int BIO_eof(BIO *b)。n int BIO_set_close(BIO *b,long flag)。n int BIO_get_close(BIO *b)。BIO簡(jiǎn)明指南 (8) BIO鏈操作n BIO* BIO_push(BIO *b,BIO *append)。n BIO* BIO_pop(BIO *b)。n 示例:假設(shè) md md2是 digest類型的 BIO, b64是 Base64類型的 BIO,而 f是 file類型的 BIOBIO_push(b64, f)。將形成一條鏈 b64f再運(yùn)行BIO_push(md2, b64)。BIO_push(md1, md2)。就會(huì)形成一條 md1md2b64f的 BIO鏈小結(jié)謝謝觀看 /歡迎下載BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAIT
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1