2010-11-25 92 views
1

我需要編寫一個簡單的SSL客戶端應用程序來從C++查詢Amazon Web Service。它將用於多線程應用程序。OpenSSL - SSL_CTX_set_default_passwd_cb

這是我第一次看到使用OpenSSL,我需要擴展我們的一些庫以支持SSL套接字。

我的問題是:在OpenSSL中SSL_CTX_set_default_passwd_cb函數的目的是什麼?

在閱讀手冊頁時,它並不特別清楚它究竟做了什麼。從手冊頁建議的功能是這樣的。

int pem_passwd_cb(char *buf, int size, int rwflag, void *password) 
{ 
    strncpy(buf, (char *)(password), size); 
    buf[size - 1] = '\0'; 
    return(strlen(buf)); 
} 

回答