Lines Matching defs:pxorctx
238 PROV_XOR_CTX *pxorctx = OPENSSL_zalloc(sizeof(PROV_XOR_CTX));
240 if (pxorctx == NULL)
243 pxorctx->provctx = provctx;
245 return pxorctx;
251 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
253 if (pxorctx == NULL || vkey == NULL)
255 pxorctx->key = vkey;
261 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
263 if (pxorctx == NULL || vpeerkey == NULL)
265 pxorctx->peerkey = vpeerkey;
272 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
275 if (pxorctx->key == NULL || pxorctx->peerkey == NULL)
286 secret[i] = pxorctx->key->privkey[i] ^ pxorctx->peerkey->pubkey[i];
291 static void xor_freectx(void *pxorctx)
293 OPENSSL_free(pxorctx);
349 PROV_XOR_CTX *pxorctx = vpxorctx;
364 genctx = xor_gen_init(pxorctx->provctx, OSSL_KEYMGMT_SELECT_KEYPAIR, NULL);
376 derivectx = xor_newctx(pxorctx->provctx);
379 || !xor_set_peer(derivectx, pxorctx->key)
405 PROV_XOR_CTX *pxorctx = vpxorctx;
417 peerkey = xor_newdata(pxorctx->provctx);
423 derivectx = xor_newctx(pxorctx->provctx);
425 || !xor_init(derivectx, pxorctx->key, NULL)