Lines Matching refs:ctx
29 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_set_secret() local
34 params.key_size > sizeof(u64) * ctx->ndigits) in ecdh_set_secret()
37 memset(ctx->private_key, 0, sizeof(ctx->private_key)); in ecdh_set_secret()
40 return ecc_gen_privkey(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
41 ctx->private_key); in ecdh_set_secret()
44 ctx->private_key, ctx->ndigits); in ecdh_set_secret()
46 if (ecc_is_key_valid(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
47 ctx->private_key, params.key_size) < 0) { in ecdh_set_secret()
48 memzero_explicit(ctx->private_key, params.key_size); in ecdh_set_secret()
58 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_compute_value() local
65 nbytes = ctx->ndigits << ECC_DIGITS_TO_BYTES_SHIFT; in ecdh_compute_value()
92 ret = crypto_ecdh_shared_secret(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
93 ctx->private_key, public_key, in ecdh_compute_value()
98 ret = ecc_make_pub_key(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
99 ctx->private_key, public_key); in ecdh_compute_value()
125 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_max_size() local
128 return ctx->ndigits << (ECC_DIGITS_TO_BYTES_SHIFT + 1); in ecdh_max_size()
133 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_nist_p192_init_tfm() local
135 ctx->curve_id = ECC_CURVE_NIST_P192; in ecdh_nist_p192_init_tfm()
136 ctx->ndigits = ECC_CURVE_NIST_P192_DIGITS; in ecdh_nist_p192_init_tfm()
158 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_nist_p256_init_tfm() local
160 ctx->curve_id = ECC_CURVE_NIST_P256; in ecdh_nist_p256_init_tfm()
161 ctx->ndigits = ECC_CURVE_NIST_P256_DIGITS; in ecdh_nist_p256_init_tfm()
183 struct ecdh_ctx *ctx = ecdh_get_ctx(tfm); in ecdh_nist_p384_init_tfm() local
185 ctx->curve_id = ECC_CURVE_NIST_P384; in ecdh_nist_p384_init_tfm()
186 ctx->ndigits = ECC_CURVE_NIST_P384_DIGITS; in ecdh_nist_p384_init_tfm()