这篇教程C++ ssl_set_pkey函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ssl_set_pkey函数的典型用法代码示例。如果您正苦于以下问题:C++ ssl_set_pkey函数的具体用法?C++ ssl_set_pkey怎么用?C++ ssl_set_pkey使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ssl_set_pkey函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: SSL_use_RSAPrivateKeyint SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa){ EVP_PKEY *pkey; int ret; if (rsa == NULL) { SSLerr(SSL_F_SSL_USE_RSAPRIVATEKEY, ERR_R_PASSED_NULL_PARAMETER); return (0); } if ((pkey = EVP_PKEY_new()) == NULL) { SSLerr(SSL_F_SSL_USE_RSAPRIVATEKEY, ERR_R_EVP_LIB); return (0); } RSA_up_ref(rsa); if (EVP_PKEY_assign_RSA(pkey, rsa) <= 0) { RSA_free(rsa); EVP_PKEY_free(pkey); return 0; } ret = ssl_set_pkey(ssl->cert, pkey); EVP_PKEY_free(pkey); return (ret);}
开发者ID:zsdev2015,项目名称:GmSSL,代码行数:26,
示例2: SSL_CTX_use_RSAPrivateKeyint SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa) { int ret; EVP_PKEY *pkey; if (rsa == NULL) { SSLerr(SSL_F_SSL_CTX_USE_RSAPRIVATEKEY,ERR_R_PASSED_NULL_PARAMETER); return(0); } if (!ssl_cert_inst(&ctx->cert)) { SSLerr(SSL_F_SSL_CTX_USE_RSAPRIVATEKEY,ERR_R_MALLOC_FAILURE); return(0); } if ((pkey=EVP_PKEY_new()) == NULL) { SSLerr(SSL_F_SSL_CTX_USE_RSAPRIVATEKEY,ERR_R_EVP_LIB); return(0); } RSA_up_ref(rsa); EVP_PKEY_assign_RSA(pkey,rsa); ret=ssl_set_pkey(ctx->cert, pkey); EVP_PKEY_free(pkey); return(ret); }
开发者ID:AdrianaPineda,项目名称:openssl,代码行数:28,
示例3: SSL_CTX_use_PrivateKeyint SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) { if (pkey == NULL) { OPENSSL_PUT_ERROR(SSL, ERR_R_PASSED_NULL_PARAMETER); return 0; } return ssl_set_pkey(ctx->cert, pkey);}
开发者ID:baiwyc119,项目名称:proto-quic,代码行数:8,
示例4: SSL_CTX_use_PrivateKeyint SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey){ if (pkey == NULL) { SSLerr(SSL_F_SSL_CTX_USE_PRIVATEKEY, ERR_R_PASSED_NULL_PARAMETER); return (0); } return (ssl_set_pkey(ctx->cert, pkey));}
开发者ID:ChenZewei,项目名称:openssl,代码行数:8,
示例5: SSL_CTX_use_PrivateKeyintSSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey){ if (pkey == NULL) { SSLerrorx(ERR_R_PASSED_NULL_PARAMETER); return (0); } return (ssl_set_pkey(ctx->internal->cert, pkey));}
开发者ID:libressl-portable,项目名称:openbsd,代码行数:9,
示例6: SSL_use_PrivateKeyint SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey){ int ret; if (pkey == NULL) { SSLerr(SSL_F_SSL_USE_PRIVATEKEY, ERR_R_PASSED_NULL_PARAMETER); return (0); } ret = ssl_set_pkey(ssl->cert, pkey); return (ret);}
开发者ID:ChenZewei,项目名称:openssl,代码行数:11,
示例7: SSL_use_PrivateKeyint SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey) { int ret; if (pkey == NULL) { OPENSSL_PUT_ERROR(SSL, ERR_R_PASSED_NULL_PARAMETER); return 0; } ret = ssl_set_pkey(ssl->cert, pkey); return ret;}
开发者ID:a397871706,项目名称:plug,代码行数:11,
示例8: SSL_CTX_use_RSAPrivateKeyint SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa) { int ret; EVP_PKEY *pkey; if (rsa == NULL) { OPENSSL_PUT_ERROR(SSL, ERR_R_PASSED_NULL_PARAMETER); return 0; } pkey = EVP_PKEY_new(); if (pkey == NULL) { OPENSSL_PUT_ERROR(SSL, ERR_R_EVP_LIB); return 0; } RSA_up_ref(rsa); EVP_PKEY_assign_RSA(pkey, rsa); ret = ssl_set_pkey(ctx->cert, pkey); EVP_PKEY_free(pkey); return ret;}
开发者ID:baiwyc119,项目名称:proto-quic,代码行数:22,
示例9: SSL_CTX_use_RSAPrivateKeyintSSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa){ int ret; EVP_PKEY *pkey; if (rsa == NULL) { SSLerrorx(ERR_R_PASSED_NULL_PARAMETER); return (0); } if ((pkey = EVP_PKEY_new()) == NULL) { SSLerrorx(ERR_R_EVP_LIB); return (0); } RSA_up_ref(rsa); EVP_PKEY_assign_RSA(pkey, rsa); ret = ssl_set_pkey(ctx->internal->cert, pkey); EVP_PKEY_free(pkey); return (ret);}
开发者ID:libressl-portable,项目名称:openbsd,代码行数:22,
注:本文中的ssl_set_pkey函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ssl_set_rng函数代码示例 C++ ssl_set_ca_chain函数代码示例 |