Make the EVP Key Exchange code provider aware
[openssl.git] / crypto / include / internal / evp_int.h
index da4ae0f1fb5c072ba6e33cb9f3017cf2e73fc95b..71833fa49ec17340ab6cf6ae8928110394044844 100644 (file)
 #define EVP_MD_CTX_FLAG_KEEP_PKEY_CTX   0x0400
 
 struct evp_pkey_ctx_st {
+    EVP_KEYEXCH *exchange;
+    void *exchprovctx;
+
+    /* Legacy fields below */
+
     /* Method associated with this operation */
     const EVP_PKEY_METHOD *pmeth;
     /* Engine that implements this method or NULL if builtin */