#define DEF_KEY_LEN 1024
-static int pkey_dup(glb_ctx *cc, EVP_PKEY **to, EVP_PKEY *from);
static STACK_OF(X509)* my_sk_X509_dup(glb_ctx *cc, STACK_OF(X509) *stack);
static STACK_OF(X509)* my_sk_X509_dup(glb_ctx *cc, STACK_OF(X509) *stack)
}
if (crd->c_key) {
- if ((ret = pkey_dup(cc, &m_ctx->cert_key->key, crd->c_key))) {
+ if ((ret = pkey_dup(&m_ctx->cert_key->key, crd->c_key))) {
return ret;
}
}
return 0;
}
-static int pkey_dup(glb_ctx *cc, EVP_PKEY **to, EVP_PKEY *from)
+int pkey_dup(EVP_PKEY **to, EVP_PKEY *from)
{
CRYPTO_add(&from->references,1,CRYPTO_LOCK_EVP_PKEY);
*to = from;
int set_key_file(glb_ctx *cc, EVP_PKEY **to, const char *key);
int set_cert_file(glb_ctx *cc, X509 **to, const char *cert);
int set_cert_chain_file(glb_ctx *cc, STACK_OF(X509) **to, const char *cert);
+int pkey_dup(EVP_PKEY **to, EVP_PKEY *from);
#endif