Lines Matching refs:ctx
38 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_set_secret() local
49 ctx->curve_id = params.curve_id; in ecdh_set_secret()
50 ctx->ndigits = ndigits; in ecdh_set_secret()
53 return ecc_gen_privkey(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
54 ctx->private_key); in ecdh_set_secret()
56 if (ecc_is_key_valid(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
60 memcpy(ctx->private_key, params.key, params.key_size); in ecdh_set_secret()
68 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_compute_value() local
75 nbytes = ctx->ndigits << ECC_DIGITS_TO_BYTES_SHIFT; in ecdh_compute_value()
102 ret = crypto_ecdh_shared_secret(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
103 ctx->private_key, public_key, in ecdh_compute_value()
108 ret = ecc_make_pub_key(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
109 ctx->private_key, public_key); in ecdh_compute_value()
135 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_max_size() local
138 return ctx->ndigits << (ECC_DIGITS_TO_BYTES_SHIFT + 1); in ecdh_max_size()