代码之家  ›  专栏  ›  技术社区  ›  hookenz

OpenSSL-SSL_CTX_set_default_passwd_cb

  •  1
  • hookenz  · 技术社区  · 14 年前

    我需要编写一个简单的SSL客户端应用程序来从C++查询Amazon Web服务。它将用于多线程应用程序。

    这是我第一次使用OpenSSL,我需要扩展我们的一些库来支持SSL套接字。

    我的问题是:什么是目的 SSL_CTX_set_default_passwd_cb OpenSSL中的函数?

    在阅读手册页时,还不太清楚它到底做了什么。从手册页中建议的功能是这样的。

    int pem_passwd_cb(char *buf, int size, int rwflag, void *password)
    {
        strncpy(buf, (char *)(password), size);
        buf[size - 1] = '\0';
        return(strlen(buf));
    }
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Hasturkun    14 年前

    根据 http://www.rtfm.com/openssl-examples/part1.pdf ,当需要密码来解密加密的私钥时调用此回调