#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