|
07 16 |
|
最近因為工作的關係,碰到一些加解密的問題,所以藉由這個機會,好好的回頭看了openssl這個只有編過但完全沒用過的library,還好有網友把整個openssl剖析的很透徹,在學習的過程中幾乎沒碰到太多的問題,因為openssl每組API的使用方式實在太固定了,所以md5 api試過後,後面的數位簽章和RSA都不會太困難,而在openssl裡,SSL framework是我覺得包裝相當漂亮的函式,所以下面的內容都著重在TCP SSL的使用介紹
使用http ssl基本上有幾個流程
1. Initial socket
2. Connect socket
3. Initial SSL
<1>SSL_library_init:initial SSL library
<2>SSL_CTX_new:create a new SSL_CTX object to enable SSL connection
<3>SSL_new: create SSL data stucture
<4>SSL_set_fd:bind ssl and socket fd
<5>SSL_connect:connect to server
4. ssl_read or ssl_write: read ssl information
標籤: linux
- 1

