Lines Matching refs:pxorctx
467 PROV_XORKEMKEX_CTX *pxorctx = OPENSSL_zalloc(sizeof(PROV_XORKEMKEX_CTX)); in xor_newkemkexctx() local
469 if (pxorctx == NULL) in xor_newkemkexctx()
472 pxorctx->provctx = provctx; in xor_newkemkexctx()
474 return pxorctx; in xor_newkemkexctx()
480 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx; in xor_init() local
482 if (pxorctx == NULL || vkey == NULL) in xor_init()
484 pxorctx->key = vkey; in xor_init()
490 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx; in xor_set_peer() local
492 if (pxorctx == NULL || vpeerkey == NULL) in xor_set_peer()
494 pxorctx->peerkey = vpeerkey; in xor_set_peer()
501 PROV_XORKEMKEX_CTX *pxorctx = (PROV_XORKEMKEX_CTX *)vpxorctx; in xor_derive() local
504 if (pxorctx->key == NULL || pxorctx->peerkey == NULL) in xor_derive()
515 secret[i] = pxorctx->key->privkey[i] ^ pxorctx->peerkey->pubkey[i]; in xor_derive()
520 static void xor_freectx(void *pxorctx) in xor_freectx() argument
522 OPENSSL_free(pxorctx); in xor_freectx()
578 PROV_XORKEMKEX_CTX *pxorctx = vpxorctx; in xor_encapsulate() local
593 genctx = xor_gen_init(pxorctx->provctx, OSSL_KEYMGMT_SELECT_KEYPAIR, NULL); in xor_encapsulate()
605 derivectx = xor_newkemkexctx(pxorctx->provctx); in xor_encapsulate()
608 || !xor_set_peer(derivectx, pxorctx->key) in xor_encapsulate()
634 PROV_XORKEMKEX_CTX *pxorctx = vpxorctx; in xor_decapsulate() local
646 peerkey = xor_newkey(pxorctx->provctx); in xor_decapsulate()
652 derivectx = xor_newkemkexctx(pxorctx->provctx); in xor_decapsulate()
654 || !xor_init(derivectx, pxorctx->key, NULL) in xor_decapsulate()