Lines Matching defs:group
55 EC_GROUP *group = EC_GROUP_new_by_curve_name(ctx->method->nid);
56 if (group == NULL) {
61 const BIGNUM *order = EC_GROUP_get0_order(group);
69 public_key = EC_POINT_new(group);
71 !EC_POINT_mul(group, public_key, private_key, NULL, NULL, bn_ctx)) {
77 group, public_key, POINT_CONVERSION_UNCOMPRESSED, NULL, 0, bn_ctx);
81 EC_POINT_point2oct(group, public_key, POINT_CONVERSION_UNCOMPRESSED, ptr,
89 EC_GROUP_free(group);
111 EC_GROUP *group = EC_GROUP_new_by_curve_name(ctx->method->nid);
114 if (group == NULL) {
119 peer_point = EC_POINT_new(group);
120 result = EC_POINT_new(group);
128 if (!EC_POINT_oct2point(group, peer_point, peer_key, peer_key_len, bn_ctx)) {
132 if (!EC_POINT_mul(group, result, NULL, peer_point, private_key, bn_ctx) ||
133 !EC_POINT_get_affine_coordinates_GFp(group, result, x, NULL, bn_ctx)) {
138 size_t secret_len = (EC_GROUP_get_degree(group) + 7) / 8;
150 EC_GROUP_free(group);
217 /* The group must have been initialized already, but not the key. */