Lines Matching defs:pxorctx
464 PROV_XORKEMKEX_CTX *pxorctx = OPENSSL_zalloc(sizeof(PROV_XORKEMKEX_CTX));
466 if (pxorctx == NULL)
469 pxorctx->provctx = provctx;
471 return pxorctx;
477 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx;
479 if (pxorctx == NULL || vkey == NULL)
481 pxorctx->key = vkey;
487 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx;
489 if (pxorctx == NULL || vpeerkey == NULL)
491 pxorctx->peerkey = vpeerkey;
498 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx;
501 if (pxorctx->key == NULL || pxorctx->peerkey == NULL)
512 secret[i] = pxorctx->key->privkey[i] ^ pxorctx->peerkey->pubkey[i];
517 static void xor_freectx(void *pxorctx)
519 OPENSSL_free(pxorctx);
575 PROV_XORKEMKEX_CTX *pxorctx = vpxorctx;
590 genctx = xor_gen_init(pxorctx->provctx, OSSL_KEYMGMT_SELECT_KEYPAIR, NULL);
602 derivectx = xor_newkemkexctx(pxorctx->provctx);
605 || !xor_set_peer(derivectx, pxorctx->key)
631 PROV_XORKEMKEX_CTX *pxorctx = vpxorctx;
643 peerkey = xor_newkey(pxorctx->provctx);
649 derivectx = xor_newkemkexctx(pxorctx->provctx);
651 || !xor_init(derivectx, pxorctx->key, NULL)