Lines Matching refs:pxorctx
234 PROV_XOR_CTX *pxorctx = OPENSSL_zalloc(sizeof(PROV_XOR_CTX));
236 if (pxorctx == NULL)
239 pxorctx->provctx = provctx;
241 return pxorctx;
247 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
249 if (pxorctx == NULL || vkey == NULL)
251 pxorctx->key = vkey;
257 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
259 if (pxorctx == NULL || vpeerkey == NULL)
261 pxorctx->peerkey = vpeerkey;
268 PROV_XOR_CTX *pxorctx = (PROV_XOR_CTX *)vpxorctx;
271 if (pxorctx->key == NULL || pxorctx->peerkey == NULL)
282 secret[i] = pxorctx->key->privkey[i] ^ pxorctx->peerkey->pubkey[i];
287 static void xor_freectx(void *pxorctx)
289 OPENSSL_free(pxorctx);
345 PROV_XOR_CTX *pxorctx = vpxorctx;
360 genctx = xor_gen_init(pxorctx->provctx, OSSL_KEYMGMT_SELECT_KEYPAIR, NULL);
372 derivectx = xor_newctx(pxorctx->provctx);
375 || !xor_set_peer(derivectx, pxorctx->key)
401 PROV_XOR_CTX *pxorctx = vpxorctx;
413 peerkey = xor_newdata(pxorctx->provctx);
419 derivectx = xor_newctx(pxorctx->provctx);
421 || !xor_init(derivectx, pxorctx->key, NULL)