Lines Matching defs:vpecdhctx
102 int ecdh_init(void *vpecdhctx, void *vecdh, const OSSL_PARAM params[])
104 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
142 int ecdh_set_peer(void *vpecdhctx, void *vecdh)
144 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
160 void ecdh_freectx(void *vpecdhctx)
162 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
174 void *ecdh_dupctx(void *vpecdhctx)
176 PROV_ECDH_CTX *srcctx = (PROV_ECDH_CTX *)vpecdhctx;
228 int ecdh_set_ctx_params(void *vpecdhctx, const OSSL_PARAM params[])
232 PROV_ECDH_CTX *pectx = (PROV_ECDH_CTX *)vpecdhctx;
329 const OSSL_PARAM *ecdh_settable_ctx_params(ossl_unused void *vpecdhctx,
336 int ecdh_get_ctx_params(void *vpecdhctx, OSSL_PARAM params[])
338 PROV_ECDH_CTX *pectx = (PROV_ECDH_CTX *)vpecdhctx;
407 const OSSL_PARAM *ecdh_gettable_ctx_params(ossl_unused void *vpecdhctx,
429 int ecdh_plain_derive(void *vpecdhctx, unsigned char *secret,
432 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
507 int ecdh_X9_63_kdf_derive(void *vpecdhctx, unsigned char *secret,
510 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
524 if (!ecdh_plain_derive(vpecdhctx, NULL, &stmplen, 0))
530 if (!ecdh_plain_derive(vpecdhctx, stmp, &stmplen, stmplen))
550 int ecdh_derive(void *vpecdhctx, unsigned char *secret,
553 PROV_ECDH_CTX *pecdhctx = (PROV_ECDH_CTX *)vpecdhctx;
557 return ecdh_plain_derive(vpecdhctx, secret, psecretlen, outlen);
559 return ecdh_X9_63_kdf_derive(vpecdhctx, secret, psecretlen, outlen);