]> wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_pmeth.c
gost_kimp15, untested
[openssl-gost/engine.git] / gost_pmeth.c
index 69080bdc52f689907ea240c1003e9ead0b1538b1..92c7bca399e1b18cc6064abdfcb8b90a1190f4fe 100644 (file)
@@ -151,6 +151,10 @@ static int pkey_gost_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
             return 0;
         }
         memcpy(pctx->shared_ukm, p2, (int)p1);
+        pctx->shared_ukm_size = p1;
+        return 1;
+    case EVP_PKEY_CTRL_CIPHER:
+        pctx->cipher_nid = p1;
         return 1;
     case EVP_PKEY_CTRL_PEER_KEY:
         if (p1 == 0 || p1 == 1) /* call from EVP_PKEY_derive_set_peer */