bin/ls/ls.c
443
const char *user, *group;
bin/ls/ls.c
499
group = ngroup;
bin/ls/ls.c
502
group = group_from_gid(sp->st_gid, 0);
bin/ls/ls.c
506
if ((glen = strlen(group)) > maxgroup)
bin/ls/ls.c
523
np->group = &np->data[ulen + 1];
bin/ls/ls.c
524
(void)strlcpy(np->group, group, glen + 1);
bin/ls/ls.h
73
char *group;
bin/ls/print.c
109
(void)printf("%-*s ", dp->s_group, np->group);
include/grp.h
58
struct group *getgrgid(gid_t);
include/grp.h
59
struct group *getgrnam(const char *);
include/grp.h
61
struct group *getgrent(void);
include/grp.h
66
int getgrgid_r(gid_t, struct group *, char *,
include/grp.h
67
size_t, struct group **);
include/grp.h
68
int getgrnam_r(const char *, struct group *, char *,
include/grp.h
69
size_t, struct group **);
include/sndio.h
117
char group[SIOCTL_NAMEMAX]; /* group this control belongs to */
lib/libc/gen/getgrent.c
102
static struct group *
lib/libc/gen/getgrent.c
103
getgrnam_gs(const char *name, struct group *p_gr, struct group_storage *gs)
lib/libc/gen/getgrent.c
119
struct group *
lib/libc/gen/getgrent.c
122
struct group *p_gr = (struct group*)_THREAD_PRIVATE(gr,_gr_group,NULL);
lib/libc/gen/getgrent.c
130
getgrnam_r(const char *name, struct group *grp, char *buffer,
lib/libc/gen/getgrent.c
131
size_t bufsize, struct group **result)
lib/libc/gen/getgrent.c
150
static struct group *
lib/libc/gen/getgrent.c
151
getgrgid_gs(gid_t gid, struct group *p_gr, struct group_storage *gs)
lib/libc/gen/getgrent.c
167
struct group *
lib/libc/gen/getgrent.c
170
struct group *p_gr = (struct group*)_THREAD_PRIVATE(gr, _gr_group, NULL);
lib/libc/gen/getgrent.c
178
getgrgid_r(gid_t gid, struct group *grp, char *buffer, size_t bufsize,
lib/libc/gen/getgrent.c
179
struct group **result)
lib/libc/gen/getgrent.c
284
grscan(int search, gid_t gid, const char *name, struct group *p_gr,
lib/libc/gen/getgrent.c
63
static struct group _gr_group;
lib/libc/gen/getgrent.c
65
static int grscan(int, gid_t, const char *, struct group *, struct group_storage *,
lib/libc/gen/getgrent.c
70
static struct group *getgrnam_gs(const char *, struct group *,
lib/libc/gen/getgrent.c
72
static struct group *getgrgid_gs(gid_t, struct group *,
lib/libc/gen/getgrent.c
82
struct group *
lib/libc/gen/getgrent.c
85
struct group *p_gr = (struct group*)_THREAD_PRIVATE(gr, _gr_group, NULL);
lib/libc/gen/getgrent.c
96
struct group *
lib/libc/gen/getgrouplist.c
156
extern struct group *_getgrent_yp(int *);
lib/libc/gen/getgrouplist.c
157
struct group *grp;
lib/libc/gen/getnetgrent.c
555
in_lookup(const char *ypdom, const char *group, const char *key,
lib/libc/gen/getnetgrent.c
578
len = strlen(group);
lib/libc/gen/getnetgrent.c
580
for (ptr = line; (ptr = strstr(ptr, group)) != NULL;)
lib/libc/gen/pwcache.c
266
struct group grstore, *gr = NULL;
lib/libc/gen/pwcache.c
386
struct group grstore, *gr = NULL;
lib/libc/hidden/grp.h
24
struct group *_getgrent_yp(int *);
lib/libcrypto/bn/bn_ctx.c
100
if (bctx->group == 0) {
lib/libcrypto/bn/bn_ctx.c
116
if (bctx->group == 0) {
lib/libcrypto/bn/bn_ctx.c
138
bctx->groups[bctx->index] = bctx->group;
lib/libcrypto/bn/bn_ctx.c
150
if (bctx == NULL || bctx->error || bctx->group == 0)
lib/libcrypto/bn/bn_ctx.c
153
while (bctx->index > 0 && bctx->groups[bctx->index - 1] == bctx->group) {
lib/libcrypto/bn/bn_ctx.c
159
bctx->group--;
lib/libcrypto/bn/bn_ctx.c
31
uint8_t group;
lib/libcrypto/bn/bn_ctx.c
98
bctx->group++;
lib/libcrypto/conf/conf.h
121
char *NCONF_get_string(const CONF *conf, const char *group, const char *name);
lib/libcrypto/conf/conf.h
122
int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
lib/libcrypto/conf/conf_lib.c
154
NCONF_get_string(const CONF *conf, const char *group, const char *name)
lib/libcrypto/conf/conf_lib.c
156
char *s = _CONF_get_string(conf, group, name);
lib/libcrypto/conf/conf_lib.c
169
group ? group : "", name);
lib/libcrypto/conf/conf_lib.c
175
NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
lib/libcrypto/conf/conf_lib.c
185
str = NCONF_get_string(conf, group, name);
lib/libcrypto/ec/ec.h
102
int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
lib/libcrypto/ec/ec.h
104
const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
106
int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
107
int EC_GROUP_order_bits(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
108
int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
110
void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
lib/libcrypto/ec/ec.h
111
int EC_GROUP_get_curve_name(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
113
void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
lib/libcrypto/ec/ec.h
114
int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
116
void EC_GROUP_set_point_conversion_form(EC_GROUP *group,
lib/libcrypto/ec/ec.h
124
int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ec.h
126
int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
lib/libcrypto/ec/ec.h
129
int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ec.h
131
int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
lib/libcrypto/ec/ec.h
134
int EC_GROUP_get_degree(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
136
int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
137
int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
156
EC_POINT *EC_POINT_new(const EC_GROUP *group);
lib/libcrypto/ec/ec.h
160
EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
lib/libcrypto/ec/ec.h
162
int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
lib/libcrypto/ec/ec.h
164
int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p,
lib/libcrypto/ec/ec.h
166
int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p,
lib/libcrypto/ec/ec.h
168
int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p,
lib/libcrypto/ec/ec.h
171
int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
lib/libcrypto/ec/ec.h
173
int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
lib/libcrypto/ec/ec.h
175
int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
lib/libcrypto/ec/ec.h
177
size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
lib/libcrypto/ec/ec.h
179
int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
lib/libcrypto/ec/ec.h
191
int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ec.h
193
int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ec.h
195
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
196
int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
lib/libcrypto/ec/ec.h
197
int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec.h
199
int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
lib/libcrypto/ec/ec.h
202
int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
lib/libcrypto/ec/ec.h
203
int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
lib/libcrypto/ec/ec.h
244
int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
lib/libcrypto/ec/ec.h
97
void EC_GROUP_free(EC_GROUP *group);
lib/libcrypto/ec/ec.h
98
void EC_GROUP_clear_free(EC_GROUP *group);
lib/libcrypto/ec/ec_ameth.c
103
if ((group = EC_KEY_get0_group(eckey)) == NULL) {
lib/libcrypto/ec/ec_ameth.c
107
if ((EC_GROUP_get_asn1_flag(group) & OPENSSL_EC_NAMED_CURVE) != 0)
lib/libcrypto/ec/ec_ameth.c
108
*nid = EC_GROUP_get_curve_name(group);
lib/libcrypto/ec/ec_ameth.c
300
const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
lib/libcrypto/ec/ec_ameth.c
305
r = EC_POINT_cmp(group, pa, pb, NULL);
lib/libcrypto/ec/ec_ameth.c
317
const EC_GROUP *group;
lib/libcrypto/ec/ec_ameth.c
323
if ((group = EC_KEY_get0_group(eckey)) == NULL)
lib/libcrypto/ec/ec_ameth.c
325
if ((pub_key = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ec_ameth.c
327
if (!EC_POINT_mul(group, pub_key, priv_key, NULL, NULL, NULL))
lib/libcrypto/ec/ec_ameth.c
436
const EC_GROUP *group;
lib/libcrypto/ec/ec_ameth.c
438
if ((group = EC_KEY_get0_group(pkey->pkey.ec)) == NULL)
lib/libcrypto/ec/ec_ameth.c
441
return EC_GROUP_order_bits(group);
lib/libcrypto/ec/ec_ameth.c
502
const EC_GROUP *group;
lib/libcrypto/ec/ec_ameth.c
506
if (x == NULL || (group = EC_KEY_get0_group(x)) == NULL) {
lib/libcrypto/ec/ec_ameth.c
518
if ((pub_key = EC_POINT_point2bn(group, public_key,
lib/libcrypto/ec/ec_ameth.c
540
EC_GROUP_order_bits(group)) <= 0)
lib/libcrypto/ec/ec_ameth.c
547
if (!ECPKParameters_print(bp, group, off))
lib/libcrypto/ec/ec_ameth.c
99
const EC_GROUP *group;
lib/libcrypto/ec/ec_asn1.c
1011
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_asn1.c
1020
params->fieldID->p.prime, &group))
lib/libcrypto/ec/ec_asn1.c
1022
if (!ec_asn1_set_group_parameters(params, group))
lib/libcrypto/ec/ec_asn1.c
1025
*out_group = group;
lib/libcrypto/ec/ec_asn1.c
1026
group = NULL;
lib/libcrypto/ec/ec_asn1.c
1031
EC_GROUP_free(group);
lib/libcrypto/ec/ec_asn1.c
1039
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_asn1.c
1047
if (!ec_asn1_parameters_extract_prime_group(params, &group))
lib/libcrypto/ec/ec_asn1.c
1049
if (!ec_group_is_builtin_curve(group, &nid))
lib/libcrypto/ec/ec_asn1.c
1051
EC_GROUP_set_curve_name(group, nid);
lib/libcrypto/ec/ec_asn1.c
1053
return group;
lib/libcrypto/ec/ec_asn1.c
1056
EC_GROUP_free(group);
lib/libcrypto/ec/ec_asn1.c
1064
EC_GROUP *group;
lib/libcrypto/ec/ec_asn1.c
1072
if ((group = EC_GROUP_new_by_curve_name(nid)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1076
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
lib/libcrypto/ec/ec_asn1.c
1078
group = ec_asn1_parameters2group(params->value.parameters);
lib/libcrypto/ec/ec_asn1.c
1079
if (group == NULL) {
lib/libcrypto/ec/ec_asn1.c
1083
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_EXPLICIT_CURVE);
lib/libcrypto/ec/ec_asn1.c
1091
return group;
lib/libcrypto/ec/ec_asn1.c
1097
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_asn1.c
1104
if ((group = ec_asn1_pkparameters2group(params)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1111
*a = group;
lib/libcrypto/ec/ec_asn1.c
1117
return group;
lib/libcrypto/ec/ec_asn1.c
1122
i2d_ECPKParameters(const EC_GROUP *group, unsigned char **out_der)
lib/libcrypto/ec/ec_asn1.c
1127
if ((parameters = ec_asn1_group2pkparameters(group)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1146
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_asn1.c
1151
if ((group = ec_asn1_pkparameters2group(params)) == NULL)
lib/libcrypto/ec/ec_asn1.c
1153
if (!EC_KEY_set_group(ec_key, group))
lib/libcrypto/ec/ec_asn1.c
1156
if (ec_key->group == NULL)
lib/libcrypto/ec/ec_asn1.c
1162
EC_GROUP_free(group);
lib/libcrypto/ec/ec_asn1.c
1209
if (!ec_point_from_asn1_bit_string(ec_key->group, abs, &pub_key, &form))
lib/libcrypto/ec/ec_asn1.c
1268
const EC_GROUP *group;
lib/libcrypto/ec/ec_asn1.c
1277
if ((group = EC_KEY_get0_group(ec_key)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1298
if (!ec_asn1_encode_private_key(group, private_key, ec_privatekey->privateKey))
lib/libcrypto/ec/ec_asn1.c
1303
if ((parameters = ec_asn1_group2pkparameters(group)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1313
if (!ec_point_to_asn1_bit_string(group, public_key, form,
lib/libcrypto/ec/ec_asn1.c
1337
return i2d_ECPKParameters(ec_key->group, out);
lib/libcrypto/ec/ec_asn1.c
1357
if (!d2i_ECPKParameters(&ec_key->group, in, len)) {
lib/libcrypto/ec/ec_asn1.c
1401
const EC_GROUP *group;
lib/libcrypto/ec/ec_asn1.c
1408
if ((group = ec_key->group) == NULL) {
lib/libcrypto/ec/ec_asn1.c
1417
if (!ec_point_from_octets(group, *in, len, &ec_key->pub_key, &form, NULL))
lib/libcrypto/ec/ec_asn1.c
1439
if (!ec_point_to_octets(ec_key->group, ec_key->pub_key,
lib/libcrypto/ec/ec_asn1.c
566
ec_point_from_asn1_string(const EC_GROUP *group, const ASN1_STRING *astr,
lib/libcrypto/ec/ec_asn1.c
569
return ec_point_from_octets(group, astr->data, astr->length,
lib/libcrypto/ec/ec_asn1.c
574
ec_point_from_asn1_bit_string(const EC_GROUP *group, const ASN1_BIT_STRING *abs,
lib/libcrypto/ec/ec_asn1.c
586
return ec_point_from_asn1_string(group, abs, out_point, out_form);
lib/libcrypto/ec/ec_asn1.c
590
ec_point_from_asn1_octet_string(const EC_GROUP *group, const ASN1_OCTET_STRING *aos,
lib/libcrypto/ec/ec_asn1.c
593
return ec_point_from_asn1_string(group, aos, out_point, out_form);
lib/libcrypto/ec/ec_asn1.c
597
ec_point_to_asn1_string_type(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_asn1.c
608
if (!ec_point_to_octets(group, point, form, &buf, &len, NULL))
lib/libcrypto/ec/ec_asn1.c
633
ec_point_to_asn1_bit_string(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_asn1.c
636
if (!ec_point_to_asn1_string_type(group, point, form,
lib/libcrypto/ec/ec_asn1.c
644
ec_point_to_asn1_octet_string(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_asn1.c
647
return ec_point_to_asn1_string_type(group, point, form,
lib/libcrypto/ec/ec_asn1.c
652
ec_asn1_group2fieldid(const EC_GROUP *group, X9_62_FIELDID *field)
lib/libcrypto/ec/ec_asn1.c
656
if (group == NULL || field == NULL)
lib/libcrypto/ec/ec_asn1.c
663
if ((field->p.prime = BN_to_ASN1_INTEGER(group->p, NULL)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
675
ec_asn1_encode_bn(const EC_GROUP *group, const BIGNUM *bn, int len,
lib/libcrypto/ec/ec_asn1.c
701
ec_asn1_encode_field_element(const EC_GROUP *group, const BIGNUM *bn,
lib/libcrypto/ec/ec_asn1.c
705
return ec_asn1_encode_bn(group, bn, BN_num_bytes(group->p), os);
lib/libcrypto/ec/ec_asn1.c
709
ec_asn1_encode_private_key(const EC_GROUP *group, const BIGNUM *bn,
lib/libcrypto/ec/ec_asn1.c
713
return ec_asn1_encode_bn(group, bn, BN_num_bytes(group->order), os);
lib/libcrypto/ec/ec_asn1.c
717
ec_asn1_group2curve(const EC_GROUP *group, X9_62_CURVE *curve)
lib/libcrypto/ec/ec_asn1.c
722
if (group == NULL)
lib/libcrypto/ec/ec_asn1.c
732
if (!EC_GROUP_get_curve(group, NULL, a, b, NULL)) {
lib/libcrypto/ec/ec_asn1.c
737
if (!ec_asn1_encode_field_element(group, a, curve->a)) {
lib/libcrypto/ec/ec_asn1.c
741
if (!ec_asn1_encode_field_element(group, b, curve->b)) {
lib/libcrypto/ec/ec_asn1.c
749
if (group->seed != NULL) {
lib/libcrypto/ec/ec_asn1.c
755
group->seed, group->seed_len)) {
lib/libcrypto/ec/ec_asn1.c
77
EC_GROUP_get_basis_type(const EC_GROUP *group)
lib/libcrypto/ec/ec_asn1.c
775
ec_asn1_group2parameters(const EC_GROUP *group)
lib/libcrypto/ec/ec_asn1.c
789
if (!ec_asn1_group2fieldid(group, parameters->fieldID)) {
lib/libcrypto/ec/ec_asn1.c
794
if (!ec_asn1_group2curve(group, parameters->curve)) {
lib/libcrypto/ec/ec_asn1.c
799
if ((generator = EC_GROUP_get0_generator(group)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
804
form = EC_GROUP_get_point_conversion_form(group);
lib/libcrypto/ec/ec_asn1.c
805
if (!ec_point_to_asn1_octet_string(group, generator, form, ¶meters->base))
lib/libcrypto/ec/ec_asn1.c
808
if ((order = EC_GROUP_get0_order(group)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
824
if ((cofactor = EC_GROUP_get0_cofactor(group)) == NULL) {
lib/libcrypto/ec/ec_asn1.c
845
ec_asn1_group2pkparameters(const EC_GROUP *group)
lib/libcrypto/ec/ec_asn1.c
857
if ((EC_GROUP_get_asn1_flag(group) & OPENSSL_EC_NAMED_CURVE) != 0) {
lib/libcrypto/ec/ec_asn1.c
858
if ((nid = EC_GROUP_get_curve_name(group)) == NID_undef)
lib/libcrypto/ec/ec_asn1.c
865
if ((parameters = ec_asn1_group2parameters(group)) == NULL)
lib/libcrypto/ec/ec_asn1.c
915
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_asn1.c
942
if ((group = EC_GROUP_new_curve_GFp(p, a, b, NULL)) == NULL)
lib/libcrypto/ec/ec_asn1.c
945
*out_group = group;
lib/libcrypto/ec/ec_asn1.c
946
group = NULL;
lib/libcrypto/ec/ec_asn1.c
954
EC_GROUP_free(group);
lib/libcrypto/ec/ec_asn1.c
960
ec_asn1_set_group_parameters(const ECPARAMETERS *params, EC_GROUP *group)
lib/libcrypto/ec/ec_asn1.c
968
if (!ec_point_from_asn1_octet_string(group, params->base, &generator, &form))
lib/libcrypto/ec/ec_asn1.c
970
EC_GROUP_set_point_conversion_form(group, form);
lib/libcrypto/ec/ec_asn1.c
985
if (!EC_GROUP_set_generator(group, generator, order, cofactor)) {
lib/libcrypto/ec/ec_asn1.c
991
if (EC_GROUP_set_seed(group, seed->data, seed->length) == 0) {
lib/libcrypto/ec/ec_convert.c
153
ec_encoded_length(const EC_GROUP *group, uint8_t form, size_t *out_len)
lib/libcrypto/ec/ec_convert.c
160
*out_len = 1 + BN_num_bytes(group->p);
lib/libcrypto/ec/ec_convert.c
164
*out_len = 1 + 2 * BN_num_bytes(group->p);
lib/libcrypto/ec/ec_convert.c
172
ec_field_element_is_valid(const EC_GROUP *group, const BIGNUM *bn)
lib/libcrypto/ec/ec_convert.c
175
return !BN_is_negative(bn) && BN_cmp(group->p, bn) > 0;
lib/libcrypto/ec/ec_convert.c
179
ec_add_field_element_cbb(CBB *cbb, const EC_GROUP *group, const BIGNUM *bn)
lib/libcrypto/ec/ec_convert.c
182
int buf_len = BN_num_bytes(group->p);
lib/libcrypto/ec/ec_convert.c
184
if (!ec_field_element_is_valid(group, bn)) {
lib/libcrypto/ec/ec_convert.c
201
ec_get_field_element_cbs(CBS *cbs, const EC_GROUP *group, BIGNUM *bn)
lib/libcrypto/ec/ec_convert.c
205
if (!CBS_get_bytes(cbs, &field_element, BN_num_bytes(group->p))) {
lib/libcrypto/ec/ec_convert.c
213
if (!ec_field_element_is_valid(group, bn)) {
lib/libcrypto/ec/ec_convert.c
222
ec_point2oct(const EC_GROUP *group, const EC_POINT *point, uint8_t form,
lib/libcrypto/ec/ec_convert.c
230
if (EC_POINT_is_at_infinity(group, point))
lib/libcrypto/ec/ec_convert.c
233
if (!ec_encoded_length(group, form, &encoded_length)) {
lib/libcrypto/ec/ec_convert.c
251
if (!EC_POINT_is_at_infinity(group, point))
lib/libcrypto/ec/ec_convert.c
263
if (!EC_POINT_get_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_convert.c
270
if (!ec_add_field_element_cbb(&cbb, group, x))
lib/libcrypto/ec/ec_convert.c
273
if (!ec_add_field_element_cbb(&cbb, group, x))
lib/libcrypto/ec/ec_convert.c
275
if (!ec_add_field_element_cbb(&cbb, group, y))
lib/libcrypto/ec/ec_convert.c
296
ec_oct2point(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_convert.c
312
if (!EC_POINT_set_to_infinity(group, point))
lib/libcrypto/ec/ec_convert.c
324
if (!ec_get_field_element_cbs(&cbs, group, x))
lib/libcrypto/ec/ec_convert.c
326
if (!EC_POINT_set_compressed_coordinates(group, point, x, ybit, ctx))
lib/libcrypto/ec/ec_convert.c
329
if (!ec_get_field_element_cbs(&cbs, group, x))
lib/libcrypto/ec/ec_convert.c
331
if (!ec_get_field_element_cbs(&cbs, group, y))
lib/libcrypto/ec/ec_convert.c
335
if (!EC_POINT_set_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_convert.c
354
ec_point_to_octets(const EC_GROUP *group, const EC_POINT *point, int form,
lib/libcrypto/ec/ec_convert.c
366
if ((len = EC_POINT_point2oct(group, point, form, NULL, 0, ctx)) == 0)
lib/libcrypto/ec/ec_convert.c
370
if (EC_POINT_point2oct(group, point, form, buf, len, ctx) != len)
lib/libcrypto/ec/ec_convert.c
387
ec_point_from_octets(const EC_GROUP *group, const unsigned char *buf, size_t buf_len,
lib/libcrypto/ec/ec_convert.c
394
point = EC_POINT_new(group);
lib/libcrypto/ec/ec_convert.c
398
if (!EC_POINT_oct2point(group, point, buf, buf_len, ctx))
lib/libcrypto/ec/ec_convert.c
417
ec_normalize_form(const EC_GROUP *group, const EC_POINT *point, int form,
lib/libcrypto/ec/ec_convert.c
430
if (EC_POINT_is_at_infinity(group, point))
lib/libcrypto/ec/ec_convert.c
437
EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_convert.c
445
if (!ec_normalize_form(group, point, conv_form, &form)) {
lib/libcrypto/ec/ec_convert.c
455
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_convert.c
459
ret = ec_point2oct(group, point, form, buf, len, ctx);
lib/libcrypto/ec/ec_convert.c
470
EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_convert.c
481
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_convert.c
485
ret = ec_oct2point(group, point, buf, len, ctx);
lib/libcrypto/ec/ec_convert.c
496
EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_convert.c
503
if (!ec_point_to_octets(group, point, form, &buf, &buf_len, ctx))
lib/libcrypto/ec/ec_convert.c
516
EC_POINT_bn2point(const EC_GROUP *group,
lib/libcrypto/ec/ec_convert.c
529
if (!ec_point_from_octets(group, buf, buf_len, &point, NULL, ctx))
lib/libcrypto/ec/ec_convert.c
540
EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_convert.c
546
if ((bn = EC_POINT_point2bn(group, point, form, NULL, ctx)) == NULL)
lib/libcrypto/ec/ec_convert.c
559
EC_POINT_hex2point(const EC_GROUP *group, const char *hex,
lib/libcrypto/ec/ec_convert.c
567
if ((point = EC_POINT_bn2point(group, bn, in_point, ctx)) == NULL)
lib/libcrypto/ec/ec_curve.c
1170
EC_GROUP *group = NULL, *ret = NULL;
lib/libcrypto/ec/ec_curve.c
1222
if ((group = EC_GROUP_new_curve_GFp(p, a, b, ctx)) == NULL) {
lib/libcrypto/ec/ec_curve.c
1226
EC_GROUP_set_curve_name(group, curve->nid);
lib/libcrypto/ec/ec_curve.c
1228
if ((generator = EC_POINT_new(group)) == NULL) {
lib/libcrypto/ec/ec_curve.c
1240
if (!EC_POINT_set_affine_coordinates(group, generator, x, y, ctx)) {
lib/libcrypto/ec/ec_curve.c
1252
if (!EC_GROUP_set_generator(group, generator, order, cofactor)) {
lib/libcrypto/ec/ec_curve.c
1258
if (!EC_GROUP_set_seed(group, curve->seed, curve->seed_len)) {
lib/libcrypto/ec/ec_curve.c
1264
ret = group;
lib/libcrypto/ec/ec_curve.c
1265
group = NULL;
lib/libcrypto/ec/ec_curve.c
1268
EC_GROUP_free(group);
lib/libcrypto/ec/ec_curve.c
1339
ec_curve_from_group(const EC_GROUP *group)
lib/libcrypto/ec/ec_curve.c
1363
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
lib/libcrypto/ec/ec_curve.c
1365
if ((generator = EC_GROUP_get0_generator(group)) == NULL)
lib/libcrypto/ec/ec_curve.c
1367
if (!EC_POINT_get_affine_coordinates(group, generator, x, y, ctx))
lib/libcrypto/ec/ec_curve.c
1369
if ((order = EC_GROUP_get0_order(group)) == NULL)
lib/libcrypto/ec/ec_curve.c
1392
if ((cofactor = EC_GROUP_get0_cofactor(group)) != NULL) {
lib/libcrypto/ec/ec_curve.c
1403
if ((seed_len = EC_GROUP_get_seed_len(group)) > 0) {
lib/libcrypto/ec/ec_curve.c
1410
memcpy(seed, EC_GROUP_get0_seed(group), seed_len);
lib/libcrypto/ec/ec_curve.c
1494
ec_group_is_builtin_curve(const EC_GROUP *group, int *out_nid)
lib/libcrypto/ec/ec_curve.c
1502
if ((curve = ec_curve_from_group(group)) == NULL)
lib/libcrypto/ec/ec_field.c
66
ec_field_element_from_bn(const EC_FIELD_MODULUS *fm, const EC_GROUP *group,
lib/libcrypto/ec/ec_field.c
85
if (!BN_nnmod(tmp, bn, group->p, ctx))
lib/libcrypto/ec/ec_internal.h
43
int ec_field_element_from_bn(const EC_FIELD_MODULUS *fm, const EC_GROUP *group,
lib/libcrypto/ec/ec_key.c
121
EC_GROUP_free(ec_key->group);
lib/libcrypto/ec/ec_key.c
142
if (src->group != NULL) {
lib/libcrypto/ec/ec_key.c
143
EC_GROUP_free(dest->group);
lib/libcrypto/ec/ec_key.c
144
if ((dest->group = EC_GROUP_dup(src->group)) == NULL)
lib/libcrypto/ec/ec_key.c
149
src->group)) == NULL)
lib/libcrypto/ec/ec_key.c
245
if (eckey == NULL || eckey->group == NULL) {
lib/libcrypto/ec/ec_key.c
252
if ((pub_key = EC_POINT_new(eckey->group)) == NULL)
lib/libcrypto/ec/ec_key.c
255
if ((order = EC_GROUP_get0_order(eckey->group)) == NULL)
lib/libcrypto/ec/ec_key.c
259
if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, NULL))
lib/libcrypto/ec/ec_key.c
287
if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) {
lib/libcrypto/ec/ec_key.c
292
if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) {
lib/libcrypto/ec/ec_key.c
300
if ((point = EC_POINT_new(eckey->group)) == NULL)
lib/libcrypto/ec/ec_key.c
304
if (EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx) <= 0) {
lib/libcrypto/ec/ec_key.c
310
if ((order = EC_GROUP_get0_order(eckey->group)) == NULL) {
lib/libcrypto/ec/ec_key.c
314
if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) {
lib/libcrypto/ec/ec_key.c
318
if (!EC_POINT_is_at_infinity(eckey->group, point)) {
lib/libcrypto/ec/ec_key.c
332
if (!EC_POINT_mul(eckey->group, point, eckey->priv_key, NULL,
lib/libcrypto/ec/ec_key.c
337
if (EC_POINT_cmp(eckey->group, point, eckey->pub_key,
lib/libcrypto/ec/ec_key.c
362
if (key == NULL || key->group == NULL || x == NULL || y == NULL) {
lib/libcrypto/ec/ec_key.c
377
if ((point = EC_POINT_new(key->group)) == NULL)
lib/libcrypto/ec/ec_key.c
380
if (!EC_POINT_set_affine_coordinates(key->group, point, x, y, ctx))
lib/libcrypto/ec/ec_key.c
382
if (!EC_POINT_get_affine_coordinates(key->group, point, tx, ty, ctx))
lib/libcrypto/ec/ec_key.c
412
return key->group;
lib/libcrypto/ec/ec_key.c
417
EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group)
lib/libcrypto/ec/ec_key.c
420
key->meth->set_group(key, group) == 0)
lib/libcrypto/ec/ec_key.c
422
EC_GROUP_free(key->group);
lib/libcrypto/ec/ec_key.c
423
key->group = EC_GROUP_dup(group);
lib/libcrypto/ec/ec_key.c
424
return (key->group == NULL) ? 0 : 1;
lib/libcrypto/ec/ec_key.c
465
if ((key->pub_key = EC_POINT_dup(pub_key, key->group)) == NULL)
lib/libcrypto/ec/ec_key.c
497
if (key->group != NULL)
lib/libcrypto/ec/ec_key.c
498
EC_GROUP_set_point_conversion_form(key->group, cform);
lib/libcrypto/ec/ec_key.c
505
if (key->group != NULL)
lib/libcrypto/ec/ec_key.c
506
EC_GROUP_set_asn1_flag(key->group, flag);
lib/libcrypto/ec/ec_key.c
513
if (key->group == NULL)
lib/libcrypto/ec/ec_key.c
574
ret->group = NULL;
lib/libcrypto/ec/ec_key.c
89
if ((ec_key->group = EC_GROUP_new_by_curve_name(nid)) == NULL)
lib/libcrypto/ec/ec_key.c
94
if (!ec_key->meth->set_group(ec_key, ec_key->group))
lib/libcrypto/ec/ec_lib.c
1004
EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
1007
return EC_POINT_get_affine_coordinates(group, point, x, y, ctx);
lib/libcrypto/ec/ec_lib.c
101
if ((group->b = BN_new()) == NULL)
lib/libcrypto/ec/ec_lib.c
1012
EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
104
if ((group->order = BN_new()) == NULL)
lib/libcrypto/ec/ec_lib.c
1046
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
lib/libcrypto/ec/ec_lib.c
106
if ((group->cofactor = BN_new()) == NULL)
lib/libcrypto/ec/ec_lib.c
1060
if (group->a_is_minus3) {
lib/libcrypto/ec/ec_lib.c
1100
if (!EC_POINT_set_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_lib.c
1116
EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
1119
return EC_POINT_set_compressed_coordinates(group, point, x, y_bit, ctx);
lib/libcrypto/ec/ec_lib.c
1124
EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ec_lib.c
113
return group;
lib/libcrypto/ec/ec_lib.c
1135
if (group->meth->add == NULL) {
lib/libcrypto/ec/ec_lib.c
1139
if (!ec_group_and_point_compatible(group, r) ||
lib/libcrypto/ec/ec_lib.c
1140
!ec_group_and_point_compatible(group, a) ||
lib/libcrypto/ec/ec_lib.c
1141
!ec_group_and_point_compatible(group, b)) {
lib/libcrypto/ec/ec_lib.c
1145
ret = group->meth->add(group, r, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
1156
EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ec_lib.c
116
EC_GROUP_free(group);
lib/libcrypto/ec/ec_lib.c
1167
if (group->meth->dbl == NULL) {
lib/libcrypto/ec/ec_lib.c
1171
if (!ec_group_and_point_compatible(group, r) ||
lib/libcrypto/ec/ec_lib.c
1172
!ec_group_and_point_compatible(group, a)) {
lib/libcrypto/ec/ec_lib.c
1176
ret = group->meth->dbl(group, r, a, ctx);
lib/libcrypto/ec/ec_lib.c
1187
EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx_in)
lib/libcrypto/ec/ec_lib.c
1197
if (group->meth->invert == NULL) {
lib/libcrypto/ec/ec_lib.c
1201
if (!ec_group_and_point_compatible(group, a)) {
lib/libcrypto/ec/ec_lib.c
1205
ret = group->meth->invert(group, a, ctx);
lib/libcrypto/ec/ec_lib.c
1216
EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
lib/libcrypto/ec/ec_lib.c
1218
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_lib.c
122
EC_GROUP_free(EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
1222
return group->meth->point_is_at_infinity(group, point);
lib/libcrypto/ec/ec_lib.c
1227
EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
1238
if (group->meth->point_is_on_curve == NULL) {
lib/libcrypto/ec/ec_lib.c
124
if (group == NULL)
lib/libcrypto/ec/ec_lib.c
1242
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_lib.c
1246
ret = group->meth->point_is_on_curve(group, point, ctx);
lib/libcrypto/ec/ec_lib.c
1257
EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
lib/libcrypto/ec/ec_lib.c
1268
if (group->meth->point_cmp == NULL) {
lib/libcrypto/ec/ec_lib.c
127
BN_free(group->p);
lib/libcrypto/ec/ec_lib.c
1272
if (!ec_group_and_point_compatible(group, a) ||
lib/libcrypto/ec/ec_lib.c
1273
!ec_group_and_point_compatible(group, b)) {
lib/libcrypto/ec/ec_lib.c
1277
ret = group->meth->point_cmp(group, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
128
BN_free(group->a);
lib/libcrypto/ec/ec_lib.c
1288
EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx_in)
lib/libcrypto/ec/ec_lib.c
129
BN_free(group->b);
lib/libcrypto/ec/ec_lib.c
1306
if (!EC_POINT_get_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_lib.c
1308
if (!EC_POINT_set_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_lib.c
131
BN_MONT_CTX_free(group->mont_ctx);
lib/libcrypto/ec/ec_lib.c
1324
EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar,
lib/libcrypto/ec/ec_lib.c
133
EC_POINT_free(group->generator);
lib/libcrypto/ec/ec_lib.c
1335
if (group->meth->mul_single_ct == NULL ||
lib/libcrypto/ec/ec_lib.c
1336
group->meth->mul_double_nonct == NULL) {
lib/libcrypto/ec/ec_lib.c
134
BN_free(group->order);
lib/libcrypto/ec/ec_lib.c
1341
if (g_scalar != NULL && group->generator == NULL) {
lib/libcrypto/ec/ec_lib.c
1346
if (!ec_group_and_point_compatible(group, r) ||
lib/libcrypto/ec/ec_lib.c
1347
(point != NULL && !ec_group_and_point_compatible(group, point))) {
lib/libcrypto/ec/ec_lib.c
135
BN_free(group->cofactor);
lib/libcrypto/ec/ec_lib.c
1361
ret = group->meth->mul_single_ct(group, r,
lib/libcrypto/ec/ec_lib.c
1362
g_scalar, group->generator, ctx);
lib/libcrypto/ec/ec_lib.c
137
freezero(group->seed, group->seed_len);
lib/libcrypto/ec/ec_lib.c
1372
ret = group->meth->mul_single_ct(group, r, p_scalar, point, ctx);
lib/libcrypto/ec/ec_lib.c
138
freezero(group, sizeof *group);
lib/libcrypto/ec/ec_lib.c
1380
ret = group->meth->mul_double_nonct(group, r,
lib/libcrypto/ec/ec_lib.c
1381
g_scalar, group->generator, p_scalar, point, ctx);
lib/libcrypto/ec/ec_lib.c
143
EC_GROUP_clear_free(EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
145
EC_GROUP_free(group);
lib/libcrypto/ec/ec_lib.c
208
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_lib.c
213
if ((group = EC_GROUP_new(in_group->meth)) == NULL)
lib/libcrypto/ec/ec_lib.c
215
if (!EC_GROUP_copy(group, in_group))
lib/libcrypto/ec/ec_lib.c
218
return group;
lib/libcrypto/ec/ec_lib.c
221
EC_GROUP_free(group);
lib/libcrypto/ec/ec_lib.c
243
ec_set_cofactor(EC_GROUP *group, const BIGNUM *in_cofactor)
lib/libcrypto/ec/ec_lib.c
249
BN_zero(group->cofactor);
lib/libcrypto/ec/ec_lib.c
277
if (BN_num_bits(group->order) <= (BN_num_bits(group->p) + 1) / 2 + 3)
lib/libcrypto/ec/ec_lib.c
286
if (!BN_rshift1(cofactor, group->order))
lib/libcrypto/ec/ec_lib.c
292
if (!BN_add(cofactor, cofactor, group->p))
lib/libcrypto/ec/ec_lib.c
295
if (!BN_div_ct(cofactor, NULL, cofactor, group->order, ctx))
lib/libcrypto/ec/ec_lib.c
300
if (BN_num_bits(cofactor) > BN_num_bits(group->p) + 1) {
lib/libcrypto/ec/ec_lib.c
305
if (!bn_copy(group->cofactor, cofactor))
lib/libcrypto/ec/ec_lib.c
318
EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
lib/libcrypto/ec/ec_lib.c
327
if (BN_is_zero(group->p) || BN_is_negative(group->p)) {
lib/libcrypto/ec/ec_lib.c
337
BN_num_bits(order) > BN_num_bits(group->p) + 1) {
lib/libcrypto/ec/ec_lib.c
342
if (group->generator == NULL)
lib/libcrypto/ec/ec_lib.c
343
group->generator = EC_POINT_new(group);
lib/libcrypto/ec/ec_lib.c
344
if (group->generator == NULL)
lib/libcrypto/ec/ec_lib.c
347
if (!EC_POINT_copy(group->generator, generator))
lib/libcrypto/ec/ec_lib.c
350
if (!bn_copy(group->order, order))
lib/libcrypto/ec/ec_lib.c
353
if (!ec_set_cofactor(group, cofactor))
lib/libcrypto/ec/ec_lib.c
361
EC_GROUP_get0_generator(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
363
return group->generator;
lib/libcrypto/ec/ec_lib.c
368
EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx)
lib/libcrypto/ec/ec_lib.c
370
if (!bn_copy(order, group->order))
lib/libcrypto/ec/ec_lib.c
378
EC_GROUP_get0_order(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
380
return group->order;
lib/libcrypto/ec/ec_lib.c
384
EC_GROUP_order_bits(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
386
return BN_num_bits(group->order);
lib/libcrypto/ec/ec_lib.c
391
EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx)
lib/libcrypto/ec/ec_lib.c
393
if (!bn_copy(cofactor, group->cofactor))
lib/libcrypto/ec/ec_lib.c
396
return !BN_is_zero(group->cofactor);
lib/libcrypto/ec/ec_lib.c
401
EC_GROUP_get0_cofactor(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
403
return group->cofactor;
lib/libcrypto/ec/ec_lib.c
407
EC_GROUP_set_curve_name(EC_GROUP *group, int nid)
lib/libcrypto/ec/ec_lib.c
409
group->nid = nid;
lib/libcrypto/ec/ec_lib.c
414
EC_GROUP_get_curve_name(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
416
return group->nid;
lib/libcrypto/ec/ec_lib.c
421
EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag)
lib/libcrypto/ec/ec_lib.c
423
group->asn1_flag = flag;
lib/libcrypto/ec/ec_lib.c
428
EC_GROUP_get_asn1_flag(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
430
return group->asn1_flag;
lib/libcrypto/ec/ec_lib.c
435
EC_GROUP_set_point_conversion_form(EC_GROUP *group,
lib/libcrypto/ec/ec_lib.c
438
group->asn1_form = form;
lib/libcrypto/ec/ec_lib.c
443
EC_GROUP_get_point_conversion_form(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
445
return group->asn1_form;
lib/libcrypto/ec/ec_lib.c
450
EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *seed, size_t len)
lib/libcrypto/ec/ec_lib.c
452
free(group->seed);
lib/libcrypto/ec/ec_lib.c
453
group->seed = NULL;
lib/libcrypto/ec/ec_lib.c
454
group->seed_len = 0;
lib/libcrypto/ec/ec_lib.c
459
if ((group->seed = malloc(len)) == NULL)
lib/libcrypto/ec/ec_lib.c
461
memcpy(group->seed, seed, len);
lib/libcrypto/ec/ec_lib.c
462
group->seed_len = len;
lib/libcrypto/ec/ec_lib.c
469
EC_GROUP_get0_seed(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
471
return group->seed;
lib/libcrypto/ec/ec_lib.c
476
EC_GROUP_get_seed_len(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
478
return group->seed_len;
lib/libcrypto/ec/ec_lib.c
483
EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ec_lib.c
494
if (group->meth->group_set_curve == NULL) {
lib/libcrypto/ec/ec_lib.c
498
ret = group->meth->group_set_curve(group, p, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
509
EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
lib/libcrypto/ec/ec_lib.c
520
if (group->meth->group_get_curve == NULL) {
lib/libcrypto/ec/ec_lib.c
524
ret = group->meth->group_get_curve(group, p, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
535
EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ec_lib.c
538
return EC_GROUP_set_curve(group, p, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
543
EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
lib/libcrypto/ec/ec_lib.c
546
return EC_GROUP_get_curve(group, p, a, b, ctx);
lib/libcrypto/ec/ec_lib.c
554
EC_GROUP *group;
lib/libcrypto/ec/ec_lib.c
556
if ((group = EC_GROUP_new(EC_GFp_mont_method())) == NULL)
lib/libcrypto/ec/ec_lib.c
559
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
lib/libcrypto/ec/ec_lib.c
562
return group;
lib/libcrypto/ec/ec_lib.c
565
EC_GROUP_free(group);
lib/libcrypto/ec/ec_lib.c
572
EC_GROUP_get_degree(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
574
return BN_num_bits(group->p);
lib/libcrypto/ec/ec_lib.c
579
EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx_in)
lib/libcrypto/ec/ec_lib.c
601
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
lib/libcrypto/ec/ec_lib.c
645
EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx_in)
lib/libcrypto/ec/ec_lib.c
658
if (!EC_GROUP_check_discriminant(group, ctx)) {
lib/libcrypto/ec/ec_lib.c
663
if ((generator = EC_GROUP_get0_generator(group)) == NULL) {
lib/libcrypto/ec/ec_lib.c
667
if (EC_POINT_is_on_curve(group, generator, ctx) <= 0) {
lib/libcrypto/ec/ec_lib.c
672
if ((point = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ec_lib.c
674
if ((order = EC_GROUP_get0_order(group)) == NULL)
lib/libcrypto/ec/ec_lib.c
680
if (!EC_POINT_mul(group, point, order, NULL, NULL, ctx))
lib/libcrypto/ec/ec_lib.c
682
if (!EC_POINT_is_at_infinity(group, point)) {
lib/libcrypto/ec/ec_lib.c
796
ec_group_and_point_compatible(const EC_GROUP *group, const EC_POINT *point)
lib/libcrypto/ec/ec_lib.c
798
if (group->meth != point->meth)
lib/libcrypto/ec/ec_lib.c
800
if (group->nid == NID_undef || point->nid == NID_undef)
lib/libcrypto/ec/ec_lib.c
802
return group->nid == point->nid;
lib/libcrypto/ec/ec_lib.c
806
EC_POINT_new(const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
81
EC_GROUP *group = NULL;
lib/libcrypto/ec/ec_lib.c
810
if (group == NULL) {
lib/libcrypto/ec/ec_lib.c
827
point->meth = group->meth;
lib/libcrypto/ec/ec_lib.c
828
point->nid = group->nid;
lib/libcrypto/ec/ec_lib.c
87
if ((group = calloc(1, sizeof(*group))) == NULL) {
lib/libcrypto/ec/ec_lib.c
889
EC_POINT_dup(const EC_POINT *in_point, const EC_GROUP *group)
lib/libcrypto/ec/ec_lib.c
896
if ((point = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ec_lib.c
912
EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
lib/libcrypto/ec/ec_lib.c
914
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_lib.c
918
return group->meth->point_set_to_infinity(group, point);
lib/libcrypto/ec/ec_lib.c
92
group->meth = meth;
lib/libcrypto/ec/ec_lib.c
923
EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
934
if (group->meth->point_set_affine_coordinates == NULL) {
lib/libcrypto/ec/ec_lib.c
938
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_lib.c
94
group->asn1_flag = OPENSSL_EC_NAMED_CURVE;
lib/libcrypto/ec/ec_lib.c
942
if (!group->meth->point_set_affine_coordinates(group, point, x, y, ctx))
lib/libcrypto/ec/ec_lib.c
945
if (EC_POINT_is_on_curve(group, point, ctx) <= 0) {
lib/libcrypto/ec/ec_lib.c
95
group->asn1_form = POINT_CONVERSION_UNCOMPRESSED;
lib/libcrypto/ec/ec_lib.c
961
EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
964
return EC_POINT_set_affine_coordinates(group, point, x, y, ctx);
lib/libcrypto/ec/ec_lib.c
969
EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_lib.c
97
if ((group->p = BN_new()) == NULL)
lib/libcrypto/ec/ec_lib.c
975
if (EC_POINT_is_at_infinity(group, point) > 0) {
lib/libcrypto/ec/ec_lib.c
985
if (group->meth->point_get_affine_coordinates == NULL) {
lib/libcrypto/ec/ec_lib.c
989
if (!ec_group_and_point_compatible(group, point)) {
lib/libcrypto/ec/ec_lib.c
99
if ((group->a = BN_new()) == NULL)
lib/libcrypto/ec/ec_lib.c
993
ret = group->meth->point_get_affine_coordinates(group, point, x, y, ctx);
lib/libcrypto/ec/ec_local.h
113
int (*mul_single_ct)(const EC_GROUP *group, EC_POINT *r,
lib/libcrypto/ec/ec_local.h
115
int (*mul_double_nonct)(const EC_GROUP *group, EC_POINT *r,
lib/libcrypto/ec/ec_local.h
194
int ec_wnaf_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar1,
lib/libcrypto/ec/ec_local.h
198
int ec_group_is_builtin_curve(const EC_GROUP *group, int *out_nid);
lib/libcrypto/ec/ec_local.h
199
int ec_group_and_point_compatible(const EC_GROUP *group, const EC_POINT *point);
lib/libcrypto/ec/ec_local.h
204
int ec_point_from_octets(const EC_GROUP *group, const unsigned char *buf,
lib/libcrypto/ec/ec_local.h
206
int ec_point_to_octets(const EC_GROUP *group, const EC_POINT *point, int form,
lib/libcrypto/ec/ec_local.h
210
const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group);
lib/libcrypto/ec/ec_local.h
211
const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group);
lib/libcrypto/ec/ec_local.h
244
EC_GROUP *group;
lib/libcrypto/ec/ec_mult.c
118
ec_compute_odd_multiples(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ec_mult.c
128
if ((multiples[0] = EC_POINT_dup(point, group)) == NULL)
lib/libcrypto/ec/ec_mult.c
131
if ((doubled = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ec_mult.c
133
if (!EC_POINT_dbl(group, doubled, point, ctx))
lib/libcrypto/ec/ec_mult.c
136
if ((multiples[i] = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ec_mult.c
138
if (!EC_POINT_add(group, multiples[i], multiples[i - 1], doubled,
lib/libcrypto/ec/ec_mult.c
157
ec_normalize_points(const EC_GROUP *group, struct ec_wnaf *wnaf0,
lib/libcrypto/ec/ec_mult.c
177
if (!group->meth->points_make_affine(group, len, val, ctx))
lib/libcrypto/ec/ec_mult.c
217
ec_wnaf_new(const EC_GROUP *group, const BIGNUM *scalar, const EC_POINT *point,
lib/libcrypto/ec/ec_mult.c
238
if (!ec_compute_odd_multiples(group, point, wnaf->multiples,
lib/libcrypto/ec/ec_mult.c
275
ec_wnaf_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar1,
lib/libcrypto/ec/ec_mult.c
290
if (!ec_group_and_point_compatible(group, r) ||
lib/libcrypto/ec/ec_mult.c
291
!ec_group_and_point_compatible(group, point1) ||
lib/libcrypto/ec/ec_mult.c
292
!ec_group_and_point_compatible(group, point2)) {
lib/libcrypto/ec/ec_mult.c
297
if ((wnaf[0] = ec_wnaf_new(group, scalar1, point1, ctx)) == NULL)
lib/libcrypto/ec/ec_mult.c
299
if ((wnaf[1] = ec_wnaf_new(group, scalar2, point2, ctx)) == NULL)
lib/libcrypto/ec/ec_mult.c
302
if (!ec_normalize_points(group, wnaf[0], wnaf[1], ctx))
lib/libcrypto/ec/ec_mult.c
317
if (!EC_POINT_set_to_infinity(group, r))
lib/libcrypto/ec/ec_mult.c
321
if (!EC_POINT_dbl(group, r, r, ctx))
lib/libcrypto/ec/ec_mult.c
338
if (!EC_POINT_invert(group, r, ctx))
lib/libcrypto/ec/ec_mult.c
346
if (!EC_POINT_add(group, r, r, multiple, ctx))
lib/libcrypto/ec/ec_mult.c
352
if (!EC_POINT_invert(group, r, ctx))
lib/libcrypto/ec/ec_pmeth.c
225
*keylen = BN_num_bytes(eckey->group->p);
lib/libcrypto/ec/ec_pmeth.c
287
EC_GROUP *group;
lib/libcrypto/ec/ec_pmeth.c
291
group = EC_GROUP_new_by_curve_name(p1);
lib/libcrypto/ec/ec_pmeth.c
292
if (group == NULL) {
lib/libcrypto/ec/ec_pmeth.c
297
dctx->gen_group = group;
lib/libcrypto/ec/ec_pmeth.c
321
if (!ec_key->group)
lib/libcrypto/ec/ec_pmeth.c
324
if (BN_is_one(ec_key->group->cofactor))
lib/libcrypto/ec/eck_prn.c
161
ecpk_print_asn1_parameters(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
172
if ((nid = EC_GROUP_get_curve_name(group)) == NID_undef) {
lib/libcrypto/ec/eck_prn.c
200
ecpk_print_explicit_parameters(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
231
if (!EC_GROUP_get_curve(group, p, a, b, ctx)) {
lib/libcrypto/ec/eck_prn.c
235
if ((order = EC_GROUP_get0_order(group)) == NULL) {
lib/libcrypto/ec/eck_prn.c
239
if (!EC_GROUP_get_cofactor(group, cofactor, NULL)) {
lib/libcrypto/ec/eck_prn.c
244
if ((generator = EC_GROUP_get0_generator(group)) == NULL) {
lib/libcrypto/ec/eck_prn.c
249
form = EC_GROUP_get_point_conversion_form(group);
lib/libcrypto/ec/eck_prn.c
250
if (EC_POINT_point2bn(group, generator, form, gen, ctx) == NULL) {
lib/libcrypto/ec/eck_prn.c
284
if ((seed = EC_GROUP_get0_seed(group)) != NULL) {
lib/libcrypto/ec/eck_prn.c
287
seed_len = EC_GROUP_get_seed_len(group);
lib/libcrypto/ec/eck_prn.c
324
ECPKParameters_print(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
326
if (group == NULL) {
lib/libcrypto/ec/eck_prn.c
331
if ((EC_GROUP_get_asn1_flag(group) & OPENSSL_EC_NAMED_CURVE) != 0)
lib/libcrypto/ec/eck_prn.c
332
return ecpk_print_asn1_parameters(bio, group, off);
lib/libcrypto/ec/eck_prn.c
334
return ecpk_print_explicit_parameters(bio, group, off);
lib/libcrypto/ec/eck_prn.c
339
ECPKParameters_print_fp(FILE *fp, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
351
ret = ECPKParameters_print(bio, group, off);
lib/libcrypto/ec/ecp_hp_methods.c
101
ec_point_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
lib/libcrypto/ec/ecp_hp_methods.c
104
return ec_field_element_is_zero(&group->fm, &point->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
108
ec_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
lib/libcrypto/ec/ecp_hp_methods.c
122
ec_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ecp_hp_methods.c
138
if (!BN_nnmod(point->X, point->X, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
140
if (!BN_nnmod(point->Y, point->Y, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
143
if (!ec_field_element_from_bn(&group->fm, group, &point->fe_x, point->X, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
145
if (!ec_field_element_from_bn(&group->fm, group, &point->fe_y, point->Y, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
147
if (!ec_field_element_from_bn(&group->fm, group, &point->fe_z, point->Z, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
154
ec_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ecp_hp_methods.c
164
if (!ec_field_element_to_bn(&group->fm, &point->fe_x, point->X, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
166
if (!ec_field_element_to_bn(&group->fm, &point->fe_y, point->Y, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
168
if (!ec_field_element_to_bn(&group->fm, &point->fe_z, point->Z, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
176
if (BN_mod_inverse_ct(zinv, point->Z, group->p, ctx) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
180
if (!BN_mod_mul(x, point->X, zinv, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
184
if (!BN_mod_mul(y, point->Y, zinv, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
197
ec_point_add_a1(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ecp_hp_methods.c
210
ec_field_element_copy(&ga, &group->fe_a);
lib/libcrypto/ec/ecp_hp_methods.c
211
ec_field_element_copy(&gb, &group->fe_b);
lib/libcrypto/ec/ecp_hp_methods.c
222
ec_field_element_add(&group->fm, &b3, &gb, &gb);
lib/libcrypto/ec/ecp_hp_methods.c
223
ec_field_element_add(&group->fm, &b3, &b3, &gb);
lib/libcrypto/ec/ecp_hp_methods.c
226
ec_field_element_mul(&group->fm, &t0, &X1, &X2);
lib/libcrypto/ec/ecp_hp_methods.c
227
ec_field_element_mul(&group->fm, &t1, &Y1, &Y2);
lib/libcrypto/ec/ecp_hp_methods.c
228
ec_field_element_mul(&group->fm, &t2, &Z1, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
231
ec_field_element_add(&group->fm, &t3, &X1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
232
ec_field_element_add(&group->fm, &t4, &X2, &Y2);
lib/libcrypto/ec/ecp_hp_methods.c
233
ec_field_element_mul(&group->fm, &t3, &t3, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
236
ec_field_element_add(&group->fm, &t4, &t0, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
237
ec_field_element_sub(&group->fm, &t3, &t3, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
238
ec_field_element_add(&group->fm, &t4, &X1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
241
ec_field_element_add(&group->fm, &t5, &X2, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
242
ec_field_element_mul(&group->fm, &t4, &t4, &t5);
lib/libcrypto/ec/ecp_hp_methods.c
243
ec_field_element_add(&group->fm, &t5, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
246
ec_field_element_sub(&group->fm, &t4, &t4, &t5);
lib/libcrypto/ec/ecp_hp_methods.c
247
ec_field_element_add(&group->fm, &t5, &Y1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
248
ec_field_element_add(&group->fm, &X3, &Y2, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
251
ec_field_element_mul(&group->fm, &t5, &t5, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
252
ec_field_element_add(&group->fm, &X3, &t1, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
253
ec_field_element_sub(&group->fm, &t5, &t5, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
256
ec_field_element_mul(&group->fm, &Z3, &ga, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
257
ec_field_element_mul(&group->fm, &X3, &b3, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
258
ec_field_element_add(&group->fm, &Z3, &X3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
261
ec_field_element_sub(&group->fm, &X3, &t1, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
262
ec_field_element_add(&group->fm, &Z3, &t1, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
263
ec_field_element_mul(&group->fm, &Y3, &X3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
266
ec_field_element_add(&group->fm, &t1, &t0, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
267
ec_field_element_add(&group->fm, &t1, &t1, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
268
ec_field_element_mul(&group->fm, &t2, &ga, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
271
ec_field_element_mul(&group->fm, &t4, &b3, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
272
ec_field_element_add(&group->fm, &t1, &t1, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
273
ec_field_element_sub(&group->fm, &t2, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
276
ec_field_element_mul(&group->fm, &t2, &ga, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
277
ec_field_element_add(&group->fm, &t4, &t4, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
278
ec_field_element_mul(&group->fm, &t0, &t1, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
281
ec_field_element_add(&group->fm, &Y3, &Y3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
282
ec_field_element_mul(&group->fm, &t0, &t5, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
283
ec_field_element_mul(&group->fm, &X3, &t3, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
286
ec_field_element_sub(&group->fm, &X3, &X3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
287
ec_field_element_mul(&group->fm, &t0, &t3, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
288
ec_field_element_mul(&group->fm, &Z3, &t5, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
291
ec_field_element_add(&group->fm, &Z3, &Z3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
301
ec_point_add_a2(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ecp_hp_methods.c
31
ec_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ecp_hp_methods.c
314
ec_field_element_copy(&gb, &group->fe_b);
lib/libcrypto/ec/ecp_hp_methods.c
325
ec_field_element_mul(&group->fm, &t0, &X1, &X2);
lib/libcrypto/ec/ecp_hp_methods.c
326
ec_field_element_mul(&group->fm, &t1, &Y1, &Y2);
lib/libcrypto/ec/ecp_hp_methods.c
327
ec_field_element_mul(&group->fm, &t2, &Z1, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
330
ec_field_element_add(&group->fm, &t3, &X1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
331
ec_field_element_add(&group->fm, &t4, &X2, &Y2);
lib/libcrypto/ec/ecp_hp_methods.c
332
ec_field_element_mul(&group->fm, &t3, &t3, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
335
ec_field_element_add(&group->fm, &t4, &t0, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
336
ec_field_element_sub(&group->fm, &t3, &t3, &t4);
lib/libcrypto/ec/ecp_hp_methods.c
337
ec_field_element_add(&group->fm, &t4, &Y1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
340
ec_field_element_add(&group->fm, &X3, &Y2, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
341
ec_field_element_mul(&group->fm, &t4, &t4, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
342
ec_field_element_add(&group->fm, &X3, &t1, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
345
ec_field_element_sub(&group->fm, &t4, &t4, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
346
ec_field_element_add(&group->fm, &X3, &X1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
347
ec_field_element_add(&group->fm, &Y3, &X2, &Z2);
lib/libcrypto/ec/ecp_hp_methods.c
350
ec_field_element_mul(&group->fm, &X3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
351
ec_field_element_add(&group->fm, &Y3, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
352
ec_field_element_sub(&group->fm, &Y3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
355
ec_field_element_mul(&group->fm, &Z3, &gb, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
356
ec_field_element_sub(&group->fm, &X3, &Y3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
357
ec_field_element_add(&group->fm, &Z3, &X3, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
360
ec_field_element_add(&group->fm, &X3, &X3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
361
ec_field_element_sub(&group->fm, &Z3, &t1, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
362
ec_field_element_add(&group->fm, &X3, &t1, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
365
ec_field_element_mul(&group->fm, &Y3, &gb, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
366
ec_field_element_add(&group->fm, &t1, &t2, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
367
ec_field_element_add(&group->fm, &t2, &t1, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
370
ec_field_element_sub(&group->fm, &Y3, &Y3, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
371
ec_field_element_sub(&group->fm, &Y3, &Y3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
372
ec_field_element_add(&group->fm, &t1, &Y3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
375
ec_field_element_add(&group->fm, &Y3, &t1, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
376
ec_field_element_add(&group->fm, &t1, &t0, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
377
ec_field_element_add(&group->fm, &t0, &t1, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
380
ec_field_element_sub(&group->fm, &t0, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
381
ec_field_element_mul(&group->fm, &t1, &t4, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
382
ec_field_element_mul(&group->fm, &t2, &t0, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
385
ec_field_element_mul(&group->fm, &Y3, &X3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
386
ec_field_element_add(&group->fm, &Y3, &Y3, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
387
ec_field_element_mul(&group->fm, &X3, &t3, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
390
ec_field_element_sub(&group->fm, &X3, &X3, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
391
ec_field_element_mul(&group->fm, &Z3, &t4, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
392
ec_field_element_mul(&group->fm, &t1, &t3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
395
ec_field_element_add(&group->fm, &Z3, &Z3, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
405
ec_point_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ecp_hp_methods.c
408
if (group->a_is_minus3)
lib/libcrypto/ec/ecp_hp_methods.c
409
return ec_point_add_a2(group, r, a, b, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
41
if (!bn_copy(group->p, p))
lib/libcrypto/ec/ecp_hp_methods.c
411
return ec_point_add_a1(group, r, a, b, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
415
ec_point_dbl_a1(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
427
ec_field_element_copy(&ga, &group->fe_a);
lib/libcrypto/ec/ecp_hp_methods.c
428
ec_field_element_copy(&gb, &group->fe_b);
lib/libcrypto/ec/ecp_hp_methods.c
43
if (!bn_copy(group->a, a))
lib/libcrypto/ec/ecp_hp_methods.c
435
ec_field_element_add(&group->fm, &b3, &gb, &gb);
lib/libcrypto/ec/ecp_hp_methods.c
436
ec_field_element_add(&group->fm, &b3, &b3, &gb);
lib/libcrypto/ec/ecp_hp_methods.c
439
ec_field_element_sqr(&group->fm, &t0, &X1);
lib/libcrypto/ec/ecp_hp_methods.c
440
ec_field_element_sqr(&group->fm, &t1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
441
ec_field_element_sqr(&group->fm, &t2, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
444
ec_field_element_mul(&group->fm, &t3, &X1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
445
ec_field_element_add(&group->fm, &t3, &t3, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
446
ec_field_element_mul(&group->fm, &Z3, &X1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
449
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
45
if (!bn_copy(group->b, b))
lib/libcrypto/ec/ecp_hp_methods.c
450
ec_field_element_mul(&group->fm, &X3, &ga, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
451
ec_field_element_mul(&group->fm, &Y3, &b3, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
454
ec_field_element_add(&group->fm, &Y3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
455
ec_field_element_sub(&group->fm, &X3, &t1, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
456
ec_field_element_add(&group->fm, &Y3, &t1, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
459
ec_field_element_mul(&group->fm, &Y3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
460
ec_field_element_mul(&group->fm, &X3, &t3, &X3);
lib/libcrypto/ec/ecp_hp_methods.c
461
ec_field_element_mul(&group->fm, &Z3, &b3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
464
ec_field_element_mul(&group->fm, &t2, &ga, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
465
ec_field_element_sub(&group->fm, &t3, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
466
ec_field_element_mul(&group->fm, &t3, &ga, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
469
ec_field_element_add(&group->fm, &t3, &t3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
470
ec_field_element_add(&group->fm, &Z3, &t0, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
471
ec_field_element_add(&group->fm, &t0, &Z3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
474
ec_field_element_add(&group->fm, &t0, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
475
ec_field_element_mul(&group->fm, &t0, &t0, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
476
ec_field_element_add(&group->fm, &Y3, &Y3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
479
ec_field_element_mul(&group->fm, &t2, &Y1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
480
ec_field_element_add(&group->fm, &t2, &t2, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
481
ec_field_element_mul(&group->fm, &t0, &t2, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
484
ec_field_element_sub(&group->fm, &X3, &X3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
485
ec_field_element_mul(&group->fm, &Z3, &t2, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
486
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
489
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
49
BN_set_negative(group->p, 0);
lib/libcrypto/ec/ecp_hp_methods.c
499
ec_point_dbl_a2(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
511
ec_field_element_copy(&ga, &group->fe_a);
lib/libcrypto/ec/ecp_hp_methods.c
512
ec_field_element_copy(&gb, &group->fe_b);
lib/libcrypto/ec/ecp_hp_methods.c
519
ec_field_element_sqr(&group->fm, &t0, &X1);
lib/libcrypto/ec/ecp_hp_methods.c
52
if (!BN_nnmod(group->a, group->a, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
520
ec_field_element_sqr(&group->fm, &t1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
521
ec_field_element_sqr(&group->fm, &t2, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
524
ec_field_element_mul(&group->fm, &t3, &X1, &Y1);
lib/libcrypto/ec/ecp_hp_methods.c
525
ec_field_element_add(&group->fm, &t3, &t3, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
526
ec_field_element_mul(&group->fm, &Z3, &X1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
529
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
530
ec_field_element_mul(&group->fm, &Y3, &gb, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
531
ec_field_element_sub(&group->fm, &Y3, &Y3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
534
ec_field_element_add(&group->fm, &X3, &Y3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
535
ec_field_element_add(&group->fm, &Y3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
536
ec_field_element_sub(&group->fm, &X3, &t1, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
539
ec_field_element_add(&group->fm, &Y3, &t1, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
54
if (!BN_nnmod(group->b, group->b, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
540
ec_field_element_mul(&group->fm, &Y3, &X3, &Y3);
lib/libcrypto/ec/ecp_hp_methods.c
541
ec_field_element_mul(&group->fm, &X3, &X3, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
544
ec_field_element_add(&group->fm, &t3, &t2, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
545
ec_field_element_add(&group->fm, &t2, &t2, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
546
ec_field_element_mul(&group->fm, &Z3, &gb, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
549
ec_field_element_sub(&group->fm, &Z3, &Z3, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
550
ec_field_element_sub(&group->fm, &Z3, &Z3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
551
ec_field_element_add(&group->fm, &t3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
554
ec_field_element_add(&group->fm, &Z3, &Z3, &t3);
lib/libcrypto/ec/ecp_hp_methods.c
555
ec_field_element_add(&group->fm, &t3, &t0, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
556
ec_field_element_add(&group->fm, &t0, &t3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
559
ec_field_element_sub(&group->fm, &t0, &t0, &t2);
lib/libcrypto/ec/ecp_hp_methods.c
560
ec_field_element_mul(&group->fm, &t0, &t0, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
561
ec_field_element_add(&group->fm, &Y3, &Y3, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
564
ec_field_element_mul(&group->fm, &t0, &Y1, &Z1);
lib/libcrypto/ec/ecp_hp_methods.c
565
ec_field_element_add(&group->fm, &t0, &t0, &t0);
lib/libcrypto/ec/ecp_hp_methods.c
566
ec_field_element_mul(&group->fm, &Z3, &t0, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
569
ec_field_element_sub(&group->fm, &X3, &X3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
570
ec_field_element_mul(&group->fm, &Z3, &t0, &t1);
lib/libcrypto/ec/ecp_hp_methods.c
571
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
574
ec_field_element_add(&group->fm, &Z3, &Z3, &Z3);
lib/libcrypto/ec/ecp_hp_methods.c
584
ec_point_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
586
if (group->a_is_minus3)
lib/libcrypto/ec/ecp_hp_methods.c
587
return ec_point_dbl_a2(group, r, a, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
589
return ec_point_dbl_a1(group, r, a, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
593
ec_point_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
604
mask = ~(0 - (ec_point_is_at_infinity(group, point) |
lib/libcrypto/ec/ecp_hp_methods.c
605
ec_field_element_is_zero(&group->fm, &point->fe_y)));
lib/libcrypto/ec/ecp_hp_methods.c
608
ec_field_element_sub(&group->fm, &y, &group->fm.m, &point->fe_y);
lib/libcrypto/ec/ecp_hp_methods.c
61
if (!BN_mod_add(t, t, a, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
610
for (i = 0; i < group->fm.n; i++)
lib/libcrypto/ec/ecp_hp_methods.c
617
ec_point_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
628
ec_field_element_sqr(&group->fm, &z2, &point->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
630
ec_field_element_sqr(&group->fm, &y2z, &point->fe_y);
lib/libcrypto/ec/ecp_hp_methods.c
631
ec_field_element_mul(&group->fm, &y2z, &y2z, &point->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
633
ec_field_element_sqr(&group->fm, &x3, &point->fe_x);
lib/libcrypto/ec/ecp_hp_methods.c
634
ec_field_element_mul(&group->fm, &x3, &x3, &point->fe_x);
lib/libcrypto/ec/ecp_hp_methods.c
636
ec_field_element_mul(&group->fm, &axz2, &group->fe_a, &point->fe_x);
lib/libcrypto/ec/ecp_hp_methods.c
637
ec_field_element_mul(&group->fm, &axz2, &axz2, &z2);
lib/libcrypto/ec/ecp_hp_methods.c
639
ec_field_element_mul(&group->fm, &bz3, &group->fe_b, &point->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
64
group->a_is_minus3 = BN_is_zero(t);
lib/libcrypto/ec/ecp_hp_methods.c
640
ec_field_element_mul(&group->fm, &bz3, &bz3, &z2);
lib/libcrypto/ec/ecp_hp_methods.c
642
ec_field_element_add(&group->fm, &sum, &x3, &axz2);
lib/libcrypto/ec/ecp_hp_methods.c
643
ec_field_element_add(&group->fm, &sum, &sum, &bz3);
lib/libcrypto/ec/ecp_hp_methods.c
645
return ec_field_element_equal(&group->fm, &y2z, &sum) |
lib/libcrypto/ec/ecp_hp_methods.c
646
ec_point_is_at_infinity(group, point);
lib/libcrypto/ec/ecp_hp_methods.c
650
ec_point_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
lib/libcrypto/ec/ecp_hp_methods.c
66
if (!ec_field_modulus_from_bn(&group->fm, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
667
ec_field_element_mul(&group->fm, &ax, &a->fe_x, &b->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
668
ec_field_element_mul(&group->fm, &ay, &a->fe_y, &b->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
669
ec_field_element_mul(&group->fm, &bx, &b->fe_x, &a->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
670
ec_field_element_mul(&group->fm, &by, &b->fe_y, &a->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
672
return 1 - (ec_field_element_equal(&group->fm, &ax, &bx) &
lib/libcrypto/ec/ecp_hp_methods.c
673
ec_field_element_equal(&group->fm, &ay, &by));
lib/libcrypto/ec/ecp_hp_methods.c
678
ec_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[],
lib/libcrypto/ec/ecp_hp_methods.c
68
if (!ec_field_element_from_bn(&group->fm, group, &group->fe_a, group->a, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
685
if (!EC_POINT_make_affine(group, points[0], ctx))
lib/libcrypto/ec/ecp_hp_methods.c
694
ec_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[],
lib/libcrypto/ec/ecp_hp_methods.c
70
if (!ec_field_element_from_bn(&group->fm, group, &group->fe_b, group->b, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
730
group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
738
if (!BN_mod_inverse_nonct(tmp, prod_Z[num - 1], group->p, ctx)) {
lib/libcrypto/ec/ecp_hp_methods.c
747
if (!BN_mod_mul(tmp_Z, prod_Z[i - 1], tmp, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
749
if (!BN_mod_mul(tmp, tmp, points[i]->Z, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
761
if (!BN_mod_mul(p->X, p->X, p->Z, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
763
if (!BN_mod_mul(p->Y, p->Y, p->Z, group->p, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
781
ec_point_select(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
lib/libcrypto/ec/ecp_hp_methods.c
784
ec_field_element_select(&group->fm, &r->fe_x, &a->fe_x, &b->fe_x, conditional);
lib/libcrypto/ec/ecp_hp_methods.c
785
ec_field_element_select(&group->fm, &r->fe_y, &a->fe_y, &b->fe_y, conditional);
lib/libcrypto/ec/ecp_hp_methods.c
786
ec_field_element_select(&group->fm, &r->fe_z, &a->fe_z, &b->fe_z, conditional);
lib/libcrypto/ec/ecp_hp_methods.c
790
ec_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point,
lib/libcrypto/ec/ecp_hp_methods.c
810
if (!BN_mul(cardinality, group->order, group->cofactor, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
82
ec_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
lib/libcrypto/ec/ecp_hp_methods.c
823
if ((multiples[0] = EC_POINT_dup(point, group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
826
if ((multiples[i] = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
828
if (!EC_POINT_dbl(group, multiples[i], multiples[i / 2], ctx))
lib/libcrypto/ec/ecp_hp_methods.c
830
if ((multiples[i + 1] = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
832
if (!EC_POINT_add(group, multiples[i + 1], multiples[i], point, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
836
if ((rr = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
838
if ((t = EC_POINT_new(group)) == NULL)
lib/libcrypto/ec/ecp_hp_methods.c
841
if (!EC_POINT_set_to_infinity(group, rr))
lib/libcrypto/ec/ecp_hp_methods.c
846
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
848
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
850
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
852
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
856
if (!EC_POINT_set_to_infinity(group, t))
lib/libcrypto/ec/ecp_hp_methods.c
86
if (!bn_copy(p, group->p))
lib/libcrypto/ec/ecp_hp_methods.c
862
ec_point_select(group, t, t, multiples[j - 1], conditional);
lib/libcrypto/ec/ecp_hp_methods.c
864
if (!EC_POINT_add(group, rr, rr, t, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
867
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
869
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
871
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
873
if (!EC_POINT_dbl(group, rr, rr, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
876
if (!EC_POINT_set_to_infinity(group, t))
lib/libcrypto/ec/ecp_hp_methods.c
882
ec_point_select(group, t, t, multiples[j - 1], conditional);
lib/libcrypto/ec/ecp_hp_methods.c
884
if (!EC_POINT_add(group, rr, rr, t, ctx))
lib/libcrypto/ec/ecp_hp_methods.c
90
if (!bn_copy(a, group->a))
lib/libcrypto/ec/ecp_hp_methods.c
908
ec_mul_single_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
lib/libcrypto/ec/ecp_hp_methods.c
911
return ec_mul(group, r, scalar, point, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
915
ec_mul_double_nonct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar1,
lib/libcrypto/ec/ecp_hp_methods.c
919
return ec_wnaf_mul(group, r, scalar1, point1, scalar2, point2, ctx);
lib/libcrypto/ec/ecp_hp_methods.c
94
if (!bn_copy(b, group->b))
lib/libcrypto/ec/ecp_methods.c
1002
if (!ec_field_sqr(group, tmp, lambda, ctx))
lib/libcrypto/ec/ecp_methods.c
1006
if (!ec_field_mul(group, p->X, tmp, p->X, ctx))
lib/libcrypto/ec/ecp_methods.c
101
ec_decode_scalar(const EC_GROUP *group, BIGNUM *bn, const BIGNUM *x, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
1010
if (!ec_field_mul(group, tmp, tmp, lambda, ctx))
lib/libcrypto/ec/ecp_methods.c
1014
if (!ec_field_mul(group, p->Y, tmp, p->Y, ctx))
lib/libcrypto/ec/ecp_methods.c
106
if (group->meth->field_decode != NULL)
lib/libcrypto/ec/ecp_methods.c
1065
ec_mul_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
lib/libcrypto/ec/ecp_methods.c
107
return group->meth->field_decode(group, bn, x, ctx);
lib/libcrypto/ec/ecp_methods.c
1077
if ((s = EC_POINT_dup(point, group)) == NULL)
lib/libcrypto/ec/ecp_methods.c
1088
if (!BN_mul(cardinality, group->order, group->cofactor, ctx))
lib/libcrypto/ec/ecp_methods.c
113
ec_encode_scalar(const EC_GROUP *group, BIGNUM *bn, const BIGNUM *x, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
1130
group_top = group->p->top;
lib/libcrypto/ec/ecp_methods.c
1143
if (!ec_blind_coordinates(group, s, ctx))
lib/libcrypto/ec/ecp_methods.c
115
if (!BN_nnmod(bn, x, group->p, ctx))
lib/libcrypto/ec/ecp_methods.c
1152
if (!EC_POINT_dbl(group, s, s, ctx))
lib/libcrypto/ec/ecp_methods.c
118
if (group->meth->field_encode != NULL)
lib/libcrypto/ec/ecp_methods.c
119
return group->meth->field_encode(group, bn, bn, ctx);
lib/libcrypto/ec/ecp_methods.c
1218
if (!EC_POINT_add(group, s, r, s, ctx))
lib/libcrypto/ec/ecp_methods.c
1220
if (!EC_POINT_dbl(group, r, r, ctx))
lib/libcrypto/ec/ecp_methods.c
1244
ec_mul_single_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
lib/libcrypto/ec/ecp_methods.c
1247
return ec_mul_ct(group, r, scalar, point, ctx);
lib/libcrypto/ec/ecp_methods.c
125
ec_group_set_curve(EC_GROUP *group,
lib/libcrypto/ec/ecp_methods.c
1251
ec_mul_double_nonct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar1,
lib/libcrypto/ec/ecp_methods.c
1255
return ec_wnaf_mul(group, r, scalar1, point1, scalar2, point2, ctx);
lib/libcrypto/ec/ecp_methods.c
1259
ec_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1262
return BN_mod_mul(r, a, b, group->p, ctx);
lib/libcrypto/ec/ecp_methods.c
1266
ec_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
1268
return BN_mod_sqr(r, a, group->p, ctx);
lib/libcrypto/ec/ecp_methods.c
1272
ec_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1275
BN_MONT_CTX_free(group->mont_ctx);
lib/libcrypto/ec/ecp_methods.c
1276
if ((group->mont_ctx = BN_MONT_CTX_create(p, ctx)) == NULL)
lib/libcrypto/ec/ecp_methods.c
1279
if (!ec_group_set_curve(group, p, a, b, ctx))
lib/libcrypto/ec/ecp_methods.c
1285
BN_MONT_CTX_free(group->mont_ctx);
lib/libcrypto/ec/ecp_methods.c
1286
group->mont_ctx = NULL;
lib/libcrypto/ec/ecp_methods.c
1292
ec_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1295
if (group->mont_ctx == NULL) {
lib/libcrypto/ec/ecp_methods.c
1299
return BN_mod_mul_montgomery(r, a, b, group->mont_ctx, ctx);
lib/libcrypto/ec/ecp_methods.c
1303
ec_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1306
if (group->mont_ctx == NULL) {
lib/libcrypto/ec/ecp_methods.c
1310
return BN_mod_mul_montgomery(r, a, a, group->mont_ctx, ctx);
lib/libcrypto/ec/ecp_methods.c
1314
ec_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1317
if (group->mont_ctx == NULL) {
lib/libcrypto/ec/ecp_methods.c
1321
return BN_to_montgomery(r, a, group->mont_ctx, ctx);
lib/libcrypto/ec/ecp_methods.c
1325
ec_mont_field_decode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/ec/ecp_methods.c
1328
if (group->mont_ctx == NULL) {
lib/libcrypto/ec/ecp_methods.c
1332
return BN_from_montgomery(r, a, group->mont_ctx, ctx);
lib/libcrypto/ec/ecp_methods.c
142
if (!bn_copy(group->p, p))
lib/libcrypto/ec/ecp_methods.c
144
BN_set_negative(group->p, 0);
lib/libcrypto/ec/ecp_methods.c
146
if (!ec_encode_scalar(group, group->a, a, ctx))
lib/libcrypto/ec/ecp_methods.c
148
if (!ec_encode_scalar(group, group->b, b, ctx))
lib/libcrypto/ec/ecp_methods.c
153
if (!BN_mod_add(a_plus_3, a_plus_3, a, group->p, ctx))
lib/libcrypto/ec/ecp_methods.c
156
group->a_is_minus3 = BN_is_zero(a_plus_3);
lib/libcrypto/ec/ecp_methods.c
167
ec_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
lib/libcrypto/ec/ecp_methods.c
171
if (!bn_copy(p, group->p))
lib/libcrypto/ec/ecp_methods.c
174
if (!ec_decode_scalar(group, a, group->a, ctx))
lib/libcrypto/ec/ecp_methods.c
176
if (!ec_decode_scalar(group, b, group->b, ctx))
lib/libcrypto/ec/ecp_methods.c
183
ec_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
lib/libcrypto/ec/ecp_methods.c
192
ec_point_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
lib/libcrypto/ec/ecp_methods.c
198
ec_point_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
203
if (EC_POINT_is_at_infinity(group, point))
lib/libcrypto/ec/ecp_methods.c
225
if (!ec_field_sqr(group, rh, point->X, ctx))
lib/libcrypto/ec/ecp_methods.c
229
if (!ec_field_sqr(group, tmp, point->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
231
if (!ec_field_sqr(group, Z4, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
233
if (!ec_field_mul(group, Z6, Z4, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
237
if (group->a_is_minus3) {
lib/libcrypto/ec/ecp_methods.c
238
if (!BN_mod_lshift1_quick(tmp, Z4, group->p))
lib/libcrypto/ec/ecp_methods.c
240
if (!BN_mod_add_quick(tmp, tmp, Z4, group->p))
lib/libcrypto/ec/ecp_methods.c
242
if (!BN_mod_sub_quick(rh, rh, tmp, group->p))
lib/libcrypto/ec/ecp_methods.c
244
if (!ec_field_mul(group, rh, rh, point->X, ctx))
lib/libcrypto/ec/ecp_methods.c
247
if (!ec_field_mul(group, tmp, Z4, group->a, ctx))
lib/libcrypto/ec/ecp_methods.c
249
if (!BN_mod_add_quick(rh, rh, tmp, group->p))
lib/libcrypto/ec/ecp_methods.c
251
if (!ec_field_mul(group, rh, rh, point->X, ctx))
lib/libcrypto/ec/ecp_methods.c
256
if (!ec_field_mul(group, tmp, group->b, Z6, ctx))
lib/libcrypto/ec/ecp_methods.c
258
if (!BN_mod_add_quick(rh, rh, tmp, group->p))
lib/libcrypto/ec/ecp_methods.c
264
if (!BN_mod_add_quick(rh, rh, group->a, group->p))
lib/libcrypto/ec/ecp_methods.c
266
if (!ec_field_mul(group, rh, rh, point->X, ctx))
lib/libcrypto/ec/ecp_methods.c
269
if (!BN_mod_add_quick(rh, rh, group->b, group->p))
lib/libcrypto/ec/ecp_methods.c
274
if (!ec_field_sqr(group, tmp, point->Y, ctx))
lib/libcrypto/ec/ecp_methods.c
292
ec_point_cmp_one_affine(const EC_GROUP *group, const EC_POINT *a,
lib/libcrypto/ec/ecp_methods.c
319
if (!ec_field_sqr(group, az, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
321
if (!ec_field_mul(group, bxaz2, b->X, az, ctx))
lib/libcrypto/ec/ecp_methods.c
325
if (!ec_field_mul(group, az, az, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
327
if (!ec_field_mul(group, byaz3, b->Y, az, ctx))
lib/libcrypto/ec/ecp_methods.c
339
ec_point_cmp_none_affine(const EC_GROUP *group, const EC_POINT *a,
lib/libcrypto/ec/ecp_methods.c
365
if (!ec_field_sqr(group, bz, b->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
367
if (!ec_field_mul(group, axbz2, a->X, bz, ctx))
lib/libcrypto/ec/ecp_methods.c
369
if (!ec_field_sqr(group, az, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
371
if (!ec_field_mul(group, bxaz2, b->X, az, ctx))
lib/libcrypto/ec/ecp_methods.c
375
if (!ec_field_mul(group, bz, bz, b->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
377
if (!ec_field_mul(group, aybz3, a->Y, bz, ctx))
lib/libcrypto/ec/ecp_methods.c
379
if (!ec_field_mul(group, az, az, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
381
if (!ec_field_mul(group, byaz3, b->Y, az, ctx))
lib/libcrypto/ec/ecp_methods.c
397
ec_point_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
lib/libcrypto/ec/ecp_methods.c
400
if (EC_POINT_is_at_infinity(group, a) && EC_POINT_is_at_infinity(group, b))
lib/libcrypto/ec/ecp_methods.c
402
if (EC_POINT_is_at_infinity(group, a) || EC_POINT_is_at_infinity(group, b))
lib/libcrypto/ec/ecp_methods.c
408
return ec_point_cmp_one_affine(group, a, b, ctx);
lib/libcrypto/ec/ecp_methods.c
410
return ec_point_cmp_none_affine(group, a, b, ctx);
lib/libcrypto/ec/ecp_methods.c
414
ec_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
lib/libcrypto/ec/ecp_methods.c
424
if (!ec_encode_scalar(group, point->X, x, ctx))
lib/libcrypto/ec/ecp_methods.c
426
if (!ec_encode_scalar(group, point->Y, y, ctx))
lib/libcrypto/ec/ecp_methods.c
428
if (!ec_encode_scalar(group, point->Z, BN_value_one(), ctx))
lib/libcrypto/ec/ecp_methods.c
439
ec_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
lib/libcrypto/ec/ecp_methods.c
463
if (!ec_decode_scalar(group, z, point->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
467
if (!ec_decode_scalar(group, x, point->X, ctx))
lib/libcrypto/ec/ecp_methods.c
469
if (!ec_decode_scalar(group, y, point->Y, ctx))
lib/libcrypto/ec/ecp_methods.c
474
if (BN_mod_inverse_ct(Z_1, z, group->p, ctx) == NULL) {
lib/libcrypto/ec/ecp_methods.c
478
if (group->meth->field_encode == NULL) {
lib/libcrypto/ec/ecp_methods.c
480
if (!ec_field_sqr(group, Z_2, Z_1, ctx))
lib/libcrypto/ec/ecp_methods.c
483
if (!BN_mod_sqr(Z_2, Z_1, group->p, ctx))
lib/libcrypto/ec/ecp_methods.c
492
if (!ec_field_mul(group, x, point->X, Z_2, ctx))
lib/libcrypto/ec/ecp_methods.c
496
if (group->meth->field_encode == NULL) {
lib/libcrypto/ec/ecp_methods.c
498
if (!ec_field_mul(group, Z_3, Z_2, Z_1, ctx))
lib/libcrypto/ec/ecp_methods.c
501
if (!BN_mod_mul(Z_3, Z_2, Z_1, group->p, ctx))
lib/libcrypto/ec/ecp_methods.c
509
if (!ec_field_mul(group, y, point->Y, Z_3, ctx))
lib/libcrypto/ec/ecp_methods.c
523
ec_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT **points,
lib/libcrypto/ec/ecp_methods.c
543
if (!ec_encode_scalar(group, one, BN_value_one(), ctx))
lib/libcrypto/ec/ecp_methods.c
568
if (!ec_field_mul(group, prod_Z[i],
lib/libcrypto/ec/ecp_methods.c
581
if (!BN_mod_inverse_nonct(tmp, prod_Z[num - 1], group->p, ctx)) {
lib/libcrypto/ec/ecp_methods.c
586
if (group->meth->field_encode != NULL) {
lib/libcrypto/ec/ecp_methods.c
592
if (!group->meth->field_encode(group, tmp, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
594
if (!group->meth->field_encode(group, tmp, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
607
if (!ec_field_mul(group, tmp_Z, prod_Z[i - 1], tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
610
if (!ec_field_mul(group, tmp, tmp, points[i]->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
632
if (!ec_field_sqr(group, tmp, p->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
634
if (!ec_field_mul(group, p->X, p->X, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
637
if (!ec_field_mul(group, tmp, tmp, p->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
639
if (!ec_field_mul(group, p->Y, p->Y, tmp, ctx))
lib/libcrypto/ec/ecp_methods.c
657
ec_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b,
lib/libcrypto/ec/ecp_methods.c
664
return EC_POINT_dbl(group, r, a, ctx);
lib/libcrypto/ec/ecp_methods.c
665
if (EC_POINT_is_at_infinity(group, a))
lib/libcrypto/ec/ecp_methods.c
667
if (EC_POINT_is_at_infinity(group, b))
lib/libcrypto/ec/ecp_methods.c
702
if (!ec_field_sqr(group, n0, b->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
704
if (!ec_field_mul(group, n1, a->X, n0, ctx))
lib/libcrypto/ec/ecp_methods.c
708
if (!ec_field_mul(group, n0, n0, b->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
710
if (!ec_field_mul(group, n2, a->Y, n0, ctx))
lib/libcrypto/ec/ecp_methods.c
724
if (!ec_field_sqr(group, n0, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
726
if (!ec_field_mul(group, n3, b->X, n0, ctx))
lib/libcrypto/ec/ecp_methods.c
730
if (!ec_field_mul(group, n0, n0, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
732
if (!ec_field_mul(group, n4, b->Y, n0, ctx))
lib/libcrypto/ec/ecp_methods.c
738
if (!BN_mod_sub_quick(n5, n1, n3, group->p))
lib/libcrypto/ec/ecp_methods.c
740
if (!BN_mod_sub_quick(n6, n2, n4, group->p))
lib/libcrypto/ec/ecp_methods.c
749
ret = EC_POINT_dbl(group, r, a, ctx);
lib/libcrypto/ec/ecp_methods.c
761
if (!BN_mod_add_quick(n1, n1, n3, group->p))
lib/libcrypto/ec/ecp_methods.c
763
if (!BN_mod_add_quick(n2, n2, n4, group->p))
lib/libcrypto/ec/ecp_methods.c
780
if (!ec_field_mul(group, n0, a->Z, b->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
783
if (!ec_field_mul(group, r->Z, n0, n5, ctx))
lib/libcrypto/ec/ecp_methods.c
790
if (!ec_field_sqr(group, n0, n6, ctx))
lib/libcrypto/ec/ecp_methods.c
792
if (!ec_field_sqr(group, n4, n5, ctx))
lib/libcrypto/ec/ecp_methods.c
794
if (!ec_field_mul(group, n3, n1, n4, ctx))
lib/libcrypto/ec/ecp_methods.c
796
if (!BN_mod_sub_quick(r->X, n0, n3, group->p))
lib/libcrypto/ec/ecp_methods.c
801
if (!BN_mod_lshift1_quick(n0, r->X, group->p))
lib/libcrypto/ec/ecp_methods.c
803
if (!BN_mod_sub_quick(n0, n3, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
808
if (!ec_field_mul(group, n0, n0, n6, ctx))
lib/libcrypto/ec/ecp_methods.c
810
if (!ec_field_mul(group, n5, n4, n5, ctx))
lib/libcrypto/ec/ecp_methods.c
812
if (!ec_field_mul(group, n1, n2, n5, ctx))
lib/libcrypto/ec/ecp_methods.c
814
if (!BN_mod_sub_quick(n0, n0, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
817
if (!BN_add(n0, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
833
ec_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
838
if (EC_POINT_is_at_infinity(group, a))
lib/libcrypto/ec/ecp_methods.c
839
return EC_POINT_set_to_infinity(group, r);
lib/libcrypto/ec/ecp_methods.c
860
if (!ec_field_sqr(group, n0, a->X, ctx))
lib/libcrypto/ec/ecp_methods.c
862
if (!BN_mod_lshift1_quick(n1, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
864
if (!BN_mod_add_quick(n0, n0, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
866
if (!BN_mod_add_quick(n1, n0, group->a, group->p))
lib/libcrypto/ec/ecp_methods.c
869
} else if (group->a_is_minus3) {
lib/libcrypto/ec/ecp_methods.c
870
if (!ec_field_sqr(group, n1, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
872
if (!BN_mod_add_quick(n0, a->X, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
874
if (!BN_mod_sub_quick(n2, a->X, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
876
if (!ec_field_mul(group, n1, n0, n2, ctx))
lib/libcrypto/ec/ecp_methods.c
878
if (!BN_mod_lshift1_quick(n0, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
88
ec_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
lib/libcrypto/ec/ecp_methods.c
880
if (!BN_mod_add_quick(n1, n0, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
887
if (!ec_field_sqr(group, n0, a->X, ctx))
lib/libcrypto/ec/ecp_methods.c
889
if (!BN_mod_lshift1_quick(n1, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
891
if (!BN_mod_add_quick(n0, n0, n1, group->p))
lib/libcrypto/ec/ecp_methods.c
893
if (!ec_field_sqr(group, n1, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
895
if (!ec_field_sqr(group, n1, n1, ctx))
lib/libcrypto/ec/ecp_methods.c
897
if (!ec_field_mul(group, n1, n1, group->a, ctx))
lib/libcrypto/ec/ecp_methods.c
899
if (!BN_mod_add_quick(n1, n1, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
909
if (!ec_field_mul(group, n0, a->Y, a->Z, ctx))
lib/libcrypto/ec/ecp_methods.c
91
return group->meth->field_mul(group, r, a, b, ctx);
lib/libcrypto/ec/ecp_methods.c
912
if (!BN_mod_lshift1_quick(r->Z, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
918
if (!ec_field_sqr(group, n3, a->Y, ctx))
lib/libcrypto/ec/ecp_methods.c
920
if (!ec_field_mul(group, n2, a->X, n3, ctx))
lib/libcrypto/ec/ecp_methods.c
922
if (!BN_mod_lshift_quick(n2, n2, 2, group->p))
lib/libcrypto/ec/ecp_methods.c
927
if (!BN_mod_lshift1_quick(n0, n2, group->p))
lib/libcrypto/ec/ecp_methods.c
929
if (!ec_field_sqr(group, r->X, n1, ctx))
lib/libcrypto/ec/ecp_methods.c
931
if (!BN_mod_sub_quick(r->X, r->X, n0, group->p))
lib/libcrypto/ec/ecp_methods.c
936
if (!ec_field_sqr(group, n0, n3, ctx))
lib/libcrypto/ec/ecp_methods.c
938
if (!BN_mod_lshift_quick(n3, n0, 3, group->p))
lib/libcrypto/ec/ecp_methods.c
943
if (!BN_mod_sub_quick(n0, n2, r->X, group->p))
lib/libcrypto/ec/ecp_methods.c
945
if (!ec_field_mul(group, n0, n1, n0, ctx))
lib/libcrypto/ec/ecp_methods.c
947
if (!BN_mod_sub_quick(r->Y, n0, n3, group->p))
lib/libcrypto/ec/ecp_methods.c
95
ec_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
960
ec_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
962
if (EC_POINT_is_at_infinity(group, point) || BN_is_zero(point->Y))
lib/libcrypto/ec/ecp_methods.c
966
return BN_usub(point->Y, group->p, point->Y);
lib/libcrypto/ec/ecp_methods.c
97
return group->meth->field_sqr(group, r, a, ctx);
lib/libcrypto/ec/ecp_methods.c
977
ec_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx)
lib/libcrypto/ec/ecp_methods.c
990
if (!bn_rand_interval(lambda, 1, group->p))
lib/libcrypto/ec/ecp_methods.c
993
if (group->meth->field_encode != NULL &&
lib/libcrypto/ec/ecp_methods.c
994
!group->meth->field_encode(group, lambda, lambda, ctx))
lib/libcrypto/ec/ecp_methods.c
998
if (!ec_field_mul(group, p->Z, lambda, p->Z, ctx))
lib/libcrypto/ecdh/ecdh.c
152
const EC_GROUP *group;
lib/libcrypto/ecdh/ecdh.c
169
if ((group = EC_KEY_get0_group(ecdh)) == NULL)
lib/libcrypto/ecdh/ecdh.c
172
if (EC_POINT_is_on_curve(group, pub_key, ctx) <= 0)
lib/libcrypto/ecdh/ecdh.c
175
if ((point = EC_POINT_new(group)) == NULL) {
lib/libcrypto/ecdh/ecdh.c
185
if (!EC_POINT_mul(group, point, NULL, pub_key, priv_key, ctx)) {
lib/libcrypto/ecdh/ecdh.c
190
if (!EC_POINT_get_affine_coordinates(group, point, x, NULL, ctx)) {
lib/libcrypto/ecdh/ecdh.c
279
return BN_num_bytes(eckey->group->p);
lib/libcrypto/ecdsa/ecdsa.c
171
const EC_GROUP *group;
lib/libcrypto/ecdsa/ecdsa.c
179
if ((group = EC_KEY_get0_group(key)) == NULL)
lib/libcrypto/ecdsa/ecdsa.c
182
if ((order = EC_GROUP_get0_order(group)) == NULL)
lib/libcrypto/ecdsa/ecdsa.c
204
const EC_GROUP *group;
lib/libcrypto/ecdsa/ecdsa.c
212
if ((group = EC_KEY_get0_group(key)) == NULL)
lib/libcrypto/ecdsa/ecdsa.c
214
order_bits = EC_GROUP_order_bits(group);
lib/libcrypto/ecdsa/ecdsa.c
276
const EC_GROUP *group;
lib/libcrypto/ecdsa/ecdsa.c
295
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
317
if ((point = EC_POINT_new(group)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
321
if ((order = EC_GROUP_get0_order(group)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
350
if (!EC_POINT_mul(group, point, k, NULL, NULL, ctx)) {
lib/libcrypto/ecdsa/ecdsa.c
355
if (!EC_POINT_get_affine_coordinates(group, point, x, NULL,
lib/libcrypto/ecdsa/ecdsa.c
414
const EC_GROUP *group;
lib/libcrypto/ecdsa/ecdsa.c
424
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
428
if ((order = EC_GROUP_get0_order(group)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
660
const EC_GROUP *group;
lib/libcrypto/ecdsa/ecdsa.c
672
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
699
if ((order = EC_GROUP_get0_order(group)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
740
if ((point = EC_POINT_new(group)) == NULL) {
lib/libcrypto/ecdsa/ecdsa.c
744
if (!EC_POINT_mul(group, point, u, pub_key, v, ctx)) {
lib/libcrypto/ecdsa/ecdsa.c
748
if (!EC_POINT_get_affine_coordinates(group, point, x, NULL, ctx)) {
lib/libcrypto/sm2/sm2_crypt.c
113
ec_field_size(const EC_GROUP *group)
lib/libcrypto/sm2/sm2_crypt.c
121
if (!EC_GROUP_get_curve(group, p, NULL, NULL, NULL))
lib/libcrypto/sm2/sm2_crypt.c
255
const EC_GROUP *group;
lib/libcrypto/sm2/sm2_crypt.c
271
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/sm2/sm2_crypt.c
281
if (!EC_GROUP_get_order(group, order, NULL)) {
lib/libcrypto/sm2/sm2_crypt.c
291
if ((field_size = ec_field_size(group)) == 0) {
lib/libcrypto/sm2/sm2_crypt.c
301
if ((kG = EC_POINT_new(group)) == NULL) {
lib/libcrypto/sm2/sm2_crypt.c
305
if ((kP = EC_POINT_new(group)) == NULL) {
lib/libcrypto/sm2/sm2_crypt.c
354
if (!EC_POINT_mul(group, kG, k, NULL, NULL, ctx)) {
lib/libcrypto/sm2/sm2_crypt.c
359
if (!EC_POINT_get_affine_coordinates(group, kG, x1, y1, ctx)) {
lib/libcrypto/sm2/sm2_crypt.c
364
if (!EC_POINT_mul(group, kP, NULL, P, k, ctx)) {
lib/libcrypto/sm2/sm2_crypt.c
369
if (!EC_POINT_get_affine_coordinates(group, kP, x2, y2, ctx)) {
lib/libcrypto/sm2/sm2_crypt.c
471
const EC_GROUP *group;
lib/libcrypto/sm2/sm2_crypt.c
479
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/sm2/sm2_crypt.c
484
if ((field_size = ec_field_size(group)) == 0) {
lib/libcrypto/sm2/sm2_crypt.c
539
if ((C1 = EC_POINT_new(group)) == NULL) {
lib/libcrypto/sm2/sm2_crypt.c
544
if (!EC_POINT_set_affine_coordinates(group, C1, sm2_ctext->C1x,
lib/libcrypto/sm2/sm2_crypt.c
551
if (!EC_POINT_mul(group, C1, NULL, C1, EC_KEY_get0_private_key(key),
lib/libcrypto/sm2/sm2_crypt.c
557
if (!EC_POINT_get_affine_coordinates(group, C1, x2, y2, ctx)) {
lib/libcrypto/sm2/sm2_pmeth.c
180
EC_GROUP *group = NULL;
lib/libcrypto/sm2/sm2_pmeth.c
188
if ((group = EC_GROUP_new_by_curve_name(p1)) == NULL) {
lib/libcrypto/sm2/sm2_pmeth.c
193
dctx->gen_group = group;
lib/libcrypto/sm2/sm2_sign.c
104
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/sm2/sm2_sign.c
114
if (!EC_GROUP_get_order(group, order, NULL)) {
lib/libcrypto/sm2/sm2_sign.c
119
if ((kG = EC_POINT_new(group)) == NULL) {
lib/libcrypto/sm2/sm2_sign.c
164
if (!EC_POINT_mul(group, kG, k, NULL, NULL, ctx)) {
lib/libcrypto/sm2/sm2_sign.c
169
if (!EC_POINT_get_affine_coordinates(group, kG, x1, NULL,
lib/libcrypto/sm2/sm2_sign.c
246
const EC_GROUP *group;
lib/libcrypto/sm2/sm2_sign.c
253
if ((group = EC_KEY_get0_group(key)) == NULL) {
lib/libcrypto/sm2/sm2_sign.c
270
if (!EC_GROUP_get_order(group, order, NULL)) {
lib/libcrypto/sm2/sm2_sign.c
275
if ((pt = EC_POINT_new(group)) == NULL) {
lib/libcrypto/sm2/sm2_sign.c
326
if (!EC_POINT_mul(group, pt, s, EC_KEY_get0_public_key(key), t, ctx)) {
lib/libcrypto/sm2/sm2_sign.c
331
if (!EC_POINT_get_affine_coordinates(group, pt, x1, NULL, ctx)) {
lib/libcrypto/sm2/sm2_sign.c
92
const EC_GROUP *group;
lib/libcrypto/sm2/sm2_za.c
109
if (!EC_POINT_get_affine_coordinates(group,
lib/libcrypto/sm2/sm2_za.c
110
EC_GROUP_get0_generator(group), xG, yG, ctx))
lib/libcrypto/sm2/sm2_za.c
129
if (!EC_POINT_get_affine_coordinates(group,
lib/libcrypto/sm2/sm2_za.c
29
const EC_GROUP *group;
lib/libcrypto/sm2/sm2_za.c
39
if ((group = EC_KEY_get0_group(key)) == NULL)
lib/libcrypto/sm2/sm2_za.c
88
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
lib/libossaudio/ossaudio.c
127
if (d->group[0] == 0) {
lib/libossaudio/ossaudio.c
134
} else if (strcmp(d->group, "hw") == 0) {
lib/libsndio/amsg.h
148
char group[AMSG_CTL_NAMEMAX]; /* group of the control */
lib/libsndio/sioctl_aucat.c
84
strlcpy(desc.group, c->group, SIOCTL_NAMEMAX);
lib/libssl/s3_lib.c
1524
const EC_GROUP *group;
lib/libssl/s3_lib.c
1529
if ((group = EC_KEY_get0_group(ecdh)) == NULL)
lib/libssl/s3_lib.c
1532
nid = EC_GROUP_get_curve_name(group);
lib/libssl/s3_lib.c
1974
const EC_GROUP *group;
lib/libssl/s3_lib.c
1979
if ((group = EC_KEY_get0_group(ecdh)) == NULL)
lib/libssl/s3_lib.c
1982
nid = EC_GROUP_get_curve_name(group);
lib/libssl/ssl_kex.c
270
EC_GROUP *group = NULL;
lib/libssl/ssl_kex.c
277
if ((group = EC_GROUP_new_by_curve_name(NID_X9_62_prime256v1)) == NULL)
lib/libssl/ssl_kex.c
279
if ((point = EC_POINT_new(group)) == NULL)
lib/libssl/ssl_kex.c
285
if (!EC_GROUP_set_generator(group, point, order, NULL))
lib/libssl/ssl_kex.c
287
EC_GROUP_set_curve_name(group, NID_X25519);
lib/libssl/ssl_kex.c
290
if (!EC_KEY_set_group(ec_key, group))
lib/libssl/ssl_kex.c
298
EC_GROUP_free(group);
lib/libssl/ssl_kex.c
309
EC_GROUP *group;
lib/libssl/ssl_kex.c
312
if ((group = EC_GROUP_new_by_curve_name(nid)) == NULL)
lib/libssl/ssl_kex.c
315
if (!EC_KEY_set_group(ecdh, group))
lib/libssl/ssl_kex.c
323
EC_GROUP_free(group);
lib/libssl/ssl_kex.c
331
const EC_GROUP *group;
lib/libssl/ssl_kex.c
337
if ((group = EC_KEY_get0_group(ecdh)) == NULL)
lib/libssl/ssl_kex.c
342
if ((ecp_len = EC_POINT_point2oct(group, point,
lib/libssl/ssl_kex.c
347
if ((EC_POINT_point2oct(group, point, POINT_CONVERSION_UNCOMPRESSED,
lib/libssl/ssl_kex.c
360
EC_GROUP *group = NULL;
lib/libssl/ssl_kex.c
364
if ((group = EC_GROUP_new_by_curve_name(nid)) == NULL)
lib/libssl/ssl_kex.c
367
if (!EC_KEY_set_group(ecdh, group))
lib/libssl/ssl_kex.c
370
if ((point = EC_POINT_new(group)) == NULL)
lib/libssl/ssl_kex.c
372
if (EC_POINT_oct2point(group, point, CBS_data(cbs), CBS_len(cbs),
lib/libssl/ssl_kex.c
381
EC_GROUP_free(group);
lib/libssl/ssl_seclevel.c
445
uint8_t group[2];
lib/libssl/ssl_seclevel.c
454
if (!CBB_init_fixed(&cbb, group, sizeof(group)))
lib/libssl/ssl_seclevel.c
461
return ssl_security(ssl, secop, bits, nid, group);
lib/libssl/ssl_tlsext.c
1501
uint16_t group;
lib/libssl/ssl_tlsext.c
1527
if (!CBS_get_u16(&client_shares, &group))
lib/libssl/ssl_tlsext.c
1536
if (group != s->s3->hs.tls13.server_group) {
lib/libssl/ssl_tlsext.c
1547
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1597
if (!CBS_get_u16(&client_shares, &group))
lib/libssl/ssl_tlsext.c
1613
if (group == client_groups[client_groups_index++]) {
lib/libssl/ssl_tlsext.c
1634
if (!preferred_group_found || group != client_preferred_group)
lib/libssl/ssl_tlsext.c
1638
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1693
uint16_t group;
lib/libssl/ssl_tlsext.c
1696
if (!CBS_get_u16(cbs, &group))
lib/libssl/ssl_tlsext.c
1704
s->s3->hs.tls13.server_group = group;
lib/libssl/ssl_tlsext.c
1717
tls_key_share_group(s->s3->hs.key_share) != group &&
lib/libssl/ssl_tlsext.c
1719
tls_key_share_group(s->s3->hs.tls13.key_share) == group) {
lib/libssl/ssl_tlsext.c
1729
if (tls_key_share_group(s->s3->hs.key_share) != group) {
lib/libssl/t1_lib.c
672
const EC_GROUP *group;
lib/libssl/t1_lib.c
675
if ((group = EC_KEY_get0_group(ec)) == NULL)
lib/libssl/t1_lib.c
679
nid = EC_GROUP_get_curve_name(group);
libexec/login_ldap/util.c
175
struct group *grp;
libexec/login_token/tokendb.c
166
struct group *grp;
libexec/snmpd/snmpd_metrics/mib.c
3238
struct group *gr;
regress/lib/libcrypto/ec/ec_arithmetic.c
124
EC_GROUP *group = NULL;
regress/lib/libcrypto/ec/ec_arithmetic.c
135
if ((group = EC_GROUP_new_by_curve_name(bm->curve)) == NULL)
regress/lib/libcrypto/ec/ec_arithmetic.c
139
if (!EC_GROUP_get_order(group, order, ctx))
regress/lib/libcrypto/ec/ec_arithmetic.c
146
if (!BN_set_bit(scalar, EC_GROUP_order_bits(group) - 1))
regress/lib/libcrypto/ec/ec_arithmetic.c
149
if ((result = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_arithmetic.c
151
if ((a = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_arithmetic.c
153
if ((b = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_arithmetic.c
156
if (!EC_POINT_mul(group, a, scalar, NULL, NULL, ctx))
regress/lib/libcrypto/ec/ec_arithmetic.c
158
if (!EC_POINT_mul(group, b, scalar, NULL, NULL, ctx))
regress/lib/libcrypto/ec/ec_arithmetic.c
169
bm->func(group, result, scalar, a, b, ctx);
regress/lib/libcrypto/ec/ec_arithmetic.c
177
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_arithmetic.c
32
benchmark_ec_point_add(const EC_GROUP *group, EC_POINT *result,
regress/lib/libcrypto/ec/ec_arithmetic.c
35
if (!EC_POINT_add(group, result, a, b, ctx))
regress/lib/libcrypto/ec/ec_arithmetic.c
40
benchmark_ec_point_dbl(const EC_GROUP *group, EC_POINT *result,
regress/lib/libcrypto/ec/ec_arithmetic.c
43
if (!EC_POINT_dbl(group, result, a, ctx))
regress/lib/libcrypto/ec/ec_arithmetic.c
48
benchmark_ec_point_mul_generator(const EC_GROUP *group, EC_POINT *result,
regress/lib/libcrypto/ec/ec_arithmetic.c
51
if (!EC_POINT_mul(group, result, scalar, NULL, NULL, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
1001
EC_GROUP_set_curve_name(group, NID_undef);
regress/lib/libcrypto/ec/ec_asn1_test.c
1002
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_EXPLICIT_CURVE);
regress/lib/libcrypto/ec/ec_asn1_test.c
1005
if ((der_len = i2d_ECPKParameters(group, &der)) <= 0) {
regress/lib/libcrypto/ec/ec_asn1_test.c
1070
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
1115
EC_GROUP *group;
regress/lib/libcrypto/ec/ec_asn1_test.c
1120
if ((group = EC_GROUP_new_by_curve_name(curve->nid)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
1128
if (!EC_GROUP_get_order(group, order, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
1138
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
2092
const EC_GROUP *group;
regress/lib/libcrypto/ec/ec_asn1_test.c
2099
if ((group = EC_KEY_get0_group(ec_key)) == NULL) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2108
if ((hex = EC_POINT_point2hex(group, ec_public_point,
regress/lib/libcrypto/ec/ec_asn1_test.c
2149
const EC_GROUP *group;
regress/lib/libcrypto/ec/ec_asn1_test.c
2156
if ((group = EC_KEY_get0_group(ec_key)) == NULL) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2171
if (EC_POINT_point2bn(group, ec_public_point,
regress/lib/libcrypto/ec/ec_asn1_test.c
2192
if ((point = EC_POINT_hex2point(group, key->hex, NULL, NULL)) == NULL) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2198
if ((rv = EC_POINT_cmp(group, ec_public_point, point, NULL)) != 0) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2209
if (!EC_POINT_dbl(group, point, point, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2214
if (!EC_POINT_invert(group, point, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2219
if (!EC_POINT_is_on_curve(group, point, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2224
if (EC_POINT_is_at_infinity(group, point)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2231
if ((rv = EC_POINT_cmp(group, ec_public_point, point, NULL)) == 0) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2237
if (EC_POINT_hex2point(group, key->hex, point, NULL) == NULL) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2244
if ((rv = EC_POINT_cmp(group, ec_public_point, point, NULL)) != 0) {
regress/lib/libcrypto/ec/ec_asn1_test.c
2517
EC_GROUP *group = NULL;
regress/lib/libcrypto/ec/ec_asn1_test.c
2524
if ((group = EC_GROUP_new_by_curve_name(curve->nid)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
2549
if ((seed = EC_GROUP_get0_seed(group)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
255
ec_group_simple_from_builtin(const EC_GROUP *group, int nid, BN_CTX *ctx)
regress/lib/libcrypto/ec/ec_asn1_test.c
2551
seed_len = EC_GROUP_get_seed_len(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
2573
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
2652
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
281
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
283
if (!EC_GROUP_get_order(group, order, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
285
if (!EC_GROUP_get_cofactor(group, cofactor, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
287
if ((generator = EC_GROUP_get0_generator(group)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
289
if (!EC_POINT_get_affine_coordinates(group, generator, x, y, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
315
ec_group_roundtrip_curve(const EC_GROUP *group, const char *descr, int nid)
regress/lib/libcrypto/ec/ec_asn1_test.c
324
if ((der_len = i2d_ECPKParameters(group, &der)) <= 0)
regress/lib/libcrypto/ec/ec_asn1_test.c
340
if (EC_GROUP_get_asn1_flag(group) != EC_GROUP_get_asn1_flag(new_group)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
342
EC_GROUP_get_asn1_flag(group),
regress/lib/libcrypto/ec/ec_asn1_test.c
346
if (EC_GROUP_get_point_conversion_form(group) !=
regress/lib/libcrypto/ec/ec_asn1_test.c
349
EC_GROUP_get_point_conversion_form(group),
regress/lib/libcrypto/ec/ec_asn1_test.c
365
ec_group_roundtrip_group(EC_GROUP *group, int nid)
regress/lib/libcrypto/ec/ec_asn1_test.c
369
if (EC_GROUP_get_asn1_flag(group) != OPENSSL_EC_NAMED_CURVE) {
regress/lib/libcrypto/ec/ec_asn1_test.c
373
if (EC_GROUP_get_point_conversion_form(group) !=
regress/lib/libcrypto/ec/ec_asn1_test.c
376
nid, EC_GROUP_get_point_conversion_form(group));
regress/lib/libcrypto/ec/ec_asn1_test.c
382
failed |= ec_group_roundtrip_curve(group, "named", nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
384
EC_GROUP_set_asn1_flag(group, 0);
regress/lib/libcrypto/ec/ec_asn1_test.c
385
failed |= ec_group_roundtrip_curve(group, "explicit", nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
387
EC_GROUP_set_point_conversion_form(group, POINT_CONVERSION_COMPRESSED);
regress/lib/libcrypto/ec/ec_asn1_test.c
388
failed |= ec_group_roundtrip_curve(group, "compressed", nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
390
EC_GROUP_set_point_conversion_form(group, POINT_CONVERSION_HYBRID);
regress/lib/libcrypto/ec/ec_asn1_test.c
391
failed |= ec_group_roundtrip_curve(group, "hybrid", nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
400
EC_GROUP *group = NULL, *simple_group = NULL;
regress/lib/libcrypto/ec/ec_asn1_test.c
403
if ((group = EC_GROUP_new_by_curve_name(curve->nid)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
406
if (!EC_GROUP_check(group, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
411
if ((simple_group = ec_group_simple_from_builtin(group, curve->nid,
regress/lib/libcrypto/ec/ec_asn1_test.c
415
if (!EC_GROUP_check(group, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
420
failed |= ec_group_roundtrip_group(group, curve->nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
424
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
818
EC_GROUP *group;
regress/lib/libcrypto/ec/ec_asn1_test.c
846
if ((group = EC_GROUP_new(method)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
849
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ec_asn1_test.c
859
if ((generator = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
862
if (!EC_POINT_set_affine_coordinates(group, generator, x, y, ctx)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
873
if (!EC_GROUP_set_generator(group, generator, order, NULL)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
883
return group;
regress/lib/libcrypto/ec/ec_asn1_test.c
889
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
897
EC_GROUP *group = NULL;
regress/lib/libcrypto/ec/ec_asn1_test.c
918
if ((group = ec_group_from_curve_method(curve, method, ctx)) == NULL) {
regress/lib/libcrypto/ec/ec_asn1_test.c
924
if (!EC_GROUP_get_cofactor(group, guessed_cofactor, ctx)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
939
if (!EC_GROUP_check(group, ctx)) {
regress/lib/libcrypto/ec/ec_asn1_test.c
945
EC_GROUP_set_curve_name(group, nid);
regress/lib/libcrypto/ec/ec_asn1_test.c
949
return group;
regress/lib/libcrypto/ec/ec_asn1_test.c
954
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_asn1_test.c
963
EC_GROUP *group = NULL, *new_group = NULL;
regress/lib/libcrypto/ec/ec_asn1_test.c
975
if ((group = ec_group_new(curve, method, ctx)) == NULL)
regress/lib/libcrypto/ec/ec_asn1_test.c
978
if (EC_GROUP_get_curve_name(group) == NID_undef) {
regress/lib/libcrypto/ec/ec_asn1_test.c
983
EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
regress/lib/libcrypto/ec/ec_asn1_test.c
986
if ((der_len = i2d_ECPKParameters(group, &der)) <= 0) {
regress/lib/libcrypto/ec/ec_point_conversion.c
115
EC_GROUP *group;
regress/lib/libcrypto/ec/ec_point_conversion.c
122
if ((group = EC_GROUP_new_by_curve_name(curve->nid)) == NULL)
regress/lib/libcrypto/ec/ec_point_conversion.c
135
if (!EC_GROUP_get_order(group, order, NULL))
regress/lib/libcrypto/ec/ec_point_conversion.c
146
if ((random_point = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_point_conversion.c
149
if (!EC_POINT_mul(group, random_point, random, NULL, NULL, NULL))
regress/lib/libcrypto/ec/ec_point_conversion.c
152
if (EC_POINT_is_at_infinity(group, random_point)) {
regress/lib/libcrypto/ec/ec_point_conversion.c
163
if (!EC_POINT_get_affine_coordinates(group, random_point,
regress/lib/libcrypto/ec/ec_point_conversion.c
168
failed |= roundtrip(group, random_point, forms[j], x, y);
regress/lib/libcrypto/ec/ec_point_conversion.c
177
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_point_conversion.c
499
check_point_at_infinity(const EC_GROUP *group, const EC_POINT *point,
regress/lib/libcrypto/ec/ec_point_conversion.c
511
ret = EC_POINT_point2oct(group, point, form, buf, sizeof(buf), NULL);
regress/lib/libcrypto/ec/ec_point_conversion.c
522
ret = EC_POINT_point2oct(group, point, form, buf, sizeof(buf), NULL);
regress/lib/libcrypto/ec/ec_point_conversion.c
544
EC_GROUP *group = NULL;
regress/lib/libcrypto/ec/ec_point_conversion.c
549
if ((group = EC_GROUP_new_by_curve_name(test->nid)) == NULL)
regress/lib/libcrypto/ec/ec_point_conversion.c
551
if ((point = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ec/ec_point_conversion.c
554
ret = EC_POINT_oct2point(group, point, test->octets, test->octets_len,
regress/lib/libcrypto/ec/ec_point_conversion.c
563
failed |= check_point_at_infinity(group, point, test);
regress/lib/libcrypto/ec/ec_point_conversion.c
569
len = EC_POINT_point2oct(group, point, form, buf, sizeof(buf), NULL);
regress/lib/libcrypto/ec/ec_point_conversion.c
589
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ec_point_conversion.c
64
roundtrip(EC_GROUP *group, EC_POINT *point, int form, BIGNUM *x, BIGNUM *y)
regress/lib/libcrypto/ec/ec_point_conversion.c
71
if ((len = EC_POINT_point2oct(group, point, form, NULL, 0, NULL)) == 0)
regress/lib/libcrypto/ec/ec_point_conversion.c
75
if (EC_POINT_point2oct(group, point, form, buf, len, NULL) != len)
regress/lib/libcrypto/ec/ec_point_conversion.c
78
if (!EC_POINT_oct2point(group, point, buf, len, NULL))
regress/lib/libcrypto/ec/ec_point_conversion.c
86
if (!EC_POINT_get_affine_coordinates(group, point, x_out, y_out, NULL))
regress/lib/libcrypto/ec/ectest.c
109
if (!EC_GROUP_get_order(group, order, ctx))
regress/lib/libcrypto/ec/ectest.c
111
if (!EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
regress/lib/libcrypto/ec/ectest.c
113
if (!EC_POINT_is_at_infinity(group, Q))
regress/lib/libcrypto/ec/ectest.c
117
if (!EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
regress/lib/libcrypto/ec/ectest.c
119
if (!EC_POINT_is_at_infinity(group, Q))
regress/lib/libcrypto/ec/ectest.c
128
if (!EC_POINT_mul(group, Q, NULL, P, n1, ctx))
regress/lib/libcrypto/ec/ectest.c
130
if (0 != EC_POINT_cmp(group, Q, P, ctx))
regress/lib/libcrypto/ec/ectest.c
135
if (!EC_POINT_mul(group, Q, NULL, P, n2, ctx))
regress/lib/libcrypto/ec/ectest.c
137
if (0 != EC_POINT_cmp(group, Q, P, ctx))
regress/lib/libcrypto/ec/ectest.c
142
if (!EC_POINT_mul(group, Q, NULL, P, n2, ctx))
regress/lib/libcrypto/ec/ectest.c
144
if (0 != EC_POINT_cmp(group, Q, P, ctx))
regress/lib/libcrypto/ec/ectest.c
157
EC_GROUP *group;
regress/lib/libcrypto/ec/ectest.c
182
if ((group = EC_GROUP_new_curve_GFp(p, a, b, ctx)) == NULL)
regress/lib/libcrypto/ec/ectest.c
188
if ((tmp = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
190
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ectest.c
191
group = tmp;
regress/lib/libcrypto/ec/ectest.c
194
if (!EC_GROUP_get_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
205
P = EC_POINT_new(group);
regress/lib/libcrypto/ec/ectest.c
206
Q = EC_POINT_new(group);
regress/lib/libcrypto/ec/ectest.c
207
R = EC_POINT_new(group);
regress/lib/libcrypto/ec/ectest.c
211
if (!EC_POINT_set_to_infinity(group, P))
regress/lib/libcrypto/ec/ectest.c
213
if (!EC_POINT_is_at_infinity(group, P))
regress/lib/libcrypto/ec/ectest.c
217
if (!EC_POINT_oct2point(group, Q, buf, 1, ctx))
regress/lib/libcrypto/ec/ectest.c
220
if (!EC_POINT_add(group, P, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
222
if (!EC_POINT_is_at_infinity(group, P))
regress/lib/libcrypto/ec/ectest.c
233
if (!EC_POINT_set_compressed_coordinates(group, Q, x, 1, ctx))
regress/lib/libcrypto/ec/ectest.c
235
if (EC_POINT_is_on_curve(group, Q, ctx) <= 0) {
regress/lib/libcrypto/ec/ectest.c
236
if (!EC_POINT_get_affine_coordinates(group, Q, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
250
if (EC_POINT_is_at_infinity(group, P))
regress/lib/libcrypto/ec/ectest.c
253
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
265
if (!EC_POINT_add(group, P, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
269
} while (!EC_POINT_is_at_infinity(group, P));
regress/lib/libcrypto/ec/ectest.c
276
if (!EC_POINT_add(group, P, Q, R, ctx))
regress/lib/libcrypto/ec/ectest.c
278
if (!EC_POINT_is_at_infinity(group, P))
regress/lib/libcrypto/ec/ectest.c
281
len = EC_POINT_point2oct(group, Q, POINT_CONVERSION_COMPRESSED, buf, sizeof buf, ctx);
regress/lib/libcrypto/ec/ectest.c
284
if (!EC_POINT_oct2point(group, P, buf, len, ctx))
regress/lib/libcrypto/ec/ectest.c
286
if (0 != EC_POINT_cmp(group, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
292
len = EC_POINT_point2oct(group, Q, POINT_CONVERSION_UNCOMPRESSED, buf, sizeof buf, ctx);
regress/lib/libcrypto/ec/ectest.c
295
if (!EC_POINT_oct2point(group, P, buf, len, ctx))
regress/lib/libcrypto/ec/ectest.c
297
if (0 != EC_POINT_cmp(group, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
303
len = EC_POINT_point2oct(group, Q, POINT_CONVERSION_HYBRID, buf, sizeof buf, ctx);
regress/lib/libcrypto/ec/ectest.c
306
if (!EC_POINT_oct2point(group, P, buf, len, ctx))
regress/lib/libcrypto/ec/ectest.c
308
if (0 != EC_POINT_cmp(group, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
313
if (!EC_POINT_get_affine_coordinates(group, R, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
321
if (!EC_POINT_invert(group, P, ctx))
regress/lib/libcrypto/ec/ectest.c
323
if (0 != EC_POINT_cmp(group, P, R, ctx))
regress/lib/libcrypto/ec/ectest.c
338
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
345
if (!EC_POINT_set_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
347
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
351
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
354
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
368
if (EC_GROUP_get_degree(group) != 160)
regress/lib/libcrypto/ec/ectest.c
372
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
374
if ((P_160 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
387
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
392
if (!EC_POINT_set_compressed_coordinates(group, P, x, 1, ctx))
regress/lib/libcrypto/ec/ectest.c
394
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
398
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
401
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
415
if (EC_GROUP_get_degree(group) != 192)
regress/lib/libcrypto/ec/ectest.c
419
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
421
if ((P_192 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
434
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
439
if (!EC_POINT_set_compressed_coordinates(group, P, x, 0, ctx))
regress/lib/libcrypto/ec/ectest.c
441
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
445
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
448
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
462
if (EC_GROUP_get_degree(group) != 224)
regress/lib/libcrypto/ec/ectest.c
466
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
468
if ((P_224 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
481
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
486
if (!EC_POINT_set_compressed_coordinates(group, P, x, 1, ctx))
regress/lib/libcrypto/ec/ectest.c
488
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
492
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
495
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
509
if (EC_GROUP_get_degree(group) != 256)
regress/lib/libcrypto/ec/ectest.c
513
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
515
if ((P_256 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
528
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
533
if (!EC_POINT_set_compressed_coordinates(group, P, x, 1, ctx))
regress/lib/libcrypto/ec/ectest.c
535
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
539
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
542
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
556
if (EC_GROUP_get_degree(group) != 384)
regress/lib/libcrypto/ec/ectest.c
560
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
562
if ((P_384 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
578
if (!EC_GROUP_set_curve(group, p, a, b, ctx))
regress/lib/libcrypto/ec/ectest.c
584
if (!EC_POINT_set_compressed_coordinates(group, P, x, 0, ctx))
regress/lib/libcrypto/ec/ectest.c
586
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
591
if (!EC_GROUP_set_generator(group, P, z, BN_value_one()))
regress/lib/libcrypto/ec/ectest.c
594
if (!EC_POINT_get_affine_coordinates(group, P, x, y, ctx))
regress/lib/libcrypto/ec/ectest.c
609
if (EC_GROUP_get_degree(group) != 521)
regress/lib/libcrypto/ec/ectest.c
613
group_order_tests(group, ctx);
regress/lib/libcrypto/ec/ectest.c
615
if ((P_521 = EC_GROUP_dup(group)) == NULL)
regress/lib/libcrypto/ec/ectest.c
623
if (EC_POINT_is_at_infinity(group, Q))
regress/lib/libcrypto/ec/ectest.c
626
if (!EC_POINT_dbl(group, P, P, ctx))
regress/lib/libcrypto/ec/ectest.c
628
if (EC_POINT_is_on_curve(group, P, ctx) <= 0)
regress/lib/libcrypto/ec/ectest.c
631
if (!EC_POINT_invert(group, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
634
if (!EC_POINT_add(group, R, P, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
637
if (!EC_POINT_add(group, R, R, Q, ctx))
regress/lib/libcrypto/ec/ectest.c
639
if (!EC_POINT_is_at_infinity(group, R))
regress/lib/libcrypto/ec/ectest.c
648
EC_GROUP_free(group);
regress/lib/libcrypto/ec/ectest.c
90
group_order_tests(EC_GROUP *group, BN_CTX *ctx)
regress/lib/libcrypto/ec/ectest.c
93
EC_POINT *P = EC_POINT_new(group);
regress/lib/libcrypto/ec/ectest.c
94
EC_POINT *Q = EC_POINT_new(group);
regress/lib/libcrypto/ecdh/ecc_cdh.c
2168
const EC_GROUP *group;
regress/lib/libcrypto/ecdh/ecc_cdh.c
2207
if ((group = EC_KEY_get0_group(key)) == NULL)
regress/lib/libcrypto/ecdh/ecc_cdh.c
2210
if ((peer_pub = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ecdh/ecc_cdh.c
2213
if (!EC_POINT_set_affine_coordinates(group, peer_pub, peer_x, peer_y, ctx))
regress/lib/libcrypto/ecdh/ecdhtest.c
291
const EC_GROUP *group;
regress/lib/libcrypto/ecdh/ecdhtest.c
300
if ((group = EC_KEY_get0_group(key)) == NULL)
regress/lib/libcrypto/ecdh/ecdhtest.c
302
if ((pub = EC_POINT_new(group)) == NULL)
regress/lib/libcrypto/ecdh/ecdhtest.c
304
if (!EC_POINT_mul(group, pub, priv, NULL, NULL, NULL))
regress/lib/libcrypto/ecdsa/ecdsatest.c
135
group = EC_GROUP_new_by_curve_name(nid);
regress/lib/libcrypto/ecdsa/ecdsatest.c
136
if (group == NULL)
regress/lib/libcrypto/ecdsa/ecdsatest.c
138
if (EC_KEY_set_group(eckey, group) == 0)
regress/lib/libcrypto/ecdsa/ecdsatest.c
140
degree = EC_GROUP_get_degree(group);
regress/lib/libcrypto/ecdsa/ecdsatest.c
141
EC_GROUP_free(group);
regress/lib/libcrypto/ecdsa/ecdsatest.c
157
group = EC_GROUP_new_by_curve_name(nid);
regress/lib/libcrypto/ecdsa/ecdsatest.c
158
if (group == NULL)
regress/lib/libcrypto/ecdsa/ecdsatest.c
160
if (EC_KEY_set_group(wrong_eckey, group) == 0)
regress/lib/libcrypto/ecdsa/ecdsatest.c
162
EC_GROUP_free(group);
regress/lib/libcrypto/ecdsa/ecdsatest.c
92
EC_GROUP *group;
regress/lib/libcrypto/sm2/sm2crypttest.c
111
EC_KEY_set_group(key, group);
regress/lib/libcrypto/sm2/sm2crypttest.c
114
pt = EC_POINT_new(group);
regress/lib/libcrypto/sm2/sm2crypttest.c
115
EC_POINT_mul(group, pt, priv, NULL, NULL, NULL);
regress/lib/libcrypto/sm2/sm2crypttest.c
52
EC_GROUP *group = NULL;
regress/lib/libcrypto/sm2/sm2crypttest.c
58
group = EC_GROUP_new_curve_GFp(p, a, b, NULL);
regress/lib/libcrypto/sm2/sm2crypttest.c
63
if (group == NULL)
regress/lib/libcrypto/sm2/sm2crypttest.c
66
generator = EC_POINT_new(group);
regress/lib/libcrypto/sm2/sm2crypttest.c
73
if (EC_POINT_set_affine_coordinates(group, generator, g_x, g_y,
regress/lib/libcrypto/sm2/sm2crypttest.c
83
if (EC_GROUP_set_generator(group, generator, order, cof) == 0)
regress/lib/libcrypto/sm2/sm2crypttest.c
90
return group;
regress/lib/libcrypto/sm2/sm2crypttest.c
94
test_sm2(const EC_GROUP *group, const EVP_MD *digest, const char *privkey_hex,
regress/lib/libcrypto/sm2/sm2sigtest.c
111
EC_KEY_set_group(key, group);
regress/lib/libcrypto/sm2/sm2sigtest.c
114
pt = EC_POINT_new(group);
regress/lib/libcrypto/sm2/sm2sigtest.c
115
EC_POINT_mul(group, pt, priv, NULL, NULL, NULL);
regress/lib/libcrypto/sm2/sm2sigtest.c
53
EC_GROUP *group = NULL;
regress/lib/libcrypto/sm2/sm2sigtest.c
59
group = EC_GROUP_new_curve_GFp(p, a, b, NULL);
regress/lib/libcrypto/sm2/sm2sigtest.c
64
if (group == NULL)
regress/lib/libcrypto/sm2/sm2sigtest.c
67
generator = EC_POINT_new(group);
regress/lib/libcrypto/sm2/sm2sigtest.c
74
if (EC_POINT_set_affine_coordinates(group, generator, g_x, g_y,
regress/lib/libcrypto/sm2/sm2sigtest.c
84
if (EC_GROUP_set_generator(group, generator, order, cof) == 0)
regress/lib/libcrypto/sm2/sm2sigtest.c
91
return group;
regress/lib/libcrypto/sm2/sm2sigtest.c
96
test_sm2(const EC_GROUP *group, const char *userid, const char *privkey_hex,
regress/lib/libpthread/group/group.c
17
int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
regress/lib/libpthread/group/group.c
32
struct group grpbuf;
regress/lib/libpthread/group/group.c
33
struct group *grp;
regress/sbin/iked/dh/dhtest.c
59
struct dh_group *group, *group2;
regress/sbin/iked/dh/dhtest.c
65
if (((group = group_get(id)) == NULL ||
regress/sbin/iked/dh/dhtest.c
67
group->spec->type == GROUP_SNTRUP761X25519)
regress/sbin/iked/dh/dhtest.c
70
dh_create_exchange(group, &buf, NULL);
regress/sbin/iked/dh/dhtest.c
74
name[group->spec->type],
regress/sbin/iked/dh/dhtest.c
75
group->spec->bits, ibuf_length(buf) * 8);
regress/sbin/iked/dh/dhtest.c
77
dh_create_shared(group, &sec, buf2);
regress/sbin/iked/dh/dhtest.c
89
group_free(group);
regress/sbin/isakmpd/dh/dhtest.c
49
struct group *group, *group2;
regress/sbin/isakmpd/dh/dhtest.c
55
if ((group = group_get(id)) == NULL ||
regress/sbin/isakmpd/dh/dhtest.c
60
name[group->spec->type],
regress/sbin/isakmpd/dh/dhtest.c
61
group->spec->bits);
regress/sbin/isakmpd/dh/dhtest.c
63
len = dh_getlen(group);
regress/sbin/isakmpd/dh/dhtest.c
65
dh_create_exchange(group, buf);
regress/sbin/isakmpd/dh/dhtest.c
68
dh_create_shared(group, sec, buf2);
regress/sbin/isakmpd/dh/dhtest.c
77
group_free(group);
regress/sys/kern/ptmget/ptmget.c
27
struct group *gr;
regress/sys/netinet/mcast/mcrecv.c
114
if (inet_pton(AF_INET, group, &mreq.imr_multiaddr) == -1)
regress/sys/netinet/mcast/mcrecv.c
115
err(1, "inet_pton %s", group);
regress/sys/netinet/mcast/mcrecv.c
120
err(1, "setsockopt IP_ADD_MEMBERSHIP %s %s", group, ifaddr);
regress/sys/netinet/mcast/mcrecv.c
126
if (inet_pton(AF_INET, group, &sin.sin_addr) == -1)
regress/sys/netinet/mcast/mcrecv.c
127
err(1, "inet_pton %s", group);
regress/sys/netinet/mcast/mcrecv.c
129
err(1, "bind %s:%d", group, port);
regress/sys/netinet/mcast/mcrecv.c
57
const char *errstr, *file, *group, *ifaddr;
regress/sys/netinet/mcast/mcrecv.c
66
group = "224.0.1.123";
regress/sys/netinet/mcast/mcrecv.c
77
group = optarg;
regress/sys/netinet/mcast/mcroute.c
104
group = "224.0.1.123";
regress/sys/netinet/mcast/mcroute.c
118
group = optarg;
regress/sys/netinet/mcast/mcroute.c
178
if (inet_pton(AF_INET, group, &mfc.mfcc_mcastgrp) == -1)
regress/sys/netinet/mcast/mcroute.c
179
err(1, "inet_pton %s", group);
regress/sys/netinet/mcast/mcroute.c
184
err(1, "setsockopt MRT_ADD_MFC %s", group);
regress/sys/netinet/mcast/mcroute.c
92
const char *errstr, *file, *group, *ifaddr, *outaddr;
regress/sys/netinet/mcast/mcsend.c
139
if (inet_pton(AF_INET, group, &sin.sin_addr) == -1)
regress/sys/netinet/mcast/mcsend.c
140
err(1, "inet_pton %s", group);
regress/sys/netinet/mcast/mcsend.c
142
err(1, "connect %s:%d", group, port);
regress/sys/netinet/mcast/mcsend.c
51
const char *errstr, *file, *group, *ifaddr, *msg;
regress/sys/netinet/mcast/mcsend.c
58
group = "224.0.1.123";
regress/sys/netinet/mcast/mcsend.c
70
group = optarg;
regress/sys/netinet6/mcast6/mc6recv.c
115
if (inet_pton(AF_INET6, group, &mreq6.ipv6mr_multiaddr) == -1)
regress/sys/netinet6/mcast6/mc6recv.c
116
err(1, "inet_pton %s", group);
regress/sys/netinet6/mcast6/mc6recv.c
122
err(1, "setsockopt IPV6_JOIN_GROUP %s %s", group, ifname);
regress/sys/netinet6/mcast6/mc6recv.c
128
if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1)
regress/sys/netinet6/mcast6/mc6recv.c
129
err(1, "inet_pton %s", group);
regress/sys/netinet6/mcast6/mc6recv.c
136
err(1, "bind [%s]:%d", group, port);
regress/sys/netinet6/mcast6/mc6recv.c
58
const char *errstr, *file, *group, *ifname;
regress/sys/netinet6/mcast6/mc6recv.c
67
group = "ff04::123";
regress/sys/netinet6/mcast6/mc6recv.c
78
group = optarg;
regress/sys/netinet6/mcast6/mc6route.c
105
group = "ff04::123";
regress/sys/netinet6/mcast6/mc6route.c
119
group = optarg;
regress/sys/netinet6/mcast6/mc6route.c
181
if (inet_pton(AF_INET6, group, &mfc.mf6cc_mcastgrp.sin6_addr) == -1)
regress/sys/netinet6/mcast6/mc6route.c
182
err(1, "inet_pton %s", group);
regress/sys/netinet6/mcast6/mc6route.c
93
const char *errstr, *file, *group, *ifname, *outname;
regress/sys/netinet6/mcast6/mc6send.c
136
if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1)
regress/sys/netinet6/mcast6/mc6send.c
137
err(1, "inet_pton %s", group);
regress/sys/netinet6/mcast6/mc6send.c
145
err(1, "connect [%s]:%d", group, port);
regress/sys/netinet6/mcast6/mc6send.c
52
const char *errstr, *file, *group, *ifname, *msg;
regress/sys/netinet6/mcast6/mc6send.c
60
group = "ff04::123";
regress/sys/netinet6/mcast6/mc6send.c
72
group = optarg;
sbin/fsdb/fsdb.c
834
struct group *grp;
sbin/iked/ca.c
1619
const EC_GROUP *group = NULL;
sbin/iked/ca.c
1632
if ((group = EC_KEY_get0_group(ec)) == NULL)
sbin/iked/ca.c
1634
switch (EC_GROUP_get_degree(group)) {
sbin/iked/dh.c
286
group_free(struct dh_group *group)
sbin/iked/dh.c
288
if (group == NULL)
sbin/iked/dh.c
290
if (group->dh != NULL)
sbin/iked/dh.c
291
DH_free(group->dh);
sbin/iked/dh.c
292
if (group->ec != NULL)
sbin/iked/dh.c
293
EC_KEY_free(group->ec);
sbin/iked/dh.c
294
freezero(group->curve25519, sizeof(struct curve25519_key));
sbin/iked/dh.c
295
freezero(group->kemsx, sizeof(struct kemsx_key));
sbin/iked/dh.c
296
group->spec = NULL;
sbin/iked/dh.c
297
free(group);
sbin/iked/dh.c
304
struct dh_group *group;
sbin/iked/dh.c
309
if ((group = calloc(1, sizeof(*group))) == NULL)
sbin/iked/dh.c
312
group->id = id;
sbin/iked/dh.c
313
group->spec = p;
sbin/iked/dh.c
317
group->init = modp_init;
sbin/iked/dh.c
318
group->getlen = modp_getlen;
sbin/iked/dh.c
319
group->exchange = modp_create_exchange;
sbin/iked/dh.c
320
group->shared = modp_create_shared;
sbin/iked/dh.c
323
group->init = ec_init;
sbin/iked/dh.c
324
group->getlen = ec_getlen;
sbin/iked/dh.c
325
group->secretlen = ec_secretlen;
sbin/iked/dh.c
326
group->exchange = ec_create_exchange;
sbin/iked/dh.c
327
group->shared = ec_create_shared;
sbin/iked/dh.c
330
group->init = ec25519_init;
sbin/iked/dh.c
331
group->getlen = ec25519_getlen;
sbin/iked/dh.c
332
group->exchange = ec25519_create_exchange;
sbin/iked/dh.c
333
group->shared = ec25519_create_shared;
sbin/iked/dh.c
336
group->init = kemsx_init;
sbin/iked/dh.c
337
group->getlen = kemsx_getlen;
sbin/iked/dh.c
338
group->exchange2 = kemsx_create_exchange2;
sbin/iked/dh.c
339
group->shared2 = kemsx_create_shared2;
sbin/iked/dh.c
342
group_free(group);
sbin/iked/dh.c
346
if (dh_init(group) != 0) {
sbin/iked/dh.c
347
group_free(group);
sbin/iked/dh.c
351
return (group);
sbin/iked/dh.c
371
dh_init(struct dh_group *group)
sbin/iked/dh.c
373
return (group->init(group));
sbin/iked/dh.c
377
dh_getlen(struct dh_group *group)
sbin/iked/dh.c
379
return (group->getlen(group));
sbin/iked/dh.c
383
dh_secretlen(struct dh_group *group)
sbin/iked/dh.c
385
if (group->secretlen)
sbin/iked/dh.c
386
return (group->secretlen(group));
sbin/iked/dh.c
388
return (group->getlen(group));
sbin/iked/dh.c
392
dh_create_exchange(struct dh_group *group, struct ibuf **bufp, struct ibuf *iexchange)
sbin/iked/dh.c
397
if (group->exchange2)
sbin/iked/dh.c
398
return (group->exchange2(group, bufp, iexchange));
sbin/iked/dh.c
399
buf = ibuf_new(NULL, dh_getlen(group));
sbin/iked/dh.c
403
return (group->exchange(group, ibuf_data(buf)));
sbin/iked/dh.c
407
dh_create_shared(struct dh_group *group, struct ibuf **secretp, struct ibuf *exchange)
sbin/iked/dh.c
412
if (group->shared2)
sbin/iked/dh.c
413
return (group->shared2(group, secretp, exchange));
sbin/iked/dh.c
415
(ssize_t)ibuf_size(exchange) != dh_getlen(group))
sbin/iked/dh.c
417
buf = ibuf_new(NULL, dh_secretlen(group));
sbin/iked/dh.c
421
return (group->shared(group, ibuf_data(buf), ibuf_data(exchange)));
sbin/iked/dh.c
425
modp_init(struct dh_group *group)
sbin/iked/dh.c
434
if (!BN_hex2bn(&p, group->spec->prime) ||
sbin/iked/dh.c
435
!BN_hex2bn(&g, group->spec->generator) ||
sbin/iked/dh.c
440
group->dh = dh;
sbin/iked/dh.c
451
modp_getlen(struct dh_group *group)
sbin/iked/dh.c
453
if (group->spec == NULL)
sbin/iked/dh.c
455
return (roundup(group->spec->bits, 8) / 8);
sbin/iked/dh.c
459
modp_create_exchange(struct dh_group *group, uint8_t *buf)
sbin/iked/dh.c
462
DH *dh = group->dh;
sbin/iked/dh.c
467
DH_get0_key(group->dh, &pub, NULL);
sbin/iked/dh.c
472
len = dh_getlen(group);
sbin/iked/dh.c
484
modp_create_shared(struct dh_group *group, uint8_t *secret, uint8_t *exchange)
sbin/iked/dh.c
489
len = dh_getlen(group);
sbin/iked/dh.c
494
ret = DH_compute_key(secret, ex, group->dh);
sbin/iked/dh.c
509
ec_init(struct dh_group *group)
sbin/iked/dh.c
511
if ((group->ec = EC_KEY_new_by_curve_name(group->spec->nid)) == NULL)
sbin/iked/dh.c
513
if (!EC_KEY_generate_key(group->ec))
sbin/iked/dh.c
515
if (!EC_KEY_check_key(group->ec))
sbin/iked/dh.c
521
ec_getlen(struct dh_group *group)
sbin/iked/dh.c
523
if (group->spec == NULL)
sbin/iked/dh.c
526
return ((roundup(group->spec->bits, 8) * 2) / 8);
sbin/iked/dh.c
538
ec_secretlen(struct dh_group *group)
sbin/iked/dh.c
540
return (ec_getlen(group) / 2);
sbin/iked/dh.c
544
ec_create_exchange(struct dh_group *group, uint8_t *buf)
sbin/iked/dh.c
548
len = ec_getlen(group);
sbin/iked/dh.c
551
return (ec_point2raw(group, EC_KEY_get0_public_key(group->ec),
sbin/iked/dh.c
556
ec_create_shared(struct dh_group *group, uint8_t *secret, uint8_t *exchange)
sbin/iked/dh.c
564
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL ||
sbin/iked/dh.c
565
(privkey = EC_KEY_get0_private_key(group->ec)) == NULL)
sbin/iked/dh.c
569
ec_raw2point(group, exchange, ec_getlen(group))) == NULL)
sbin/iked/dh.c
589
ret = ec_point2raw(group, secretp, secret, ec_secretlen(group),
sbin/iked/dh.c
604
ec_point2raw(struct dh_group *group, const EC_POINT *point,
sbin/iked/dh.c
621
eclen = ec_getlen(group);
sbin/iked/dh.c
636
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL)
sbin/iked/dh.c
668
ec_raw2point(struct dh_group *group, uint8_t *buf, size_t len)
sbin/iked/dh.c
685
eclen = ec_getlen(group);
sbin/iked/dh.c
693
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL)
sbin/iked/dh.c
720
ec25519_init(struct dh_group *group)
sbin/iked/dh.c
728
group->curve25519 = curve25519;
sbin/iked/dh.c
738
ec25519_getlen(struct dh_group *group)
sbin/iked/dh.c
740
if (group->spec == NULL)
sbin/iked/dh.c
746
ec25519_create_exchange(struct dh_group *group, uint8_t *buf)
sbin/iked/dh.c
748
struct curve25519_key *curve25519 = group->curve25519;
sbin/iked/dh.c
750
memcpy(buf, curve25519->public, ec25519_getlen(group));
sbin/iked/dh.c
755
ec25519_create_shared(struct dh_group *group, uint8_t *shared, uint8_t *public)
sbin/iked/dh.c
757
struct curve25519_key *curve25519 = group->curve25519;
sbin/iked/dh.c
766
kemsx_init(struct dh_group *group)
sbin/iked/dh.c
773
kemsx_getlen(struct dh_group *group)
sbin/iked/dh.c
779
kemsx_create_exchange2(struct dh_group *group, struct ibuf **bufp,
sbin/iked/dh.c
788
if (ec25519_init(group) == -1)
sbin/iked/dh.c
790
if (group->curve25519 == NULL)
sbin/iked/dh.c
794
group->kemsx = kemsx;
sbin/iked/dh.c
828
curve25519 = group->curve25519;
sbin/iked/dh.c
835
kemsx_create_shared2(struct dh_group *group, struct ibuf **sharedp,
sbin/iked/dh.c
838
struct curve25519_key *curve25519 = group->curve25519;
sbin/iked/dh.c
839
struct kemsx_key *kemsx = group->kemsx;
sbin/iked/ikev2.c
1389
struct dh_group *group;
sbin/iked/ikev2.c
1483
if ((group = sa->sa_dhgroup) == NULL) {
sbin/iked/ikev2.c
1487
ke->kex_dhgroup = htobe16(group->id);
sbin/iked/ikev2.c
3241
struct dh_group *group;
sbin/iked/ikev2.c
3341
if ((group = group_get(groupid)) == NULL)
sbin/iked/ikev2.c
3344
sa->sa_dhgroup = group;
sbin/iked/ikev2.c
3394
struct dh_group *group;
sbin/iked/ikev2.c
3440
if ((group = sa->sa_dhgroup) == NULL) {
sbin/iked/ikev2.c
3444
ke->kex_dhgroup = htobe16(group->id);
sbin/iked/ikev2.c
3574
uint16_t group;
sbin/iked/ikev2.c
3623
group = htobe16(msg->msg_dhgroup);
sbin/iked/ikev2.c
3624
if (ibuf_add(buf, &group, sizeof(group)) != 0)
sbin/iked/ikev2.c
3626
len += sizeof(group);
sbin/iked/ikev2.c
4146
struct dh_group *group;
sbin/iked/ikev2.c
4258
if ((group = sa->sa_dhgroup) == NULL) {
sbin/iked/ikev2.c
4262
ke->kex_dhgroup = htobe16(group->id);
sbin/iked/ikev2.c
4321
struct dh_group *group;
sbin/iked/ikev2.c
4391
if ((group = nsa->sa_dhgroup) == NULL) {
sbin/iked/ikev2.c
4395
ke->kex_dhgroup = htobe16(group->id);
sbin/iked/ikev2.c
5735
struct dh_group *group;
sbin/iked/ikev2.c
5747
(group = sa->sa_dhgroup) == NULL) {
sbin/iked/ikev2.c
5793
if (dh_create_shared(group, &dhsecret, sa->sa_dhpeer) == -1) {
sbin/iked/ikev2.c
5797
group->id, ibuf_length(dhsecret),
sbin/iked/ikev2.c
6185
struct dh_group *group = NULL;
sbin/iked/ikev2.c
6244
(group = kex->kex_dhgroup) == NULL) {
sbin/iked/ikev2.c
6248
if (dh_create_shared(group, &dhsecret, kex->kex_dhpeer) == -1) {
sbin/iked/ikev2.c
6251
__func__, group->id, ibuf_length(dhsecret),
sbin/iked/ikev2.c
6348
if (pfs && group)
sbin/iked/ikev2.c
6349
csa->csa_pfsgrpid = group->id;
sbin/isakmpd/conf.c
471
int enc, auth, hash, group, proto, mode, pfs;
sbin/isakmpd/conf.c
560
for (group = 0; dhgroup_p[group]; group++)
sbin/isakmpd/conf.c
563
dhgroup[group], mm_enc_p[enc],
sbin/isakmpd/conf.c
564
mm_auth_p[auth], dhgroup_p[group],
sbin/isakmpd/conf.c
582
for (group = 0;
sbin/isakmpd/conf.c
583
dhgroup_p[group]; group++)
sbin/isakmpd/conf.c
587
dhgroup[group],
sbin/isakmpd/conf.c
591
dhgroup_p[group],
sbin/isakmpd/dh.c
239
group_free(struct group *group)
sbin/isakmpd/dh.c
241
if (group == NULL)
sbin/isakmpd/dh.c
243
if (group->dh != NULL)
sbin/isakmpd/dh.c
244
DH_free(group->dh);
sbin/isakmpd/dh.c
245
if (group->ec != NULL)
sbin/isakmpd/dh.c
246
EC_KEY_free(group->ec);
sbin/isakmpd/dh.c
247
group->spec = NULL;
sbin/isakmpd/dh.c
248
free(group);
sbin/isakmpd/dh.c
251
struct group *
sbin/isakmpd/dh.c
255
struct group *group;
sbin/isakmpd/dh.c
268
if ((group = calloc(1, sizeof(*group))) == NULL)
sbin/isakmpd/dh.c
271
group->id = id;
sbin/isakmpd/dh.c
272
group->spec = p;
sbin/isakmpd/dh.c
276
group->init = modp_init;
sbin/isakmpd/dh.c
277
group->getlen = modp_getlen;
sbin/isakmpd/dh.c
278
group->exchange = modp_create_exchange;
sbin/isakmpd/dh.c
279
group->shared = modp_create_shared;
sbin/isakmpd/dh.c
285
group->init = ec_init;
sbin/isakmpd/dh.c
286
group->getlen = ec_getlen;
sbin/isakmpd/dh.c
287
group->secretlen = ec_secretlen;
sbin/isakmpd/dh.c
288
group->exchange = ec_create_exchange;
sbin/isakmpd/dh.c
289
group->shared = ec_create_shared;
sbin/isakmpd/dh.c
292
group_free(group);
sbin/isakmpd/dh.c
296
if (dh_init(group) != 0) {
sbin/isakmpd/dh.c
297
group_free(group);
sbin/isakmpd/dh.c
301
return (group);
sbin/isakmpd/dh.c
305
dh_init(struct group *group)
sbin/isakmpd/dh.c
307
return (group->init(group));
sbin/isakmpd/dh.c
31
int dh_init(struct group *);
sbin/isakmpd/dh.c
311
dh_getlen(struct group *group)
sbin/isakmpd/dh.c
313
return (group->getlen(group));
sbin/isakmpd/dh.c
317
dh_secretlen(struct group *group)
sbin/isakmpd/dh.c
319
if (group->secretlen)
sbin/isakmpd/dh.c
320
return (group->secretlen(group));
sbin/isakmpd/dh.c
322
return (group->getlen(group));
sbin/isakmpd/dh.c
326
dh_create_exchange(struct group *group, u_int8_t *buf)
sbin/isakmpd/dh.c
328
return (group->exchange(group, buf));
sbin/isakmpd/dh.c
33
int modp_init(struct group *);
sbin/isakmpd/dh.c
332
dh_create_shared(struct group *group, u_int8_t *secret, u_int8_t *exchange)
sbin/isakmpd/dh.c
334
return (group->shared(group, secret, exchange));
sbin/isakmpd/dh.c
338
modp_init(struct group *group)
sbin/isakmpd/dh.c
34
int modp_getlen(struct group *);
sbin/isakmpd/dh.c
345
group->dh = dh;
sbin/isakmpd/dh.c
347
if (!BN_hex2bn(&p, group->spec->prime) ||
sbin/isakmpd/dh.c
348
!BN_hex2bn(&g, group->spec->generator)) {
sbin/isakmpd/dh.c
35
int modp_create_exchange(struct group *, u_int8_t *);
sbin/isakmpd/dh.c
36
int modp_create_shared(struct group *, u_int8_t *, u_int8_t *);
sbin/isakmpd/dh.c
364
modp_getlen(struct group *group)
sbin/isakmpd/dh.c
366
if (group->spec == NULL)
sbin/isakmpd/dh.c
368
return (roundup(group->spec->bits, 8) / 8);
sbin/isakmpd/dh.c
372
modp_create_exchange(struct group *group, u_int8_t *buf)
sbin/isakmpd/dh.c
374
DH *dh = group->dh;
sbin/isakmpd/dh.c
38
int ec_init(struct group *);
sbin/isakmpd/dh.c
383
len = dh_getlen(group);
sbin/isakmpd/dh.c
39
int ec_getlen(struct group *);
sbin/isakmpd/dh.c
395
modp_create_shared(struct group *group, u_int8_t *secret, u_int8_t *exchange)
sbin/isakmpd/dh.c
40
int ec_secretlen(struct group *);
sbin/isakmpd/dh.c
400
len = dh_getlen(group);
sbin/isakmpd/dh.c
405
ret = DH_compute_key(secret, ex, group->dh);
sbin/isakmpd/dh.c
41
int ec_create_exchange(struct group *, u_int8_t *);
sbin/isakmpd/dh.c
42
int ec_create_shared(struct group *, u_int8_t *, u_int8_t *);
sbin/isakmpd/dh.c
420
ec_init(struct group *group)
sbin/isakmpd/dh.c
422
if ((group->ec = EC_KEY_new_by_curve_name(group->spec->nid)) == NULL)
sbin/isakmpd/dh.c
424
if (!EC_KEY_generate_key(group->ec))
sbin/isakmpd/dh.c
426
if (!EC_KEY_check_key(group->ec))
sbin/isakmpd/dh.c
432
ec_getlen(struct group *group)
sbin/isakmpd/dh.c
434
if (group->spec == NULL)
sbin/isakmpd/dh.c
437
return ((roundup(group->spec->bits, 8) * 2) / 8);
sbin/isakmpd/dh.c
449
ec_secretlen(struct group *group)
sbin/isakmpd/dh.c
451
return (ec_getlen(group) / 2);
sbin/isakmpd/dh.c
455
ec_create_exchange(struct group *group, u_int8_t *buf)
sbin/isakmpd/dh.c
459
len = ec_getlen(group);
sbin/isakmpd/dh.c
46
int ec_point2raw(struct group *, const EC_POINT *, uint8_t *, size_t, int);
sbin/isakmpd/dh.c
462
return (ec_point2raw(group, EC_KEY_get0_public_key(group->ec),
sbin/isakmpd/dh.c
467
ec_create_shared(struct group *group, u_int8_t *secret, u_int8_t *exchange)
sbin/isakmpd/dh.c
475
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL ||
sbin/isakmpd/dh.c
476
(privkey = EC_KEY_get0_private_key(group->ec)) == NULL)
sbin/isakmpd/dh.c
48
ec_raw2point(struct group *, u_int8_t *, size_t);
sbin/isakmpd/dh.c
480
ec_raw2point(group, exchange, ec_getlen(group))) == NULL)
sbin/isakmpd/dh.c
500
ret = ec_point2raw(group, secretp, secret, ec_secretlen(group),
sbin/isakmpd/dh.c
515
ec_point2raw(struct group *group, const EC_POINT *point,
sbin/isakmpd/dh.c
532
eclen = ec_getlen(group);
sbin/isakmpd/dh.c
547
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL)
sbin/isakmpd/dh.c
579
ec_raw2point(struct group *group, u_int8_t *buf, size_t len)
sbin/isakmpd/dh.c
596
eclen = ec_getlen(group);
sbin/isakmpd/dh.c
604
if ((ecgroup = EC_KEY_get0_group(group->ec)) == NULL)
sbin/isakmpd/dh.h
44
int (*init)(struct group *);
sbin/isakmpd/dh.h
45
int (*getlen)(struct group *);
sbin/isakmpd/dh.h
46
int (*secretlen)(struct group *);
sbin/isakmpd/dh.h
47
int (*exchange)(struct group *, u_int8_t *);
sbin/isakmpd/dh.h
48
int (*shared)(struct group *, u_int8_t *, u_int8_t *);
sbin/isakmpd/dh.h
54
void group_free(struct group *);
sbin/isakmpd/dh.h
55
struct group *group_get(u_int32_t);
sbin/isakmpd/dh.h
57
int dh_getlen(struct group *);
sbin/isakmpd/dh.h
58
int dh_secretlen(struct group *);
sbin/isakmpd/dh.h
59
int dh_create_exchange(struct group *, u_int8_t *);
sbin/isakmpd/dh.h
60
int dh_create_shared(struct group *, u_int8_t *, u_int8_t *);
sbin/isakmpd/ike_phase_1.c
260
ie->group = group_get(group_desc);
sbin/isakmpd/ike_phase_1.c
425
ie->group = group_get(isa->group_desc);
sbin/isakmpd/ike_phase_1.c
439
ie->g_x_len = dh_getlen(ie->group);
sbin/isakmpd/ike_phase_1.c
489
ie->group = group_get(isa->group_desc);
sbin/isakmpd/ike_phase_1.c
496
if (!exchange->crypto || !ie->hash || !ie->ike_auth || !ie->group) {
sbin/isakmpd/ike_phase_1.c
609
ie->g_xy_len = dh_secretlen(ie->group);
sbin/isakmpd/ike_phase_1.c
617
if (dh_create_shared(ie->group, ie->g_xy,
sbin/isakmpd/ike_quick_mode.c
1278
(!ie->group || ie->group->id != isa->group_desc)) ||
sbin/isakmpd/ike_quick_mode.c
1279
(!isa->group_desc && ie->group)) {
sbin/isakmpd/ike_quick_mode.c
1344
if (ie->group)
sbin/isakmpd/ike_quick_mode.c
1743
ie->group = group_get(group_desc);
sbin/isakmpd/ike_quick_mode.c
1744
if (!ie->group) {
sbin/isakmpd/ike_quick_mode.c
1852
if (ie->group && ipsec_gen_g_x(msg))
sbin/isakmpd/ike_quick_mode.c
1926
if (ie->group)
sbin/isakmpd/ike_quick_mode.c
1939
ie->g_xy_len = dh_secretlen(ie->group);
sbin/isakmpd/ike_quick_mode.c
1946
if (dh_create_shared(ie->group, ie->g_xy,
sbin/isakmpd/ike_quick_mode.c
895
ie->group = group_get(group_desc);
sbin/isakmpd/ike_quick_mode.c
896
if (!ie->group)
sbin/isakmpd/ike_quick_mode.c
898
ie->g_x_len = dh_getlen(ie->group);
sbin/isakmpd/ike_quick_mode.c
901
group_free(ie->group);
sbin/isakmpd/ike_quick_mode.c
902
ie->group = 0;
sbin/isakmpd/ipsec.c
1688
if (dh_create_exchange(ie->group, buf + ISAKMP_KE_DATA_OFF)) {
sbin/isakmpd/ipsec.c
1709
if (ie->g_x_len != (size_t) dh_getlen(ie->group)) {
sbin/isakmpd/ipsec.c
789
if (ie->group)
sbin/isakmpd/ipsec.c
790
group_free(ie->group);
sbin/isakmpd/ipsec.h
44
struct group;
sbin/isakmpd/ipsec.h
61
struct group *group;
sbin/mount_msdos/mount_msdos.c
156
struct group *gr;
sbin/mount_ntfs/mount_ntfs.c
137
struct group *gr;
sbin/mount_tmpfs/mount_tmpfs.c
207
struct group *gr;
sbin/mountd/mountd.c
2175
struct group *gr;
sbin/quotacheck/quotacheck.c
135
struct group *gr;
sbin/quotacheck/quotacheck.c
532
struct group *gr;
sbin/unwind/libunbound/sldns/keyraw.c
570
char* group = NULL;
sbin/unwind/libunbound/sldns/keyraw.c
575
group = "prime256v1";
sbin/unwind/libunbound/sldns/keyraw.c
578
group = "P-384";
sbin/unwind/libunbound/sldns/keyraw.c
593
if(!OSSL_PARAM_BLD_push_utf8_string(param_bld, "group", group, 0) ||
sys/arch/octeon/dev/cn30xxpow.c
108
_POW_WR8(sc, POW_WQ_INT_THR0_OFFSET + (group * 8), wq_int_thr);
sys/arch/octeon/dev/cn30xxpow.c
124
cn30xxpow_config(struct cn30xxpow_softc *sc, int group)
sys/arch/octeon/dev/cn30xxpow.c
127
cn30xxpow_config_int(sc, group,
sys/arch/octeon/dev/cn30xxpow.c
98
cn30xxpow_config_int(struct cn30xxpow_softc *sc, int group,
sys/arch/octeon/dev/cn30xxpowvar.h
49
#define POW_WORKQ_IRQ(group) (group)
sys/arch/octeon/dev/if_ogx.c
957
ogx_get_work(struct ogx_node *node, uint32_t group)
sys/arch/octeon/dev/if_ogx.c
963
op |= SSO_LD_GROUPED | (group << SSO_LD_INDEX_S);
sys/arch/octeon/dev/ogxreg.h
599
#define SSO_GRP_PRI(group) (0x20000200ULL + (group) * 0x10000)
sys/arch/octeon/dev/ogxreg.h
603
#define SSO_GRP_INT(group) (0x20000400ULL + (group) * 0x10000)
sys/arch/octeon/dev/ogxreg.h
607
#define SSO_GRP_INT_THR(group) (0x20000500ULL + (group) * 0x10000)
sys/arch/octeon/dev/ogxreg.h
610
#define SSO_GRP_AQ_CNT(group) (0x20000700ULL + (group) * 0x10000)
sys/dev/acpi/pchgpio.c
607
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
612
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
613
bar = group->bar;
sys/dev/acpi/pchgpio.c
614
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
626
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
631
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
632
bar = group->bar;
sys/dev/acpi/pchgpio.c
633
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
650
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
657
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
658
if (group == NULL)
sys/dev/acpi/pchgpio.c
661
bar = group->bar;
sys/dev/acpi/pchgpio.c
662
bank = group->bank;
sys/dev/acpi/pchgpio.c
663
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
683
reg |= (1 << (pin - group->gpiobase));
sys/dev/acpi/pchgpio.c
692
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
699
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
700
if (group == NULL)
sys/dev/acpi/pchgpio.c
703
bar = group->bar;
sys/dev/acpi/pchgpio.c
704
bank = group->bank;
sys/dev/acpi/pchgpio.c
705
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
709
reg |= (1 << (pin - group->gpiobase));
sys/dev/acpi/pchgpio.c
718
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
725
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
726
if (group == NULL)
sys/dev/acpi/pchgpio.c
729
bar = group->bar;
sys/dev/acpi/pchgpio.c
730
bank = group->bank;
sys/dev/acpi/pchgpio.c
731
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
735
reg &= ~(1 << (pin - group->gpiobase));
sys/dev/acpi/pchgpio.c
741
pchgpio_intr_handle(struct pchgpio_softc *sc, int group, int bit)
sys/dev/acpi/pchgpio.c
747
bar = sc->sc_device->groups[group].bar;
sys/dev/acpi/pchgpio.c
748
bank = sc->sc_device->groups[group].bank;
sys/dev/acpi/pchgpio.c
749
gpiobase = sc->sc_device->groups[group].gpiobase;
sys/dev/acpi/pchgpio.c
774
int group, bit, handled = 0;
sys/dev/acpi/pchgpio.c
778
for (group = 0; group < sc->sc_device->ngroups; group++) {
sys/dev/acpi/pchgpio.c
779
bar = sc->sc_device->groups[group].bar;
sys/dev/acpi/pchgpio.c
780
bank = sc->sc_device->groups[group].bank;
sys/dev/acpi/pchgpio.c
781
base = sc->sc_device->groups[group].base;
sys/dev/acpi/pchgpio.c
782
limit = sc->sc_device->groups[group].limit;
sys/dev/acpi/pchgpio.c
796
handled |= pchgpio_intr_handle(sc, group, bit);
sys/dev/acpi/pchgpio.c
806
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
811
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
812
if (group == NULL)
sys/dev/acpi/pchgpio.c
815
bar = group->bar;
sys/dev/acpi/pchgpio.c
816
bank = group->bank;
sys/dev/acpi/pchgpio.c
817
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
828
sc->sc_pin_cfg[pin].gpi_ie = (gpi_ie & (1 << (pin - group->gpiobase)));
sys/dev/acpi/pchgpio.c
843
const struct pchgpio_group *group;
sys/dev/acpi/pchgpio.c
849
group = pchgpio_find_group(sc, pin);
sys/dev/acpi/pchgpio.c
850
if (group == NULL)
sys/dev/acpi/pchgpio.c
853
bar = group->bar;
sys/dev/acpi/pchgpio.c
854
bank = group->bank;
sys/dev/acpi/pchgpio.c
855
pad = group->base + (pin - group->gpiobase) - sc->sc_padbase[bar];
sys/dev/acpi/pchgpio.c
887
gpi_ie |= (1 << (pin - group->gpiobase));
sys/dev/acpi/pchgpio.c
889
gpi_ie &= ~(1 << (pin - group->gpiobase));
sys/dev/fdt/amlpinctrl.c
501
const struct aml_pin_group *group;
sys/dev/fdt/amlpinctrl.c
503
for (group = sc->sc_pin_groups; group->name; group++) {
sys/dev/fdt/amlpinctrl.c
504
if (strcmp(name, group->name) == 0)
sys/dev/fdt/amlpinctrl.c
505
return group;
sys/dev/fdt/amlpinctrl.c
515
const struct aml_pin_group *group;
sys/dev/fdt/amlpinctrl.c
521
group = amlpinctrl_lookup_group(sc, name);
sys/dev/fdt/amlpinctrl.c
522
if (group == NULL) {
sys/dev/fdt/amlpinctrl.c
526
if (strcmp(function, group->function) != 0) {
sys/dev/fdt/amlpinctrl.c
531
bank = amlpinctrl_lookup_bank(sc, group->pin);
sys/dev/fdt/amlpinctrl.c
534
pin = group->pin - bank->first_pin;
sys/dev/fdt/amlpinctrl.c
540
reg |= (group->func << (((pin % 8) * 4) + bank->mux_bit));
sys/dev/fdt/amlpinctrl.c
599
char *group;
sys/dev/fdt/amlpinctrl.c
627
group = groups;
sys/dev/fdt/amlpinctrl.c
628
while (group < groups + len) {
sys/dev/fdt/amlpinctrl.c
629
amlpinctrl_config_func(sc, group, function, bias, ds);
sys/dev/fdt/amlpinctrl.c
630
group += strlen(group) + 1;
sys/dev/fdt/mvicu.c
153
uint32_t group;
sys/dev/fdt/mvicu.c
164
group = HREAD4(sc, ICU_INT_CFG(i)) >> ICU_INT_GROUP_SHIFT;
sys/dev/fdt/mvicu.c
165
if ((sn->sn_group == ICU_GRP_NSR && group == ICU_GRP_NSR) ||
sys/dev/fdt/mvicu.c
166
(sn->sn_group == ICU_GRP_SEI && group == ICU_GRP_SEI))
sys/dev/fdt/qccpu.c
148
qccpu_collect_lut(struct qccpu_softc *sc, int group)
sys/dev/fdt/qccpu.c
154
bus_space_handle_t ioh = sc->sc_ioh[group];
sys/dev/fdt/qccpu.c
161
sc->sc_num_lut[group] = idx;
sys/dev/fdt/qccpu.c
165
sc->sc_freq[group][idx] = freq;
sys/dev/fdt/qccpu.c
169
qccpu_lut_to_freq(sc, idx, group));
sys/dev/fdt/qccpu.c
187
uint32_t group;
sys/dev/fdt/qccpu.c
193
group = cells[0];
sys/dev/fdt/qccpu.c
210
uint32_t group;
sys/dev/fdt/qccpu.c
216
group = cells[0];
sys/dev/fdt/qccpu.c
218
ioh = sc->sc_ioh[group];
sys/dev/fdt/qccpu.c
220
while (index < sc->sc_num_lut[group]) {
sys/dev/fdt/qccpu.c
221
if (freq == qccpu_lut_to_freq(sc, index, group))
sys/dev/fdt/qccpu.c
224
if (freq < qccpu_lut_to_freq(sc, index, group)) {
sys/dev/fdt/qccpu.c
240
numcores = qccpu_lut_to_cores(sc, index, group);
sys/dev/fdt/qccpu.c
250
qccpu_lut_to_freq(struct qccpu_softc *sc, int index, uint32_t group)
sys/dev/fdt/qccpu.c
253
((sc->sc_freq[group][index] >> CPUF_FREQ_LUT_LVAL_S)
sys/dev/fdt/qccpu.c
258
qccpu_lut_to_cores(struct qccpu_softc *sc, int index, uint32_t group)
sys/dev/fdt/qccpu.c
260
return ((sc->sc_freq[group][index] >> CPUF_FREQ_LUT_CORES_S)
sys/dev/fdt/sxipio.c
316
int group, port, pin, off, mask;
sys/dev/fdt/sxipio.c
368
group = sc->sc_pins[i].name[1] - 'A';
sys/dev/fdt/sxipio.c
373
snprintf(vcc, sizeof(vcc), "vcc-p%c-supply", 'a' + group);
sys/dev/ic/aic79xx.c
6959
int group;
sys/dev/ic/aic79xx.c
6961
group = XPT_FC_GROUP(scb->io_ctx->ccb_h.func_code);
sys/dev/ic/aic79xx.c
6963
match = (group != XPT_FC_GROUP_TMODE)
sys/dev/ic/aic79xx.c
6967
match = (group == XPT_FC_GROUP_TMODE)
sys/dev/ic/aic7xxx.c
5023
int group;
sys/dev/ic/aic7xxx.c
5025
group = XPT_FC_GROUP(scb->io_ctx->ccb_h.func_code);
sys/dev/ic/aic7xxx.c
5027
match = (group != XPT_FC_GROUP_TMODE)
sys/dev/ic/aic7xxx.c
5031
match = (group == XPT_FC_GROUP_TMODE)
sys/dev/ic/qwxreg.h
10222
#define SVC(group, idx) \
sys/dev/ic/qwxreg.h
10223
(int)(((int)(group) << 8) | (int)(idx))
sys/dev/ic/qwzreg.h
10710
#define SVC(group, idx) \
sys/dev/ic/qwzreg.h
10711
(int)(((int)(group) << 8) | (int)(idx))
sys/dev/ic/rt2860.c
2123
rt2860_select_chan_group(struct rt2860_softc *sc, int group)
sys/dev/ic/rt2860.c
2131
rt2860_mcu_bbp_write(sc, 62, 0x37 - sc->lna[group]);
sys/dev/ic/rt2860.c
2132
rt2860_mcu_bbp_write(sc, 63, 0x37 - sc->lna[group]);
sys/dev/ic/rt2860.c
2133
rt2860_mcu_bbp_write(sc, 64, 0x37 - sc->lna[group]);
sys/dev/ic/rt2860.c
2136
if (group == 0) {
sys/dev/ic/rt2860.c
2158
tmp |= (group == 0) ? RT2860_5G_BAND_SEL_N : RT2860_5G_BAND_SEL_P;
sys/dev/ic/rt2860.c
2167
if (group == 0) { /* 2GHz */
sys/dev/ic/rt2860.c
2191
if (group == 0)
sys/dev/ic/rt2860.c
2195
if (group == 0)
sys/dev/ic/rt2860.c
2203
if (group == 0) { /* 2GHz band */
sys/dev/ic/rt2860.c
2210
agc = 0x22 + (sc->lna[group] * 5) / 3;
sys/dev/ic/rt2860.c
2212
agc = 0x32 + (sc->lna[group] * 5) / 3;
sys/dev/ic/rt2860.c
4118
u_int chan, group;
sys/dev/ic/rt2860.c
4134
group = 0;
sys/dev/ic/rt2860.c
4136
group = 1;
sys/dev/ic/rt2860.c
4138
group = 2;
sys/dev/ic/rt2860.c
4140
group = 3;
sys/dev/ic/rt2860.c
4144
rt2860_select_chan_group(sc, group);
sys/dev/ic/rtwn.c
2166
int ridx, chan, group;
sys/dev/ic/rtwn.c
2171
group = 0;
sys/dev/ic/rtwn.c
2173
group = 1;
sys/dev/ic/rtwn.c
2175
group = 2;
sys/dev/ic/rtwn.c
2196
max = rom->ht40_max_pwr[group];
sys/dev/ic/rtwn.c
2198
max = rom->ht20_max_pwr[group];
sys/dev/ic/rtwn.c
2204
power[ridx] = base->pwr[group][ridx];
sys/dev/ic/rtwn.c
2210
cckpow = rom->cck_tx_pwr[chain][group];
sys/dev/ic/rtwn.c
2217
htpow = rom->ht40_1s_tx_pwr[chain][group];
sys/dev/ic/rtwn.c
2220
diff = rom->ht40_2s_tx_pwr_diff[group];
sys/dev/ic/rtwn.c
2226
diff = rom->ofdm_tx_pwr_diff[group];
sys/dev/ic/rtwn.c
2237
diff = rom->ht20_tx_pwr_diff[group];
sys/dev/ic/rtwn.c
2266
int ridx, chan, group;
sys/dev/ic/rtwn.c
2270
group = rtwn_chan2group(chan);
sys/dev/ic/rtwn.c
2280
cckpow = txpwr->cck_tx_pwr[group];
sys/dev/ic/rtwn.c
2287
htpow = txpwr->ht40_tx_pwr[group];
sys/dev/ic/rtwn.c
2328
int ridx, chan, group;
sys/dev/ic/rtwn.c
2333
group = rtwn_chan2group(chan);
sys/dev/ic/rtwn.c
2336
group = 0;
sys/dev/ic/rtwn.c
2338
group = 1;
sys/dev/ic/rtwn.c
2340
group = 2;
sys/dev/ic/rtwn.c
2342
group = 3;
sys/dev/ic/rtwn.c
2344
group = 4;
sys/dev/ic/rtwn.c
2346
group = 5;
sys/dev/ic/rtwn.c
2352
cckpow = rom->txpwr.cck_tx_pwr[group];
sys/dev/ic/rtwn.c
2364
htpow = rom->txpwr.ht40_tx_pwr[group];
sys/dev/ic/rtwn.c
2366
htpow = (group == 5) ? rom->txpwr.ht40_tx_pwr[group - 1] :
sys/dev/ic/rtwn.c
2367
rom->txpwr.ht40_tx_pwr[group];
sys/dev/ic/rtwn.c
2551
int group;
sys/dev/ic/rtwn.c
2554
group = 0;
sys/dev/ic/rtwn.c
2556
group = 1;
sys/dev/ic/rtwn.c
2558
group = 2;
sys/dev/ic/rtwn.c
2560
group = 3;
sys/dev/ic/rtwn.c
2562
group = 4;
sys/dev/ic/rtwn.c
2564
return (group);
sys/dev/pci/azalia.c
2659
const convgroup_t *group;
sys/dev/pci/azalia.c
2670
group = &this->dacs.groups[this->dacs.cur];
sys/dev/pci/azalia.c
2671
bits_rates = this->w[group->conv[0]].d.audio.bits_rates;
sys/dev/pci/azalia.c
2682
!(this->w[group->conv[0]].widgetcap & COP_AWCAP_DIGITAL))
sys/dev/pci/azalia.c
2689
variation += group->nconv * nbits;
sys/dev/pci/azalia.c
2695
group = &this->adcs.groups[this->adcs.cur];
sys/dev/pci/azalia.c
2696
bits_rates = this->w[group->conv[0]].d.audio.bits_rates;
sys/dev/pci/azalia.c
2707
!(this->w[group->conv[0]].widgetcap & COP_AWCAP_DIGITAL))
sys/dev/pci/azalia.c
2714
variation += group->nconv * nbits;
sys/dev/pci/azalia.c
2735
group = &this->dacs.groups[this->dacs.cur];
sys/dev/pci/azalia.c
2736
for (c = 0; c < group->nconv; c++) {
sys/dev/pci/azalia.c
2739
if (this->w[group->conv[0]].widgetcap &
sys/dev/pci/azalia.c
2743
nid = group->conv[i];
sys/dev/pci/azalia.c
2754
group = &this->adcs.groups[this->adcs.cur];
sys/dev/pci/azalia.c
2755
for (c = 0; c < group->nconv; c++) {
sys/dev/pci/azalia.c
2758
if (this->w[group->conv[0]].widgetcap &
sys/dev/pci/azalia.c
2762
nid = group->conv[i];
sys/dev/pci/azalia.c
2833
const convgroup_t *group;
sys/dev/pci/azalia.c
2842
group = &codec->adcs.groups[codec->adcs.cur];
sys/dev/pci/azalia.c
2844
group = &codec->dacs.groups[codec->dacs.cur];
sys/dev/pci/azalia.c
2847
for (i = 0; i < group->nconv; i++) {
sys/dev/pci/azalia.c
2848
w = &codec->w[group->conv[i]];
sys/dev/pci/azalia.c
2909
const convgroup_t *group;
sys/dev/pci/azalia.c
2915
group = &codec->adcs.groups[codec->adcs.cur];
sys/dev/pci/azalia.c
2917
group = &codec->dacs.groups[codec->dacs.cur];
sys/dev/pci/azalia.c
2918
for (i = 0; i < group->nconv; i++) {
sys/dev/pci/azalia.c
2919
nid = group->conv[i];
sys/dev/pci/azalia.c
3075
convgroup_t *group;
sys/dev/pci/azalia.c
3126
group = &codec->dacs.groups[0];
sys/dev/pci/azalia.c
3128
for (j = 0; j < group->nconv; j++) {
sys/dev/pci/azalia.c
3129
if (w->nid == group->conv[j]) {
sys/dev/pci/azalia.c
3138
group = &codec->dacs.groups[1];
sys/dev/pci/azalia.c
3140
for (j = 0; j < group->nconv; j++) {
sys/dev/pci/azalia.c
3141
if (w->nid == group->conv[j]) {
sys/dev/pci/azalia.c
3154
group = &codec->adcs.groups[0];
sys/dev/pci/azalia.c
3156
for (j = 0; j < group->nconv; j++) {
sys/dev/pci/azalia.c
3157
if (w->nid == group->conv[j]) {
sys/dev/pci/azalia.c
3166
group = &codec->adcs.groups[1];
sys/dev/pci/azalia.c
3168
for (j = 0; j < group->nconv; j++) {
sys/dev/pci/azalia.c
3169
if (w->nid == group->conv[j]) {
sys/dev/pci/azalia_codec.c
615
azalia_add_convgroup(codec_t *this, convgroupset_t *group,
sys/dev/pci/azalia_codec.c
684
group->groups[group->ngroups].conv[i] = convs[i];
sys/dev/pci/azalia_codec.c
686
group->groups[group->ngroups].nconv = i;
sys/dev/pci/azalia_codec.c
687
group->ngroups++;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
1926
struct attribute_group group = {
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
1932
sysfs_remove_group(&adev->dev->kobj, &group);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
2179
struct attribute_group group = {
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
2195
group.attrs = attrs;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
2218
group.bin_attrs = bin_attrs;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
2221
r = sysfs_create_group(&adev->dev->kobj, &group);
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
344
#define PP_CG_MSG_ID(group, block, support, state) \
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
345
((group) << PP_GROUP_SHIFT | (block) << PP_BLOCK_SHIFT | \
sys/dev/pci/drm/apple/afk.c
938
int afk_service_call(struct apple_epic_service *service, u16 group, u32 command,
sys/dev/pci/drm/apple/afk.c
957
call->group = cpu_to_le16(group);
sys/dev/pci/drm/apple/afk.c
973
le16_to_cpu(call->group) != group ||
sys/dev/pci/drm/apple/afk.h
117
__le16 group;
sys/dev/pci/drm/apple/afk.h
189
int afk_service_call(struct apple_epic_service *service, u16 group, u32 command,
sys/dev/pci/drm/display/drm_dp_tunnel.c
1075
struct drm_dp_tunnel_mgr *mgr = tunnel->group->mgr;
sys/dev/pci/drm/display/drm_dp_tunnel.c
1142
DPTUN_BW_ARG(group_allocated_bw(tunnel->group)),
sys/dev/pci/drm/display/drm_dp_tunnel.c
1143
DPTUN_BW_ARG(tunnel->group->available_bw));
sys/dev/pci/drm/display/drm_dp_tunnel.c
1277
DPTUN_BW_ARG(group_allocated_bw(tunnel->group)),
sys/dev/pci/drm/display/drm_dp_tunnel.c
1278
DPTUN_BW_ARG(tunnel->group->available_bw));
sys/dev/pci/drm/display/drm_dp_tunnel.c
130
struct drm_dp_tunnel_group *group;
sys/dev/pci/drm/display/drm_dp_tunnel.c
1367
return tunnel->group->available_bw;
sys/dev/pci/drm/display/drm_dp_tunnel.c
1377
&tunnel->group->base);
sys/dev/pci/drm/display/drm_dp_tunnel.c
1551
if (to_group(old_group_state->base.obj) == tunnel->group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
1575
if (to_group(new_group_state->base.obj) == tunnel->group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
1582
static bool init_group(struct drm_dp_tunnel_mgr *mgr, struct drm_dp_tunnel_group *group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
1592
group->mgr = mgr;
sys/dev/pci/drm/display/drm_dp_tunnel.c
1593
group->available_bw = -1;
sys/dev/pci/drm/display/drm_dp_tunnel.c
1594
INIT_LIST_HEAD(&group->tunnels);
sys/dev/pci/drm/display/drm_dp_tunnel.c
1596
drm_atomic_private_obj_init(mgr->dev, &group->base, &group_state->base,
sys/dev/pci/drm/display/drm_dp_tunnel.c
1602
static void cleanup_group(struct drm_dp_tunnel_group *group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
1604
drm_atomic_private_obj_fini(&group->base);
sys/dev/pci/drm/display/drm_dp_tunnel.c
1710
if (drm_WARN_ON(tunnel->group->mgr->dev,
sys/dev/pci/drm/display/drm_dp_tunnel.c
1802
struct drm_dp_tunnel_group *group = to_group(new_group_state->base.obj);
sys/dev/pci/drm/display/drm_dp_tunnel.c
1828
tun_grp_dbg(group,
sys/dev/pci/drm/display/drm_dp_tunnel.c
1830
group_bw > group->available_bw ? "Not enough BW: " : "",
sys/dev/pci/drm/display/drm_dp_tunnel.c
1832
DPTUN_BW_ARG(group->available_bw));
sys/dev/pci/drm/display/drm_dp_tunnel.c
1834
if (group_bw > group->available_bw) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
308
static const char *drm_dp_tunnel_group_name(const struct drm_dp_tunnel_group *group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
310
return group->name;
sys/dev/pci/drm/display/drm_dp_tunnel.c
316
struct drm_dp_tunnel_group *group = NULL;
sys/dev/pci/drm/display/drm_dp_tunnel.c
328
if (!group && !mgr->groups[i].active)
sys/dev/pci/drm/display/drm_dp_tunnel.c
329
group = &mgr->groups[i];
sys/dev/pci/drm/display/drm_dp_tunnel.c
332
if (!group) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
338
group->drv_group_id = drv_group_id;
sys/dev/pci/drm/display/drm_dp_tunnel.c
339
group->active = true;
sys/dev/pci/drm/display/drm_dp_tunnel.c
345
snprintf(group->name, sizeof(group->name), "%d:%d:*",
sys/dev/pci/drm/display/drm_dp_tunnel.c
349
return group;
sys/dev/pci/drm/display/drm_dp_tunnel.c
352
static void free_group(struct drm_dp_tunnel_group *group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
354
struct drm_dp_tunnel_mgr *mgr = group->mgr;
sys/dev/pci/drm/display/drm_dp_tunnel.c
356
if (drm_WARN_ON(mgr->dev, !list_empty(&group->tunnels)))
sys/dev/pci/drm/display/drm_dp_tunnel.c
359
group->drv_group_id = 0;
sys/dev/pci/drm/display/drm_dp_tunnel.c
360
group->available_bw = -1;
sys/dev/pci/drm/display/drm_dp_tunnel.c
361
group->active = false;
sys/dev/pci/drm/display/drm_dp_tunnel.c
375
struct drm_dp_tunnel_group *group = tunnel->group;
sys/dev/pci/drm/display/drm_dp_tunnel.c
378
if (list_empty(&group->tunnels))
sys/dev/pci/drm/display/drm_dp_tunnel.c
379
free_group(group);
sys/dev/pci/drm/display/drm_dp_tunnel.c
393
ref_tracker_alloc(&tunnel->group->mgr->ref_tracker,
sys/dev/pci/drm/display/drm_dp_tunnel.c
400
ref_tracker_free(&tunnel->group->mgr->ref_tracker,
sys/dev/pci/drm/display/drm_dp_tunnel.c
459
struct drm_dp_tunnel_group *group;
sys/dev/pci/drm/display/drm_dp_tunnel.c
461
group = lookup_or_alloc_group(mgr, drv_group_id);
sys/dev/pci/drm/display/drm_dp_tunnel.c
462
if (!group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
465
tunnel->group = group;
sys/dev/pci/drm/display/drm_dp_tunnel.c
466
list_add(&tunnel->node, &group->tunnels);
sys/dev/pci/drm/display/drm_dp_tunnel.c
61
drm_##__level##__type((__tunnel)->group->mgr->dev, \
sys/dev/pci/drm/display/drm_dp_tunnel.c
637
if (tunnel->group->drv_group_id != new_drv_group_id) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
640
tunnel_group_drv_id(tunnel->group->drv_group_id),
sys/dev/pci/drm/display/drm_dp_tunnel.c
641
tunnel_group_id(tunnel->group->drv_group_id),
sys/dev/pci/drm/display/drm_dp_tunnel.c
693
if (!tunnel_regs_are_valid(tunnel->group->mgr, regs, flags))
sys/dev/pci/drm/display/drm_dp_tunnel.c
743
return min(get_max_dprx_bw(tunnel), tunnel->group->available_bw);
sys/dev/pci/drm/display/drm_dp_tunnel.c
815
if (drm_WARN_ON(tunnel->group->mgr->dev, tunnel->destroyed))
sys/dev/pci/drm/display/drm_dp_tunnel.c
838
static int group_allocated_bw(struct drm_dp_tunnel_group *group)
sys/dev/pci/drm/display/drm_dp_tunnel.c
843
for_each_tunnel_in_group(group, tunnel) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
864
return group_allocated_bw(tunnel->group) +
sys/dev/pci/drm/display/drm_dp_tunnel.c
877
if (calc_group_available_bw(tunnel) == tunnel->group->available_bw)
sys/dev/pci/drm/display/drm_dp_tunnel.c
880
for_each_tunnel_in_group(tunnel->group, tunnel_iter) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
902
DPTUN_BW_ARG(tunnel->group->available_bw),
sys/dev/pci/drm/display/drm_dp_tunnel.c
905
changed = tunnel->group->available_bw != group_available_bw;
sys/dev/pci/drm/display/drm_dp_tunnel.c
907
tunnel->group->available_bw = group_available_bw;
sys/dev/pci/drm/display/drm_dp_tunnel.c
958
if (!tunnel_group_id(tunnel->group->drv_group_id))
sys/dev/pci/drm/display/drm_dp_tunnel.c
983
if (tunnel->group->available_bw == -1) {
sys/dev/pci/drm/display/drm_dp_tunnel.c
992
DPTUN_BW_ARG(group_allocated_bw(tunnel->group)),
sys/dev/pci/drm/display/drm_dp_tunnel.c
993
DPTUN_BW_ARG(tunnel->group->available_bw));
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
209
int group, int instance, u32 value)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
225
REG_FIELD_PREP(MTL_MCR_GROUPID, group) |
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
230
mcr_ss = GEN11_MCR_SLICE(group) | GEN11_MCR_SUBSLICE(instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
255
mcr_ss = GEN8_MCR_SLICE(group) | GEN8_MCR_SUBSLICE(instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
286
int group, int instance,
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
304
val = rw_with_mcr_steering_fw(gt, reg, rw_flag, group, instance, value);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
438
int group, int instance)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
440
return rw_with_mcr_steering(gt, reg, FW_REG_READ, group, instance, 0);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
457
int group, int instance)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
459
rw_with_mcr_steering(gt, reg, FW_REG_WRITE, group, instance, value);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
595
u8 *group, u8 *instance)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
601
*group = 0; /* unused */
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
606
*group = __ffs(gt->info.mslice_mask);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
615
*group = __ffs(gt->info.mslice_mask) << 1;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
619
*group = IS_DG2(gt->i915) ? 1 : 0;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
624
*group = dss / GEN_DSS_PER_GSLICE;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
632
*group = 0;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
637
*group = 0;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
639
*group = 1;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
644
*group = 0;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
664
u8 *group, u8 *instance)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
670
get_nonterminated_steering(gt, type, group, instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
675
*group = gt->default_steering.groupid;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
697
u8 group, instance;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
703
get_nonterminated_steering(gt, type, &group, &instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
706
group, instance, 0);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
728
u8 group, instance;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
732
get_nonterminated_steering(gt, type, &group, &instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
735
group, instance, 0);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
748
u8 group, instance;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
758
get_nonterminated_steering(gt, type, &group, &instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
760
intel_steering_types[type], group, instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
802
unsigned int *group, unsigned int *instance)
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
805
*group = dss / GEN_DSS_PER_GSLICE;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.c
808
*group = dss / GEN_MAX_SS_PER_HSW_SLICE;
sys/dev/pci/drm/i915/gt/intel_gt_mcr.h
18
int group, int instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.h
24
int group, int instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.h
35
u8 *group, u8 *instance);
sys/dev/pci/drm/i915/gt/intel_gt_mcr.h
41
unsigned int *group, unsigned int *instance);
sys/dev/pci/drm/i915/gt/intel_sseu.c
672
if (gt->perf.group && gt->perf.group[PERF_GROUP_OAG].exclusive_stream)
sys/dev/pci/drm/i915/gt/uc/intel_guc_ads.c
355
#define GUC_REGSET_STEERING(group, instance) ( \
sys/dev/pci/drm/i915/gt/uc/intel_guc_ads.c
356
FIELD_PREP(GUC_REGSET_STEERING_GROUP, (group)) | \
sys/dev/pci/drm/i915/gt/uc/intel_guc_ads.c
365
u8 group, inst;
sys/dev/pci/drm/i915/gt/uc/intel_guc_ads.c
375
intel_gt_mcr_get_nonterminated_steering(gt, reg, &group, &inst);
sys/dev/pci/drm/i915/gt/uc/intel_guc_ads.c
376
flags |= GUC_REGSET_STEERING(group, inst);
sys/dev/pci/drm/i915/gvt/interrupt.c
360
if (info->group != map->down_irq_group)
sys/dev/pci/drm/i915/gvt/interrupt.c
380
if (up_irq_info->group == INTEL_GVT_IRQ_INFO_MASTER) {
sys/dev/pci/drm/i915/gvt/interrupt.c
413
up_info->group, up_bit,
sys/dev/pci/drm/i915/gvt/interrupt.c
414
down_info->group, map->down_irq_bitmask);
sys/dev/pci/drm/i915/gvt/interrupt.c
44
int group;
sys/dev/pci/drm/i915/gvt/interrupt.c
565
(i)->group = g; \
sys/dev/pci/drm/i915/i915_perf.c
4954
struct i915_perf_group *g = >->perf.group[i];
sys/dev/pci/drm/i915/i915_perf.c
4992
gt->perf.group = g;
sys/dev/pci/drm/i915/i915_perf.c
5273
kfree(gt->perf.group);
sys/dev/pci/drm/i915/i915_perf_types.h
457
struct i915_perf_group *group;
sys/dev/pci/if_iwm.c
577
if (entry->group == grp && entry->cmd == cmd)
sys/dev/pci/if_iwmreg.h
2622
uint8_t group;
sys/dev/pci/if_iwnreg.h
1106
uint8_t group;
sys/dev/pci/if_iwnreg.h
1113
uint8_t group;
sys/dev/pci/if_iwnreg.h
1123
uint8_t group;
sys/dev/pci/if_iwnreg.h
1134
uint8_t group;
sys/dev/pci/if_iwnreg.h
1145
uint8_t group;
sys/dev/pci/if_iwx.c
532
if (entry->group == grp && entry->cmd == cmd)
sys/dev/pci/if_iwx.c
547
if (entry->group == grp && entry->cmd == cmd)
sys/dev/pci/if_iwxreg.h
3003
uint8_t group;
sys/dev/pci/if_mcx.c
5775
mcx_create_flow_group(struct mcx_softc *sc, int flow_table_id, int group,
sys/dev/pci/if_mcx.c
5831
mfg = &sc->sc_flow_group[group];
sys/dev/pci/if_mcx.c
5843
mcx_destroy_flow_group(struct mcx_softc *sc, int group)
sys/dev/pci/if_mcx.c
5870
mfg = &sc->sc_flow_group[group];
sys/dev/pci/if_mcx.c
5904
mcx_set_flow_table_entry_mac(struct mcx_softc *sc, int group, int index,
sys/dev/pci/if_mcx.c
5936
mfg = &sc->sc_flow_group[group];
sys/dev/pci/if_mcx.c
5981
mcx_set_flow_table_entry_proto(struct mcx_softc *sc, int group, int index,
sys/dev/pci/if_mcx.c
6013
mfg = &sc->sc_flow_group[group];
sys/dev/pci/if_mcx.c
6055
mcx_delete_flow_table_entry(struct mcx_softc *sc, int group, int index)
sys/dev/pci/if_mcx.c
6084
mfg = &sc->sc_flow_group[group];
sys/dev/pci/if_mcx.c
6104
DEVNAME(sc), group, index, out->cmd_status,
sys/dev/pci/if_mcx.c
7283
mcx_rss_group_entry_count(struct mcx_softc *sc, int group)
sys/dev/pci/if_mcx.c
7290
if (mcx_rss_config[i].flow_group == group)
sys/dev/pci/if_mcx.c
7490
int group, i, flow_group, flow_index;
sys/dev/pci/if_mcx.c
7539
for (group = 0; group < MCX_NUM_FLOW_GROUPS; group++) {
sys/dev/pci/if_mcx.c
7540
if (sc->sc_flow_group[group].g_id != -1)
sys/dev/pci/if_mcx.c
7541
mcx_destroy_flow_group(sc, group);
sys/dev/pci/if_wpi.c
2229
struct wpi_power_group *group;
sys/dev/pci/if_wpi.c
2241
for (group = &sc->groups[1]; group < &sc->groups[4]; group++)
sys/dev/pci/if_wpi.c
2242
if (chan <= group->chan)
sys/dev/pci/if_wpi.c
2245
group = &sc->groups[0];
sys/dev/pci/if_wpi.c
2254
idx = wpi_get_power_index(sc, group, ch, i);
sys/dev/pci/if_wpi.c
2277
wpi_get_power_index(struct wpi_softc *sc, struct wpi_power_group *group,
sys/dev/pci/if_wpi.c
2297
pwr = group->maxpwr / 2;
sys/dev/pci/if_wpi.c
2316
for (sample = group->samples; sample < &group->samples[3]; sample++)
sys/dev/pci/if_wpi.c
2328
idx -= (sc->temp - group->temp) * 11 / 100;
sys/dev/pci/if_wpi.c
951
struct wpi_power_group *group = &sc->groups[n];
sys/dev/pci/if_wpi.c
959
group->chan = rgroup.chan;
sys/dev/pci/if_wpi.c
960
group->maxpwr = rgroup.maxpwr;
sys/dev/pci/if_wpi.c
962
group->temp = (int16_t)letoh16(rgroup.temp);
sys/dev/pci/if_wpi.c
965
group->chan, group->maxpwr, group->temp));
sys/dev/pci/if_wpi.c
968
group->samples[i].index = rgroup.samples[i].index;
sys/dev/pci/if_wpi.c
969
group->samples[i].power = rgroup.samples[i].power;
sys/dev/pci/if_wpi.c
972
group->samples[i].index, group->samples[i].power));
sys/dev/sdmmc/sdmmc_mem.c
584
sdmmc_mem_sd_switch(struct sdmmc_function *sf, int mode, int group,
sys/dev/sdmmc/sdmmc_mem.c
597
if (group <= 0 || group > 6 ||
sys/dev/sdmmc/sdmmc_mem.c
601
gsft = (group - 1) << 2;
sys/dev/sdmmc/sdmmcreg.h
284
#define SFUNC_STATUS_GROUP(status, group) \
sys/dev/sdmmc/sdmmcreg.h
285
(__bitfield((uint32_t *)(status), 400 + (group - 1) * 16, 16))
sys/dev/usb/if_mtw.c
2540
mtw_select_chan_group(struct mtw_softc *sc, int group)
sys/dev/usb/if_mtw.c
2549
tmp |= (group == 0) ? MTW_TX_BAND_SEL_2G : MTW_TX_BAND_SEL_5G;
sys/dev/usb/if_mtw.c
2635
u_int chan, group;
sys/dev/usb/if_mtw.c
2643
group = 0;
sys/dev/usb/if_mtw.c
2645
group = 1;
sys/dev/usb/if_mtw.c
2647
group = 2;
sys/dev/usb/if_mtw.c
2649
group = 3;
sys/dev/usb/if_mtw.c
2651
if (group != sc->sc_chan_group || !sc->sc_bw_calibrated)
sys/dev/usb/if_mtw.c
2652
mtw_select_chan_group(sc, group);
sys/dev/usb/if_mtw.c
2654
sc->sc_chan_group = group;
sys/dev/usb/if_run.c
2754
run_select_chan_group(struct run_softc *sc, int group)
sys/dev/usb/if_run.c
2759
run_bbp_write(sc, 62, 0x37 - sc->lna[group]);
sys/dev/usb/if_run.c
2760
run_bbp_write(sc, 63, 0x37 - sc->lna[group]);
sys/dev/usb/if_run.c
2761
run_bbp_write(sc, 64, 0x37 - sc->lna[group]);
sys/dev/usb/if_run.c
2767
run_bbp_write(sc, 83, (group == 0) ? 0x8a : 0x9a);
sys/dev/usb/if_run.c
2770
if (group == 0) {
sys/dev/usb/if_run.c
2837
tmp |= (group == 0) ? RT2860_5G_BAND_SEL_N : RT2860_5G_BAND_SEL_P;
sys/dev/usb/if_run.c
2846
if (group == 0) { /* 2GHz */
sys/dev/usb/if_run.c
2874
if (group == 0)
sys/dev/usb/if_run.c
2881
if (group == 0) { /* 2GHz band */
sys/dev/usb/if_run.c
2888
agc = 0x24 + sc->lna[group] * 2;
sys/dev/usb/if_run.c
2890
agc = 0x22 + (sc->lna[group] * 5) / 3;
sys/dev/usb/if_run.c
2892
agc = 0x32 + (sc->lna[group] * 5) / 3;
sys/dev/usb/if_run.c
3627
u_int chan, group;
sys/dev/usb/if_run.c
3648
group = 0;
sys/dev/usb/if_run.c
3650
group = 1;
sys/dev/usb/if_run.c
3652
group = 2;
sys/dev/usb/if_run.c
3654
group = 3;
sys/dev/usb/if_run.c
3657
run_select_chan_group(sc, group);
sys/dev/wscons/wskbd.c
1676
keysym_t ksym, res, *group;
sys/dev/wscons/wskbd.c
1796
group = & kp->group2[0];
sys/dev/wscons/wskbd.c
1798
group = & kp->group1[0];
sys/dev/wscons/wskbd.c
1801
KS_GROUP(group[1]) == KS_GROUP_Keypad) {
sys/dev/wscons/wskbd.c
1803
ksym = group[gindex];
sys/dev/wscons/wskbd.c
1809
ksym = ksym_upcase(group[0]);
sys/dev/wscons/wskbd.c
1812
ksym = group[gindex];
sys/dev/wscons/wskbd.c
1874
if (id->t_composelen == 2 && group == &kp->group2[0]) {
sys/isofs/cd9660/cd9660_node.c
278
inop->inode.iso_gid = isonum_723(ap->group); /* what about 0? */
sys/isofs/cd9660/iso.h
163
u_char group [ISODCL (5, 8)]; /* 723 */
sys/net/if_bpe.c
579
uint8_t *group = sc->sc_group.ether_addr_octet;
sys/net/if_bpe.c
581
group[0] = 0x01;
sys/net/if_bpe.c
582
group[1] = 0x1e;
sys/net/if_bpe.c
583
group[2] = 0x83;
sys/net/if_bpe.c
584
group[3] = isid >> 16;
sys/net/if_bpe.c
585
group[4] = isid >> 8;
sys/net/if_bpe.c
586
group[5] = isid >> 0;
sys/net/pf_if.c
385
pfi_group_change(const char *group)
sys/net/pf_if.c
390
if ((kif = pfi_kif_get(group, NULL)) == NULL)
sys/net/pf_if.c
397
pfi_group_delmember(const char *group)
sys/net/pf_if.c
400
pfi_group_change(group);
sys/net/pf_if.c
406
pfi_group_addmember(const char *group)
sys/net/pf_if.c
409
pfi_group_change(group);
sys/netinet/ip_mroute.c
1024
struct in_addr *group, int vidx, unsigned int rtableid, int wait)
sys/netinet/ip_mroute.c
1038
mfcctl.mfcc_mcastgrp = *group;
sys/netinet/ip_mroute.c
1384
rt_mcast_add(struct ifnet *ifp, struct sockaddr *origin, struct sockaddr *group)
sys/netinet/ip_mroute.c
1400
group, ifp->if_rdomain);
sys/netinet/ip_mroute.c
1408
return (mfc_find(ifp, &satosin(group)->sin_addr, rtableid));
sys/netinet/ip_mroute.c
152
mfc_find(struct ifnet *ifp, struct in_addr *group, unsigned int rtableid)
sys/netinet/ip_mroute.c
160
msin.sin_addr = *group;
sys/netinet/ip_mroute.c
883
struct sockaddr *group, struct mfcctl2 *mfccp, int wait)
sys/netinet/ip_mroute.c
890
rt = rt_mcast_add(ifp, origin, group);
sys/netinet/ip_mroute.c
899
satosin(group)->sin_addr.s_addr,
sys/netinet6/ip6_mroute.c
1252
mf6c_find(struct ifnet *ifp, struct in6_addr *group, unsigned int rtableid)
sys/netinet6/ip6_mroute.c
1260
msin6.sin6_addr = *group;
sys/netinet6/ip6_mroute.c
1282
mrt6_mcast_add(struct ifnet *ifp, struct sockaddr *group)
sys/netinet6/ip6_mroute.c
1297
rv = rt_ifa_add(ifa, RTF_HOST | RTF_MULTICAST | RTF_MPATH, group,
sys/netinet6/ip6_mroute.c
1304
return mf6c_find(ifp, &satosin6(group)->sin6_addr, rtableid);
sys/netinet6/ip6_mroute.c
702
struct sockaddr *group, struct mf6cctl *mf6cc, int wait)
sys/netinet6/ip6_mroute.c
711
rt = mrt6_mcast_add(ifp, group);
sys/netinet6/ip6_mroute.c
719
inet_ntop(AF_INET6, group, bdst, sizeof(bdst)),
sys/netinet6/ip6_mroute.c
837
struct in6_addr *group, int vidx, unsigned int rtableid, int wait)
sys/netinet6/ip6_mroute.c
855
mf6cc.mf6cc_mcastgrp.sin6_addr = *group;
sys/sys/ioccom.h
60
#define _IOC(inout,group,num,len) \
sys/sys/ioccom.h
61
(inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
usr.bin/chpass/field.c
112
struct group *gr;
usr.bin/dig/lib/isc/regex.c
112
++group;
usr.bin/dig/lib/isc/regex.c
117
if (group && !have_atom && !empty_ok)
usr.bin/dig/lib/isc/regex.c
121
if (group != 0)
usr.bin/dig/lib/isc/regex.c
122
--group;
usr.bin/dig/lib/isc/regex.c
346
if (group != 0)
usr.bin/dig/lib/isc/regex.c
42
int group = 0;
usr.bin/doas/doas.c
80
struct group *gr;
usr.bin/getent/getent.c
192
struct group *gr;
usr.bin/getent/getent.c
59
static int group(int, char *[]);
usr.bin/getent/getent.c
82
{ "group", group, "stdio getpw", NULL },
usr.bin/id/id.c
168
group(pw, nflag);
usr.bin/id/id.c
187
struct group *gr;
usr.bin/id/id.c
194
group(pw, 1);
usr.bin/id/id.c
220
group(NULL, 1);
usr.bin/id/id.c
229
struct group *gr;
usr.bin/id/id.c
274
struct group *gr;
usr.bin/id/id.c
306
struct group *gr;
usr.bin/id/id.c
48
void group(struct passwd *, int);
usr.bin/id/id.c
57
struct group *gr;
usr.bin/login/login.c
152
struct group *gr;
usr.bin/mail/cmd3.c
454
struct group *gp;
usr.bin/mail/cmdtab.c
47
{ "alias", { group }, M|RAWLIST, 0, 1000 },
usr.bin/mail/cmdtab.c
80
{ "group", { group }, M|RAWLIST, 0, 1000 },
usr.bin/mail/def.h
206
struct group *ge_link; /* Next person in this group */
usr.bin/mail/def.h
213
struct group *g_list; /* Users in group. */
usr.bin/mail/extern.h
138
int group(void *);
usr.bin/mail/names.c
402
struct group *gp;
usr.bin/mail/vars.c
156
struct group *gp;
usr.bin/newsyslog/newsyslog.c
472
char line[BUFSIZ], *parse, *q, *errline, *group, *tmp, *ep;
usr.bin/newsyslog/newsyslog.c
512
if ((group = strchr(q, ':')) != NULL ||
usr.bin/newsyslog/newsyslog.c
513
(group = strrchr(q, '.')) != NULL) {
usr.bin/newsyslog/newsyslog.c
514
*group++ = '\0';
usr.bin/newsyslog/newsyslog.c
533
q = group;
usr.bin/openssl/ec.c
265
const EC_GROUP *group;
usr.bin/openssl/ec.c
338
group = EC_KEY_get0_group(eckey);
usr.bin/openssl/ec.c
359
i = i2d_ECPKParameters_bio(out, group);
usr.bin/openssl/ec.c
366
i = PEM_write_bio_ECPKParameters(out, group);
usr.bin/openssl/ecparam.c
245
EC_GROUP *group = NULL;
usr.bin/openssl/ecparam.c
348
group = EC_GROUP_new_by_curve_name(nid);
usr.bin/openssl/ecparam.c
349
if (group == NULL) {
usr.bin/openssl/ecparam.c
354
EC_GROUP_set_asn1_flag(group, cfg.asn1_flag);
usr.bin/openssl/ecparam.c
355
EC_GROUP_set_point_conversion_form(group, cfg.form);
usr.bin/openssl/ecparam.c
357
group = d2i_ECPKParameters_bio(in, NULL);
usr.bin/openssl/ecparam.c
359
group = PEM_read_bio_ECPKParameters(in, NULL, NULL, NULL);
usr.bin/openssl/ecparam.c
365
if (group == NULL) {
usr.bin/openssl/ecparam.c
372
EC_GROUP_set_point_conversion_form(group, cfg.form);
usr.bin/openssl/ecparam.c
375
EC_GROUP_set_asn1_flag(group, cfg.asn1_flag);
usr.bin/openssl/ecparam.c
378
EC_GROUP_set_seed(group, NULL, 0);
usr.bin/openssl/ecparam.c
381
if (!ECPKParameters_print(out, group, 0))
usr.bin/openssl/ecparam.c
386
if (!EC_GROUP_check(group, NULL)) {
usr.bin/openssl/ecparam.c
395
i = i2d_ECPKParameters_bio(out, group);
usr.bin/openssl/ecparam.c
397
i = PEM_write_bio_ECPKParameters(out, group);
usr.bin/openssl/ecparam.c
416
if (EC_KEY_set_group(eckey, group) == 0) {
usr.bin/openssl/ecparam.c
443
EC_GROUP_free(group);
usr.bin/openssl/s_cb.c
262
const EC_GROUP *group;
usr.bin/openssl/s_cb.c
277
if ((group = EC_KEY_get0_group(ec)) == NULL)
usr.bin/openssl/s_cb.c
280
nid = EC_GROUP_get_curve_name(group);
usr.bin/quota/quota.c
226
struct group *grp = getgrgid(gid);
usr.bin/quota/quota.c
260
struct group *grp = getgrnam(name);
usr.bin/rdist/client.c
1002
while (*group && !isdigit((unsigned char) *group) &&
usr.bin/rdist/client.c
1003
(*group != '-'))
usr.bin/rdist/client.c
1004
++group;
usr.bin/rdist/client.c
1005
if (group && (gid_t)atoi(group) != statp->st_gid) {
usr.bin/rdist/client.c
1008
statp->st_gid, group);
usr.bin/rdist/client.c
1041
struct stat *st, char *user, char *group)
usr.bin/rdist/client.c
1051
starget, lmode, user, group);
usr.bin/rdist/client.c
1056
starget, lmode, user, group);
usr.bin/rdist/client.c
1059
opts, lmode, user, group, ername);
usr.bin/rdist/client.c
1073
struct stat *st, char *user, char *group)
usr.bin/rdist/client.c
1093
if (senddir(rname, opts, st, user, group, destdir) > 0)
usr.bin/rdist/client.c
1106
(void) sendlink(rname, opts, st, user, group, destdir);
usr.bin/rdist/client.c
1118
return (sendfile(rname, opts, st, user, group, destdir) == 0);
usr.bin/rdist/client.c
1138
char *user, *group;
usr.bin/rdist/client.c
1177
group = getgroupname(stb.st_gid, target, opts);
usr.bin/rdist/client.c
1184
user, group));
usr.bin/rdist/client.c
1188
user, group));
usr.bin/rdist/client.c
381
char *group, int destdir)
usr.bin/rdist/client.c
407
user, group, ername);
usr.bin/rdist/client.c
580
char *group, int destdir)
usr.bin/rdist/client.c
594
opts, stb->st_mode & 07777, user, group, ername);
usr.bin/rdist/client.c
655
char *group, int destdir)
usr.bin/rdist/client.c
679
user, group, ername);
usr.bin/rdist/client.c
777
char *owner = NULL, *group = NULL;
usr.bin/rdist/client.c
917
group = strtok(NULL, " ");
usr.bin/rdist/client.c
918
if (group == NULL) {
usr.bin/rdist/client.c
932
"\n", rname, (long long) size, (long long)mtime, owner, group);
usr.bin/rdist/client.c
988
if (!IS_ON(opts, DO_NOCHKGROUP) && group) {
usr.bin/rdist/client.c
991
if (strcmp(group, getgroupname(statp->st_gid,
usr.bin/rdist/client.c
996
target, opts), group);
usr.bin/rdistd/server.c
1018
if (!IS_ON(opts, DO_NOCHKGROUP) && group) {
usr.bin/rdistd/server.c
1021
o = (group[0] == ':') ? opts & DO_NUMCHKGROUP :
usr.bin/rdistd/server.c
1025
if (strcmp(group, cp))
usr.bin/rdistd/server.c
1051
PRN(owner), PRN(group));
usr.bin/rdistd/server.c
1054
group, -1) == 0)
usr.bin/rdistd/server.c
1061
PRN(group));
usr.bin/rdistd/server.c
1084
(void) fchog(-1, target, owner, group, mode);
usr.bin/rdistd/server.c
1346
char *owner, *group, *file;
usr.bin/rdistd/server.c
1409
group = strtok(NULL, " ");
usr.bin/rdistd/server.c
1410
if (group == NULL) {
usr.bin/rdistd/server.c
1419
if (DECODE(fileb, group + strlen(group) + 1) == -1) {
usr.bin/rdistd/server.c
1435
owner, group, file, catname, (type == S_IFDIR) ? 1 : 0);
usr.bin/rdistd/server.c
1506
recvdir(opts, mode, owner, group);
usr.bin/rdistd/server.c
1514
recvfile(new, opts, mode, owner, group, mtime, atime, size);
usr.bin/rdistd/server.c
1531
char *owner, *group, *file;
usr.bin/rdistd/server.c
1565
group = strtok(NULL, " ");
usr.bin/rdistd/server.c
1566
if (group == NULL) {
usr.bin/rdistd/server.c
1575
if (DECODE(fileb, group + strlen(group) + 1) == -1) {
usr.bin/rdistd/server.c
1590
owner, group, file, catname);
usr.bin/rdistd/server.c
1597
(void) fchog(-1, target, owner, group, mode);
usr.bin/rdistd/server.c
178
fchog(int fd, char *file, char *owner, char *group, int mode)
usr.bin/rdistd/server.c
207
if (*group == ':') {
usr.bin/rdistd/server.c
208
gid = (gid_t)atoi(group + 1);
usr.bin/rdistd/server.c
223
if (*group == ':') {
usr.bin/rdistd/server.c
224
gid = (gid_t) atoi(group + 1);
usr.bin/rdistd/server.c
225
} else if (gid_from_group(group, &gid) == -1) {
usr.bin/rdistd/server.c
229
target, group);
usr.bin/rdistd/server.c
234
target, group);
usr.bin/rdistd/server.c
245
target, locuser, group);
usr.bin/rdistd/server.c
731
recvfile(char *new, opt_t opts, int mode, char *owner, char *group,
usr.bin/rdistd/server.c
851
if (fchog(f, new, owner, group, mode) < 0) {
usr.bin/rdistd/server.c
954
recvdir(opt_t opts, int mode, char *owner, char *group)
usr.bin/rsync/ids.c
104
struct group *grp;
usr.bin/rsync/ids.c
160
struct group *grp;
usr.bin/sndioctl/sndioctl.c
152
char *str, *group, *func;
usr.bin/sndioctl/sndioctl.c
154
group = i->desc.group;
usr.bin/sndioctl/sndioctl.c
158
if (strcmp(i->desc.group, group) != 0 ||
usr.bin/sndioctl/sndioctl.c
172
char *str, *group, *func;
usr.bin/sndioctl/sndioctl.c
175
group = i->desc.group;
usr.bin/sndioctl/sndioctl.c
180
if (strcmp(i->desc.group, group) != 0 ||
usr.bin/sndioctl/sndioctl.c
197
char *astr, *group, *func;
usr.bin/sndioctl/sndioctl.c
200
group = g->desc.group;
usr.bin/sndioctl/sndioctl.c
204
if (strcmp(i->desc.group, group) != 0 ||
usr.bin/sndioctl/sndioctl.c
224
char *str, *group, *func;
usr.bin/sndioctl/sndioctl.c
227
group = i->desc.group;
usr.bin/sndioctl/sndioctl.c
232
if (strcmp(i->desc.group, group) != 0 ||
usr.bin/sndioctl/sndioctl.c
416
if (e->desc.group[0] != 0) {
usr.bin/sndioctl/sndioctl.c
417
printf("%s", e->desc.group);
usr.bin/sndioctl/sndioctl.c
496
if (p->desc.group[0] != 0) {
usr.bin/sndioctl/sndioctl.c
497
printf("%s", p->desc.group);
usr.bin/sndioctl/sndioctl.c
678
char *pos, *group;
usr.bin/sndioctl/sndioctl.c
689
group = line;
usr.bin/sndioctl/sndioctl.c
693
group = "";
usr.bin/sndioctl/sndioctl.c
710
if (strcmp(g->desc.group, group) == 0 &&
usr.bin/sndioctl/sndioctl.c
94
res = strcmp(d1->group, d2->group);
usr.bin/sndioctl/sndioctl.c
964
if (strcmp(i->desc.group, j->desc.group) != 0 ||
usr.bin/sndiod/dev.c
1908
p += snprintf(p, size, "%s/", c->group);
usr.bin/sndiod/dev.c
2002
strlcpy(c->group, gstr, CTL_NAMEMAX);
usr.bin/sndiod/dev.c
2162
strcmp(c->group, d->name) == 0 &&
usr.bin/sndiod/dev.c
2184
strcmp(c->group, d->name) == 0 &&
usr.bin/sndiod/dev.c
302
strcmp(c->group, d->name) != 0 ||
usr.bin/sndiod/dev.c
736
strcmp(c->group, d->name) != 0 ||
usr.bin/sndiod/dev.h
154
char group[CTL_NAMEMAX]; /* group aka namespace */
usr.bin/sndiod/dev_sioctl.c
54
char *group, group_buf[CTL_NAMEMAX];
usr.bin/sndiod/dev_sioctl.c
63
if (desc->group[0] == 0)
usr.bin/sndiod/dev_sioctl.c
64
group = d->name;
usr.bin/sndiod/dev_sioctl.c
67
d->name, desc->group) >= CTL_NAMEMAX)
usr.bin/sndiod/dev_sioctl.c
69
group = group_buf;
usr.bin/sndiod/dev_sioctl.c
73
desc->type, desc->display, group,
usr.bin/sndiod/sock.c
1317
strlcpy(desc->group, ctlgroup(f, c), AMSG_CTL_NAMEMAX);
usr.bin/sndiod/sock.c
139
return c->group;
usr.bin/sndiod/sock.c
140
if (strcmp(c->group, f->ctlslot->opt->name) == 0)
usr.bin/sndiod/sock.c
142
if (strcmp(c->group, f->ctlslot->opt->dev->name) == 0)
usr.bin/sndiod/sock.c
144
return c->group;
usr.bin/ssh/groupaccess.c
52
struct group *gr;
usr.bin/ssh/kexecdh.c
107
group = EC_KEY_get0_group(server_key);
usr.bin/ssh/kexecdh.c
118
if ((r = sshbuf_put_ec(server_blob, pub_key, group)) != 0 ||
usr.bin/ssh/kexecdh.c
121
if ((r = kex_ecdh_dec_key_group(kex, client_blob, server_key, group,
usr.bin/ssh/kexecdh.c
134
EC_KEY *key, const EC_GROUP *group, struct sshbuf **shared_secretp)
usr.bin/ssh/kexecdh.c
151
if ((dh_pub = EC_POINT_new(group)) == NULL) {
usr.bin/ssh/kexecdh.c
155
if ((r = sshbuf_get_ec(buf, dh_pub, group)) != 0) {
usr.bin/ssh/kexecdh.c
162
sshkey_dump_ec_point(group, dh_pub);
usr.bin/ssh/kexecdh.c
164
if (sshkey_ec_validate_public(group, dh_pub) != 0) {
usr.bin/ssh/kexecdh.c
168
klen = (EC_GROUP_get_degree(group) + 7) / 8;
usr.bin/ssh/kexecdh.c
48
const EC_GROUP *group;
usr.bin/ssh/kexecdh.c
61
group = EC_KEY_get0_group(client_key);
usr.bin/ssh/kexecdh.c
68
if ((r = sshbuf_put_ec(buf, public_key, group)) != 0 ||
usr.bin/ssh/kexecdh.c
76
kex->ec_group = group;
usr.bin/ssh/kexecdh.c
90
const EC_GROUP *group;
usr.bin/ssh/sftp-common.c
214
const char *user, const char *group)
usr.bin/ssh/sftp-common.c
228
if (group == NULL) {
usr.bin/ssh/sftp-common.c
230
group = gbuf;
usr.bin/ssh/sftp-common.c
235
group = group_from_gid(st->st_gid, 0);
usr.bin/ssh/sftp-common.c
249
glen = MAXIMUM(strlen(group), 8);
usr.bin/ssh/sftp-common.c
253
mode, lc, ulen, user, glen, group,
usr.bin/ssh/sftp-common.c
257
mode, lc, ulen, user, glen, group,
usr.bin/ssh/sftp-server.c
1695
struct group *gr;
usr.bin/ssh/ssh-pkcs11.c
857
EC_GROUP *group = NULL;
usr.bin/ssh/ssh-pkcs11.c
907
group = d2i_ECPKParameters(NULL, &attrp, key_attr[2].ulValueLen);
usr.bin/ssh/ssh-pkcs11.c
908
if (group == NULL) {
usr.bin/ssh/ssh-pkcs11.c
913
if (EC_KEY_set_group(ec, group) == 0) {
usr.bin/ssh/ssh-pkcs11.c
973
if (group)
usr.bin/ssh/ssh-pkcs11.c
974
EC_GROUP_free(group);
usr.bin/ssh/sshkey.c
2638
sshkey_ec_validate_public(const EC_GROUP *group, const EC_POINT *public)
usr.bin/ssh/sshkey.c
2652
if (EC_POINT_is_at_infinity(group, public))
usr.bin/ssh/sshkey.c
2659
if (EC_GROUP_get_cofactor(group, cofactor, NULL) != 1)
usr.bin/ssh/sshkey.c
2672
if ((nq = EC_POINT_new(group)) == NULL) {
usr.bin/ssh/sshkey.c
2676
if (EC_POINT_mul(group, nq, NULL, public, order, NULL) != 1) {
usr.bin/ssh/sshkey.c
2680
if (EC_POINT_is_at_infinity(group, nq) != 1)
usr.bin/ssh/sshkey.c
2728
sshkey_dump_ec_point(const EC_GROUP *group, const EC_POINT *point)
usr.bin/ssh/sshkey.c
2740
if (EC_POINT_get_affine_coordinates(group, point, x, y, NULL) != 1) {
usr.bin/ssh/sshpty.c
139
struct group *grp;
usr.bin/su/su.c
381
struct group *gr;
usr.bin/tmux/cmd-new-session.c
133
group = args_get(args, 't');
usr.bin/tmux/cmd-new-session.c
134
if (group != NULL) {
usr.bin/tmux/cmd-new-session.c
137
sg = session_group_find(group);
usr.bin/tmux/cmd-new-session.c
145
prefix = session_check_name(group);
usr.bin/tmux/cmd-new-session.c
148
group);
usr.bin/tmux/cmd-new-session.c
306
if (group != NULL) {
usr.bin/tmux/cmd-new-session.c
312
sg = session_group_new(group);
usr.bin/tmux/cmd-new-session.c
79
const char *errstr, *template, *group, *tmp;
usr.bin/tmux/cmd-queue.c
475
if (item->group == 0)
usr.bin/tmux/cmd-queue.c
480
if (this->group == item->group)
usr.bin/tmux/cmd-queue.c
51
u_int group;
usr.bin/tmux/cmd-queue.c
517
item->group = cmd_get_group(cmd);
usr.bin/tmux/cmd-queue.c
524
log_debug("%s: %s group %u", __func__, item->name, item->group);
usr.bin/tmux/cmd-queue.c
615
log_debug("%s %s: (%u) %s", __func__, name, item->group, tmp);
usr.bin/tmux/cmd-queue.c
694
item->group = 0;
usr.bin/tmux/cmd.c
220
u_int group;
usr.bin/tmux/cmd.c
406
return (cmd->group);
usr.bin/tmux/cmd.c
599
cmdlist->group = cmd_list_next_group++;
usr.bin/tmux/cmd.c
609
cmd->group = cmdlist->group;
usr.bin/tmux/cmd.c
620
cmd->group = cmdlist->group;
usr.bin/tmux/cmd.c
629
cmdlist->group = cmd_list_next_group++;
usr.bin/tmux/cmd.c
656
u_int group = cmdlist->group;
usr.bin/tmux/cmd.c
665
if (cmd->group != group) {
usr.bin/tmux/cmd.c
666
new_cmdlist->group = cmd_list_next_group++;
usr.bin/tmux/cmd.c
667
group = cmd->group;
usr.bin/tmux/cmd.c
706
if (!no_groups && cmd->group != next->group)
usr.bin/wall/wall.c
261
addgroup(struct group *grp, char *name)
usr.bin/wall/wall.c
68
void addgroup(struct group *, char *);
usr.bin/wall/wall.c
88
struct group *grp;
usr.bin/xinstall/xinstall.c
117
group = optarg;
usr.bin/xinstall/xinstall.c
158
if (group != NULL && gid_from_group(group, &gid) == -1) {
usr.bin/xinstall/xinstall.c
159
gid = strtonum(group, 0, GID_MAX, &errstr);
usr.bin/xinstall/xinstall.c
161
errx(1, "unknown group %s", group);
usr.bin/xinstall/xinstall.c
89
char *flags, *to_name, *group = NULL, *owner = NULL;
usr.sbin/authpf/authpf.c
519
struct group *group;
usr.sbin/authpf/authpf.c
521
if ((group = getgrnam(buf + 1)) == NULL) {
usr.sbin/authpf/authpf.c
546
if (group->gr_gid == groups[cnt]) {
usr.sbin/authpf/authpf.c
758
struct group *grent;
usr.sbin/bgpctl/output_json.c
336
if (p->conf.group[0])
usr.sbin/bgpctl/output_json.c
337
json_do_string("group", p->conf.group);
usr.sbin/bgpctl/output_ometric.c
208
values[3] = p->conf.group;
usr.sbin/bgpd/bgpd.h
498
char group[PEER_DESCR_LEN];
usr.sbin/bgpd/carp.c
100
free(c->group);
usr.sbin/bgpd/carp.c
106
carp_demote_get(char *group)
usr.sbin/bgpd/carp.c
117
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/bgpd/carp.c
121
log_warnx("group \"%s\" does not exist", group);
usr.sbin/bgpd/carp.c
133
carp_demote_set(char *group, int demote)
usr.sbin/bgpd/carp.c
137
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/bgpd/carp.c
138
log_warnx("carp_group_find for %s returned NULL?!", group);
usr.sbin/bgpd/carp.c
147
if (c->do_demote && carp_demote_ioctl(group, demote) == -1)
usr.sbin/bgpd/carp.c
160
carp_demote_ioctl(char *group, int demote)
usr.sbin/bgpd/carp.c
171
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/bgpd/carp.c
177
group);
usr.sbin/bgpd/carp.c
180
(demote > 0) ? "incremented" : "decremented", group);
usr.sbin/bgpd/carp.c
35
char *group;
usr.sbin/bgpd/carp.c
43
struct carpgroup *carp_group_find(char *group);
usr.sbin/bgpd/carp.c
47
carp_group_find(char *group)
usr.sbin/bgpd/carp.c
52
if (!strcmp(c->group, group))
usr.sbin/bgpd/carp.c
59
carp_demote_init(char *group, int force)
usr.sbin/bgpd/carp.c
64
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/bgpd/carp.c
69
if ((c->group = strdup(group)) == NULL) {
usr.sbin/bgpd/carp.c
76
if ((level = carp_demote_get(group)) == -1) {
usr.sbin/bgpd/carp.c
77
free(c->group);
usr.sbin/bgpd/carp.c
98
carp_demote_ioctl(c->group, -c->changed_by);
usr.sbin/bgpd/parse.y
1763
group : GROUP string {
usr.sbin/bgpd/parse.y
1765
if (strlcpy(curgroup->conf.group, $2,
usr.sbin/bgpd/parse.y
1766
sizeof(curgroup->conf.group)) >=
usr.sbin/bgpd/parse.y
1767
sizeof(curgroup->conf.group)) {
usr.sbin/bgpd/parse.y
1769
$2, sizeof(curgroup->conf.group) - 1);
usr.sbin/bgpd/parse.y
2553
if (!strcmp(p->conf.group, $2)) {
usr.sbin/bgpd/parse.y
316
| grammar group '\n'
usr.sbin/bgpd/parse.y
4889
if (strcmp(p->conf.group,
usr.sbin/bgpd/parse.y
4890
newpeer->conf.group) == 0)
usr.sbin/bgpd/printconf.c
1061
printf("group \"%s\" ", p->conf.group);
usr.sbin/bgpd/printconf.c
1247
peerlist[i]->conf.group);
usr.sbin/bgpd/rde.c
3124
s = n->is_group ? p->conf.group : p->conf.descr;
usr.sbin/bgpd/session.c
1671
s = n->is_group ? p->conf.group : p->conf.descr;
usr.sbin/chroot/chroot.c
100
if ((grp = getgrnam(group)) == NULL)
usr.sbin/chroot/chroot.c
101
errx(1, "no such group `%s'", group);
usr.sbin/chroot/chroot.c
52
struct group *grp;
usr.sbin/chroot/chroot.c
56
char *user, *group, *grouplist;
usr.sbin/chroot/chroot.c
94
while ((group = strsep(&grouplist, ",")) != NULL) {
usr.sbin/chroot/chroot.c
95
if (*group == '\0')
usr.sbin/cron/cron.c
84
struct group *grp;
usr.sbin/dhcpd/bootp.c
116
if (host && (!host->group->allow_booting)) {
usr.sbin/dhcpd/bootp.c
124
if (host && (!host->group->allow_bootp)) {
usr.sbin/dhcpd/bootp.c
136
if (!host && !(s->group->boot_unknown_clients)) {
usr.sbin/dhcpd/bootp.c
150
if (!host && !(s->group->allow_bootp)) {
usr.sbin/dhcpd/bootp.c
165
if (!(s->group->dynamic_bootp)) {
usr.sbin/dhcpd/bootp.c
222
if (hp && (!hp->group->allow_booting)) {
usr.sbin/dhcpd/bootp.c
228
if (hp && (!hp->group->allow_bootp)) {
usr.sbin/dhcpd/bootp.c
242
if (!packet->options_valid && !subnet->group->always_reply_rfc1048 &&
usr.sbin/dhcpd/bootp.c
243
(!hp || !hp->group->always_reply_rfc1048)) {
usr.sbin/dhcpd/bootp.c
256
memcpy(options, subnet->group->options, sizeof(options));
usr.sbin/dhcpd/bootp.c
259
if (hp->group->options[i])
usr.sbin/dhcpd/bootp.c
260
options[i] = hp->group->options[i];
usr.sbin/dhcpd/bootp.c
301
if (hp && hp->group->next_server.len)
usr.sbin/dhcpd/bootp.c
302
memcpy(&raw.siaddr, hp->group->next_server.iabuf, 4);
usr.sbin/dhcpd/bootp.c
303
else if (subnet->group->next_server.len)
usr.sbin/dhcpd/bootp.c
304
memcpy(&raw.siaddr, subnet->group->next_server.iabuf, 4);
usr.sbin/dhcpd/bootp.c
311
if (hp->group->server_name)
usr.sbin/dhcpd/bootp.c
312
strncpy(raw.sname, hp->group->server_name, sizeof(raw.sname));
usr.sbin/dhcpd/bootp.c
313
else if (subnet->group->server_name)
usr.sbin/dhcpd/bootp.c
314
strncpy(raw.sname, subnet->group->server_name,
usr.sbin/dhcpd/bootp.c
317
if (hp->group->filename)
usr.sbin/dhcpd/bootp.c
318
strncpy(raw.file, hp->group->filename, sizeof(raw.file));
usr.sbin/dhcpd/bootp.c
319
else if (subnet->group->filename)
usr.sbin/dhcpd/bootp.c
320
strncpy(raw.file, subnet->group->filename, sizeof(raw.file));
usr.sbin/dhcpd/confpars.c
1242
group->options[option->code] = tree_cache(tree);
usr.sbin/dhcpd/confpars.c
1449
subnet->group->dynamic_bootp = dynamic = 1;
usr.sbin/dhcpd/confpars.c
192
parse_statement(FILE *cfile, struct group *group, int type,
usr.sbin/dhcpd/confpars.c
206
parse_host_declaration(cfile, group);
usr.sbin/dhcpd/confpars.c
215
parse_group_declaration(cfile, group);
usr.sbin/dhcpd/confpars.c
235
parse_shared_net_declaration(cfile, group);
usr.sbin/dhcpd/confpars.c
246
if (group->shared_network) {
usr.sbin/dhcpd/confpars.c
248
group->shared_network);
usr.sbin/dhcpd/confpars.c
260
share->group = clone_group(group, "parse_statement:subnet");
usr.sbin/dhcpd/confpars.c
261
share->group->shared_network = share;
usr.sbin/dhcpd/confpars.c
280
share->group->authoritative =
usr.sbin/dhcpd/confpars.c
281
share->subnets->group->authoritative;
usr.sbin/dhcpd/confpars.c
287
parse_class_declaration(cfile, group, 0);
usr.sbin/dhcpd/confpars.c
291
parse_class_declaration(cfile, group, 1);
usr.sbin/dhcpd/confpars.c
295
parse_lease_time(cfile, &group->default_lease_time);
usr.sbin/dhcpd/confpars.c
299
parse_lease_time(cfile, &group->max_lease_time);
usr.sbin/dhcpd/confpars.c
303
group->bootp_lease_cutoff = parse_date(cfile);
usr.sbin/dhcpd/confpars.c
307
parse_lease_time(cfile, &group->bootp_lease_length);
usr.sbin/dhcpd/confpars.c
313
group->boot_unknown_clients = parse_boolean(cfile);
usr.sbin/dhcpd/confpars.c
319
group->get_lease_hostnames = parse_boolean(cfile);
usr.sbin/dhcpd/confpars.c
323
group->always_reply_rfc1048 = parse_boolean(cfile);
usr.sbin/dhcpd/confpars.c
327
group->echo_client_id = parse_boolean(cfile);
usr.sbin/dhcpd/confpars.c
333
group->use_host_decl_names = parse_boolean(cfile);
usr.sbin/dhcpd/confpars.c
337
group->use_lease_addr_for_default_route =
usr.sbin/dhcpd/confpars.c
347
group->authoritative = 0;
usr.sbin/dhcpd/confpars.c
360
group->authoritative = 1;
usr.sbin/dhcpd/confpars.c
371
group->next_server.len = 4;
usr.sbin/dhcpd/confpars.c
372
memcpy(group->next_server.iabuf,
usr.sbin/dhcpd/confpars.c
373
cache->value, group->next_server.len);
usr.sbin/dhcpd/confpars.c
378
parse_option_param(cfile, group);
usr.sbin/dhcpd/confpars.c
385
group->options[DHO_DHCP_SERVER_IDENTIFIER] = tree_cache(tree);
usr.sbin/dhcpd/confpars.c
390
group->filename = parse_string(cfile);
usr.sbin/dhcpd/confpars.c
394
group->server_name = parse_string(cfile);
usr.sbin/dhcpd/confpars.c
416
if (type != SUBNET_DECL || !group->subnet) {
usr.sbin/dhcpd/confpars.c
421
parse_address_range(cfile, group->subnet);
usr.sbin/dhcpd/confpars.c
425
parse_allow_deny(cfile, group, 1);
usr.sbin/dhcpd/confpars.c
429
parse_allow_deny(cfile, group, 0);
usr.sbin/dhcpd/confpars.c
456
parse_allow_deny(FILE *cfile, struct group *group, int flag)
usr.sbin/dhcpd/confpars.c
464
group->allow_bootp = flag;
usr.sbin/dhcpd/confpars.c
468
group->allow_booting = flag;
usr.sbin/dhcpd/confpars.c
472
group->dynamic_bootp = flag;
usr.sbin/dhcpd/confpars.c
476
group->boot_unknown_clients = flag;
usr.sbin/dhcpd/confpars.c
534
parse_host_declaration(FILE *cfile, struct group *group)
usr.sbin/dhcpd/confpars.c
550
host->group = clone_group(group, "parse_host_declaration");
usr.sbin/dhcpd/confpars.c
554
free(host->group);
usr.sbin/dhcpd/confpars.c
570
declaration = parse_statement(cfile, host->group,
usr.sbin/dhcpd/confpars.c
574
if (!host->group->options[DHO_HOST_NAME] &&
usr.sbin/dhcpd/confpars.c
575
host->group->use_host_decl_names) {
usr.sbin/dhcpd/confpars.c
576
host->group->options[DHO_HOST_NAME] =
usr.sbin/dhcpd/confpars.c
578
if (!host->group->options[DHO_HOST_NAME])
usr.sbin/dhcpd/confpars.c
580
host->group->options[DHO_HOST_NAME]->len =
usr.sbin/dhcpd/confpars.c
582
host->group->options[DHO_HOST_NAME]->value =
usr.sbin/dhcpd/confpars.c
584
host->group->options[DHO_HOST_NAME]->buf_size =
usr.sbin/dhcpd/confpars.c
585
host->group->options[DHO_HOST_NAME]->len;
usr.sbin/dhcpd/confpars.c
586
host->group->options[DHO_HOST_NAME]->timeout = -1;
usr.sbin/dhcpd/confpars.c
587
host->group->options[DHO_HOST_NAME]->tree =
usr.sbin/dhcpd/confpars.c
598
parse_class_declaration(FILE *cfile, struct group *group, int type)
usr.sbin/dhcpd/confpars.c
615
class->group = clone_group(group, "parse_class_declaration");
usr.sbin/dhcpd/confpars.c
619
free(class->group);
usr.sbin/dhcpd/confpars.c
634
declaration = parse_statement(cfile, class->group,
usr.sbin/dhcpd/confpars.c
645
parse_shared_net_declaration(FILE *cfile, struct group *group)
usr.sbin/dhcpd/confpars.c
661
share->group = clone_group(group, "parse_shared_net_declaration");
usr.sbin/dhcpd/confpars.c
662
share->group->shared_network = share;
usr.sbin/dhcpd/confpars.c
679
free(share->group);
usr.sbin/dhcpd/confpars.c
687
free(share->group);
usr.sbin/dhcpd/confpars.c
698
free(share->group);
usr.sbin/dhcpd/confpars.c
712
declaration = parse_statement(cfile, share->group,
usr.sbin/dhcpd/confpars.c
736
subnet->group = clone_group(share->group, "parse_subnet_declaration");
usr.sbin/dhcpd/confpars.c
737
subnet->group->subnet = subnet;
usr.sbin/dhcpd/confpars.c
741
free(subnet->group);
usr.sbin/dhcpd/confpars.c
751
free(subnet->group);
usr.sbin/dhcpd/confpars.c
760
free(subnet->group);
usr.sbin/dhcpd/confpars.c
786
declaration = parse_statement(cfile, subnet->group,
usr.sbin/dhcpd/confpars.c
794
if (subnet->group->dynamic_bootp)
usr.sbin/dhcpd/confpars.c
795
share->group->dynamic_bootp = 1;
usr.sbin/dhcpd/confpars.c
821
parse_group_declaration(FILE *cfile, struct group *group)
usr.sbin/dhcpd/confpars.c
825
struct group *g;
usr.sbin/dhcpd/confpars.c
828
g = clone_group(group, "parse_group_declaration");
usr.sbin/dhcpd/confpars.c
989
parse_option_param(FILE *cfile, struct group *group)
usr.sbin/dhcpd/dhcp.c
1006
if (user_class->group->options[i])
usr.sbin/dhcpd/dhcp.c
1008
user_class->group->options[i];
usr.sbin/dhcpd/dhcp.c
1017
if (lease->host->group->options[i])
usr.sbin/dhcpd/dhcp.c
1019
lease->host->group->options[i];
usr.sbin/dhcpd/dhcp.c
1210
if (lease->host->group->use_lease_addr_for_default_route)
usr.sbin/dhcpd/dhcp.c
1213
if (user_class->group->use_lease_addr_for_default_route)
usr.sbin/dhcpd/dhcp.c
1216
if (vendor_class->group->use_lease_addr_for_default_route)
usr.sbin/dhcpd/dhcp.c
1218
} else if (lease->subnet->group->use_lease_addr_for_default_route)
usr.sbin/dhcpd/dhcp.c
1243
echo_client_id = lease->host->group->echo_client_id;
usr.sbin/dhcpd/dhcp.c
1245
echo_client_id = user_class->group->echo_client_id;
usr.sbin/dhcpd/dhcp.c
1247
echo_client_id = vendor_class->group->echo_client_id;
usr.sbin/dhcpd/dhcp.c
1249
echo_client_id = lease->subnet->group->echo_client_id;
usr.sbin/dhcpd/dhcp.c
1357
if (lease->host && lease->host->group->next_server.len)
usr.sbin/dhcpd/dhcp.c
1358
memcpy(&raw.siaddr, lease->host->group->next_server.iabuf, 4);
usr.sbin/dhcpd/dhcp.c
1359
else if (lease->subnet->group->next_server.len)
usr.sbin/dhcpd/dhcp.c
1360
memcpy(&raw.siaddr, lease->subnet->group->next_server.iabuf,
usr.sbin/dhcpd/dhcp.c
1784
if (hp->group->options[DHO_DHCP_CLIENT_IDENTIFIER]) {
usr.sbin/dhcpd/dhcp.c
1786
hp->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->value;
usr.sbin/dhcpd/dhcp.c
1788
hp->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->len;
usr.sbin/dhcpd/dhcp.c
192
!lease->subnet->group->boot_unknown_clients) {
usr.sbin/dhcpd/dhcp.c
196
} else if (lease->host && !lease->host->group->allow_booting) {
usr.sbin/dhcpd/dhcp.c
288
subnet->shared_network->group->authoritative) {
usr.sbin/dhcpd/dhcp.c
302
if (packet->shared_network->group->authoritative)
usr.sbin/dhcpd/dhcp.c
335
!lease->subnet->group->boot_unknown_clients) {
usr.sbin/dhcpd/dhcp.c
340
} else if (lease && lease->host && !lease->host->group->allow_booting)
usr.sbin/dhcpd/dhcp.c
745
if (vendor_class && !vendor_class->group->allow_booting) {
usr.sbin/dhcpd/dhcp.c
750
if (user_class && !user_class->group->allow_booting) {
usr.sbin/dhcpd/dhcp.c
813
if (lease->host && lease->host->group->filename)
usr.sbin/dhcpd/dhcp.c
814
strlcpy(state->filename, lease->host->group->filename,
usr.sbin/dhcpd/dhcp.c
816
else if (user_class && user_class->group->filename)
usr.sbin/dhcpd/dhcp.c
817
strlcpy(state->filename, user_class->group->filename,
usr.sbin/dhcpd/dhcp.c
819
else if (vendor_class && vendor_class->group->filename)
usr.sbin/dhcpd/dhcp.c
820
strlcpy(state->filename, vendor_class->group->filename,
usr.sbin/dhcpd/dhcp.c
825
else if (lease->subnet->group->filename)
usr.sbin/dhcpd/dhcp.c
826
strlcpy(state->filename, lease->subnet->group->filename,
usr.sbin/dhcpd/dhcp.c
832
if (lease->host && lease->host->group->server_name)
usr.sbin/dhcpd/dhcp.c
833
state->server_name = lease->host->group->server_name;
usr.sbin/dhcpd/dhcp.c
834
else if (user_class && user_class->group->server_name)
usr.sbin/dhcpd/dhcp.c
835
state->server_name = user_class->group->server_name;
usr.sbin/dhcpd/dhcp.c
836
else if (vendor_class && vendor_class->group->server_name)
usr.sbin/dhcpd/dhcp.c
837
state->server_name = vendor_class->group->server_name;
usr.sbin/dhcpd/dhcp.c
838
else if (lease->subnet->group->server_name)
usr.sbin/dhcpd/dhcp.c
839
state->server_name = lease->subnet->group->server_name;
usr.sbin/dhcpd/dhcp.c
859
if (lease->host && lease->host->group->max_lease_time)
usr.sbin/dhcpd/dhcp.c
860
max_lease_time = lease->host->group->max_lease_time;
usr.sbin/dhcpd/dhcp.c
862
max_lease_time = lease->subnet->group->max_lease_time;
usr.sbin/dhcpd/dhcp.c
865
if (lease->host && lease->host->group->default_lease_time)
usr.sbin/dhcpd/dhcp.c
866
default_lease_time = lease->host->group->default_lease_time;
usr.sbin/dhcpd/dhcp.c
868
default_lease_time = lease->subnet->group->default_lease_time;
usr.sbin/dhcpd/dhcp.c
899
lease->host->group->bootp_lease_length)
usr.sbin/dhcpd/dhcp.c
901
lease->host->group->bootp_lease_length);
usr.sbin/dhcpd/dhcp.c
902
else if (lease->subnet->group->bootp_lease_length)
usr.sbin/dhcpd/dhcp.c
904
lease->subnet->group->bootp_lease_length);
usr.sbin/dhcpd/dhcp.c
906
lease->host->group->bootp_lease_cutoff)
usr.sbin/dhcpd/dhcp.c
907
lt.ends = lease->host->group->bootp_lease_cutoff;
usr.sbin/dhcpd/dhcp.c
909
lt.ends = lease->subnet->group->bootp_lease_cutoff;
usr.sbin/dhcpd/dhcp.c
988
memcpy(state->options, lease->subnet->group->options,
usr.sbin/dhcpd/dhcp.c
997
if (vendor_class->group->options[i])
usr.sbin/dhcpd/dhcp.c
999
vendor_class->group->options[i];
usr.sbin/dhcpd/dhcpd.c
359
struct group *g;
usr.sbin/dhcpd/dhcpd.c
366
for (g = n->group; g; g = g->next)
usr.sbin/dhcpd/dhcpd.c
376
for (g = n->group; g; g = g->next)
usr.sbin/dhcpd/dhcpd.c
69
struct group root_group;
usr.sbin/dhcpd/dhcpd.h
177
struct group *next;
usr.sbin/dhcpd/dhcpd.h
211
struct group *group;
usr.sbin/dhcpd/dhcpd.h
223
struct group *group;
usr.sbin/dhcpd/dhcpd.h
235
struct group *group;
usr.sbin/dhcpd/dhcpd.h
241
struct group *group;
usr.sbin/dhcpd/dhcpd.h
318
extern struct group root_group;
usr.sbin/dhcpd/dhcpd.h
343
int parse_statement(FILE *, struct group *, int, struct host_decl *, int);
usr.sbin/dhcpd/dhcpd.h
344
void parse_allow_deny(FILE *, struct group *, int);
usr.sbin/dhcpd/dhcpd.h
349
void parse_host_declaration(FILE *, struct group *);
usr.sbin/dhcpd/dhcpd.h
351
void parse_class_declaration(FILE *, struct group *, int);
usr.sbin/dhcpd/dhcpd.h
353
void parse_shared_net_declaration(FILE *, struct group *);
usr.sbin/dhcpd/dhcpd.h
355
void parse_group_declaration(FILE *, struct group *);
usr.sbin/dhcpd/dhcpd.h
361
void parse_option_param(FILE *, struct group *);
usr.sbin/dhcpd/dhcpd.h
423
struct group *clone_group(struct group *, char *);
usr.sbin/dhcpd/memory.c
105
if (hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]) {
usr.sbin/dhcpd/memory.c
107
hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]))
usr.sbin/dhcpd/memory.c
117
hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->value,
usr.sbin/dhcpd/memory.c
118
hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->len);
usr.sbin/dhcpd/memory.c
135
hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->value,
usr.sbin/dhcpd/memory.c
136
hd->group->options[DHO_DHCP_CLIENT_IDENTIFIER]->len,
usr.sbin/dhcpd/memory.c
272
if (subnet->group->get_lease_hostnames) {
usr.sbin/dhcpd/memory.c
666
abtime = lease->subnet->group->default_lease_time;
usr.sbin/dhcpd/memory.c
859
struct group *
usr.sbin/dhcpd/memory.c
860
clone_group(struct group *group, char *caller)
usr.sbin/dhcpd/memory.c
862
struct group *g;
usr.sbin/dhcpd/memory.c
864
g = calloc(1, sizeof(struct group));
usr.sbin/dhcpd/memory.c
867
*g = *group;
usr.sbin/dvmrpctl/dvmrpctl.c
345
struct ctl_group *group;
usr.sbin/dvmrpctl/dvmrpctl.c
362
group = imsg->data;
usr.sbin/dvmrpctl/dvmrpctl.c
363
printf(" %-16s %-10s %-10s %-10s\n", inet_ntoa(group->addr),
usr.sbin/dvmrpctl/dvmrpctl.c
364
group_state_name(group->state),
usr.sbin/dvmrpctl/dvmrpctl.c
365
group->dead_timer == 0 ? "00:00:00" :
usr.sbin/dvmrpctl/dvmrpctl.c
366
fmt_timeframe_core(group->dead_timer),
usr.sbin/dvmrpctl/dvmrpctl.c
367
group->uptime == 0 ? "00:00:00" :
usr.sbin/dvmrpctl/dvmrpctl.c
368
fmt_timeframe_core(group->uptime));
usr.sbin/dvmrpctl/dvmrpctl.c
604
printf("%-16s ", inet_ntoa(mfc->group));
usr.sbin/dvmrpd/dvmrpd.h
134
TAILQ_ENTRY(group) entry;
usr.sbin/dvmrpd/dvmrpd.h
154
struct in_addr group;
usr.sbin/dvmrpd/dvmrpd.h
162
struct in_addr group;
usr.sbin/dvmrpd/dvmrpd.h
182
TAILQ_HEAD(, group) group_list;
usr.sbin/dvmrpd/dvmrpd.h
345
struct in_addr group;
usr.sbin/dvmrpd/dvmrpe.h
112
struct ctl_group *group_to_ctl(struct group *);
usr.sbin/dvmrpd/dvmrpe.h
115
int group_fsm(struct group *, enum group_event);
usr.sbin/dvmrpd/dvmrpe.h
116
int send_igmp_query(struct iface *, struct group *group);
usr.sbin/dvmrpd/dvmrpe.h
122
struct group *group_list_add(struct iface *, u_int32_t);
usr.sbin/dvmrpd/dvmrpe.h
123
void group_list_remove(struct iface *, struct group *);
usr.sbin/dvmrpd/dvmrpe.h
124
struct group *group_list_find(struct iface *, u_int32_t);
usr.sbin/dvmrpd/group.c
143
group_fsm(struct group *group, enum group_event event)
usr.sbin/dvmrpd/group.c
150
old_state = group->state;
usr.sbin/dvmrpd/group.c
162
"state '%s'", inet_ntoa(group->addr),
usr.sbin/dvmrpd/group.c
170
ret = start_dead_timer(group);
usr.sbin/dvmrpd/group.c
173
ret = start_dead_timer_all(group);
usr.sbin/dvmrpd/group.c
176
ret = start_retrans_timer(group);
usr.sbin/dvmrpd/group.c
179
ret = start_v1_host_timer(group);
usr.sbin/dvmrpd/group.c
182
ret = send_igmp_query(group->iface, group);
usr.sbin/dvmrpd/group.c
186
mfc.group = group->addr;
usr.sbin/dvmrpd/group.c
187
mfc.ifindex = group->iface->ifindex;
usr.sbin/dvmrpd/group.c
193
mfc.group = group->addr;
usr.sbin/dvmrpd/group.c
194
mfc.ifindex = group->iface->ifindex;
usr.sbin/dvmrpd/group.c
199
ret = stop_retrans_timer(group);
usr.sbin/dvmrpd/group.c
210
inet_ntoa(group->addr), group_event_name(event),
usr.sbin/dvmrpd/group.c
217
group->state = new_state;
usr.sbin/dvmrpd/group.c
224
inet_ntoa(group->addr), group_state_name(old_state),
usr.sbin/dvmrpd/group.c
225
group_state_name(group->state));
usr.sbin/dvmrpd/group.c
234
struct group *group = arg;
usr.sbin/dvmrpd/group.c
236
log_debug("dead_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
238
group_fsm(group, GRP_EVT_TMR_EXPIRED);
usr.sbin/dvmrpd/group.c
242
start_dead_timer(struct group *group)
usr.sbin/dvmrpd/group.c
246
log_debug("start_dead_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
250
tv.tv_sec = group->iface->robustness * group->iface->query_interval +
usr.sbin/dvmrpd/group.c
251
(group->iface->query_resp_interval / 2);
usr.sbin/dvmrpd/group.c
253
return (evtimer_add(&group->dead_timer, &tv));
usr.sbin/dvmrpd/group.c
257
start_dead_timer_all(struct group *group)
usr.sbin/dvmrpd/group.c
261
log_debug("start_dead_timer_all: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
264
if (group->iface->state == IF_STA_QUERIER) {
usr.sbin/dvmrpd/group.c
266
tv.tv_sec = group->iface->last_member_query_interval *
usr.sbin/dvmrpd/group.c
267
group->iface->last_member_query_cnt;
usr.sbin/dvmrpd/group.c
271
tv.tv_sec = group->iface->recv_query_resp_interval *
usr.sbin/dvmrpd/group.c
272
group->iface->last_member_query_cnt;
usr.sbin/dvmrpd/group.c
275
return (evtimer_add(&group->dead_timer, &tv));
usr.sbin/dvmrpd/group.c
279
stop_dead_timer(struct group *group)
usr.sbin/dvmrpd/group.c
281
log_debug("stop_dead_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
283
return (evtimer_del(&group->dead_timer));
usr.sbin/dvmrpd/group.c
289
struct group *group = arg;
usr.sbin/dvmrpd/group.c
291
log_debug("v1_host_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
293
group_fsm(group, GRP_EVT_V1_HOST_TMR_EXP);
usr.sbin/dvmrpd/group.c
297
start_v1_host_timer(struct group *group)
usr.sbin/dvmrpd/group.c
301
log_debug("start_v1_host_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
305
tv.tv_sec = group->iface->robustness * group->iface->query_interval +
usr.sbin/dvmrpd/group.c
306
(group->iface->query_resp_interval / 2);
usr.sbin/dvmrpd/group.c
308
return (evtimer_add(&group->v1_host_timer, &tv));
usr.sbin/dvmrpd/group.c
312
stop_v1_host_timer(struct group *group)
usr.sbin/dvmrpd/group.c
314
log_debug("stop_v1_host_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
316
return (evtimer_del(&group->v1_host_timer));
usr.sbin/dvmrpd/group.c
322
struct group *group = arg;
usr.sbin/dvmrpd/group.c
325
log_debug("retrans_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
327
send_igmp_query(group->iface, group);
usr.sbin/dvmrpd/group.c
330
if (group->state == GRP_STA_CHECK_MEMB) {
usr.sbin/dvmrpd/group.c
332
tv.tv_sec = group->iface->last_member_query_interval;
usr.sbin/dvmrpd/group.c
333
evtimer_add(&group->retrans_timer, &tv);
usr.sbin/dvmrpd/group.c
338
start_retrans_timer(struct group *group)
usr.sbin/dvmrpd/group.c
342
log_debug("start_retrans_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
345
tv.tv_sec = group->iface->last_member_query_interval;
usr.sbin/dvmrpd/group.c
347
return (evtimer_add(&group->retrans_timer, &tv));
usr.sbin/dvmrpd/group.c
351
stop_retrans_timer(struct group *group)
usr.sbin/dvmrpd/group.c
353
log_debug("stop_retrans_timer: %s", inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
355
return (evtimer_del(&group->retrans_timer));
usr.sbin/dvmrpd/group.c
359
struct group *
usr.sbin/dvmrpd/group.c
36
int start_dead_timer(struct group *);
usr.sbin/dvmrpd/group.c
360
group_list_add(struct iface *iface, u_int32_t group)
usr.sbin/dvmrpd/group.c
362
struct group *ge;
usr.sbin/dvmrpd/group.c
366
if (!IN_MULTICAST(htonl(group)))
usr.sbin/dvmrpd/group.c
369
if ((ge = group_list_find(iface, group)) != NULL) {
usr.sbin/dvmrpd/group.c
37
int start_dead_timer_all(struct group *);
usr.sbin/dvmrpd/group.c
376
ge->addr.s_addr = group;
usr.sbin/dvmrpd/group.c
38
int stop_dead_timer(struct group *);
usr.sbin/dvmrpd/group.c
397
group_list_remove(struct iface *iface, struct group *group)
usr.sbin/dvmrpd/group.c
400
inet_ntoa(group->addr));
usr.sbin/dvmrpd/group.c
403
stop_dead_timer(group);
usr.sbin/dvmrpd/group.c
404
start_v1_host_timer(group);
usr.sbin/dvmrpd/group.c
405
stop_retrans_timer(group);
usr.sbin/dvmrpd/group.c
407
TAILQ_REMOVE(&iface->group_list, group, entry);
usr.sbin/dvmrpd/group.c
408
free(group);
usr.sbin/dvmrpd/group.c
41
int start_v1_host_timer(struct group *);
usr.sbin/dvmrpd/group.c
412
struct group *
usr.sbin/dvmrpd/group.c
413
group_list_find(struct iface *iface, u_int32_t group)
usr.sbin/dvmrpd/group.c
415
struct group *ge = NULL;
usr.sbin/dvmrpd/group.c
418
if (!IN_MULTICAST(htonl(group)))
usr.sbin/dvmrpd/group.c
42
int stop_v1_host_timer(struct group *);
usr.sbin/dvmrpd/group.c
422
if (ge->addr.s_addr == group)
usr.sbin/dvmrpd/group.c
432
struct group *ge;
usr.sbin/dvmrpd/group.c
45
int start_retrans_timer(struct group *);
usr.sbin/dvmrpd/group.c
450
struct group *ge;
usr.sbin/dvmrpd/group.c
46
int stop_retrans_timer(struct group *);
usr.sbin/dvmrpd/group.c
474
group_to_ctl(struct group *group)
usr.sbin/dvmrpd/group.c
479
memcpy(&gctl.addr, &group->addr, sizeof(gctl.addr));
usr.sbin/dvmrpd/group.c
481
gctl.state = group->state;
usr.sbin/dvmrpd/group.c
484
if (evtimer_pending(&group->dead_timer, &tv)) {
usr.sbin/dvmrpd/group.c
490
if (group->state != GRP_STA_NO_MEMB_PRSNT) {
usr.sbin/dvmrpd/group.c
491
gctl.uptime = now.tv_sec - group->uptime;
usr.sbin/dvmrpd/igmp.c
129
if ((group = group_list_add(iface, igmp_hdr.grp_addr))
usr.sbin/dvmrpd/igmp.c
131
group_fsm(group, GRP_EVT_QUERY_RCVD);
usr.sbin/dvmrpd/igmp.c
140
struct group *group;
usr.sbin/dvmrpd/igmp.c
166
if ((group = group_list_add(iface, igmp_hdr.grp_addr)) == NULL)
usr.sbin/dvmrpd/igmp.c
173
group_fsm(group, GRP_EVT_V1_REPORT_RCVD);
usr.sbin/dvmrpd/igmp.c
176
group_fsm(group, GRP_EVT_V2_REPORT_RCVD);
usr.sbin/dvmrpd/igmp.c
183
group_fsm(group, GRP_EVT_REPORT_RCVD);
usr.sbin/dvmrpd/igmp.c
192
struct group *group;
usr.sbin/dvmrpd/igmp.c
221
if ((group = group_list_find(iface, igmp_hdr.grp_addr)) != NULL) {
usr.sbin/dvmrpd/igmp.c
222
group_fsm(group, GRP_EVT_LEAVE_RCVD);
usr.sbin/dvmrpd/igmp.c
38
send_igmp_query(struct iface *iface, struct group *group)
usr.sbin/dvmrpd/igmp.c
57
if (group == NULL) {
usr.sbin/dvmrpd/igmp.c
72
igmp_hdr.grp_addr = group->addr.s_addr;
usr.sbin/dvmrpd/igmp.c
93
struct group *group;
usr.sbin/dvmrpd/kmroute.c
119
mfc.group = kernel_msg.im_dst;
usr.sbin/dvmrpd/kmroute.c
218
inet_ntoa(mfc->group));
usr.sbin/dvmrpd/kmroute.c
221
mc.mfcc_mcastgrp = mfc->group;
usr.sbin/dvmrpd/kmroute.c
231
inet_ntoa(mfc->group), mfc->ifindex);
usr.sbin/dvmrpd/kmroute.c
243
log_debug("mrt_del_mfc: group %s", inet_ntoa(mfc->group));
usr.sbin/dvmrpd/kmroute.c
246
mc.mfcc_mcastgrp = mfc->group;
usr.sbin/dvmrpd/kmroute.c
251
inet_ntoa(mfc->group));
usr.sbin/dvmrpd/parse.y
133
| grammar group '\n'
usr.sbin/dvmrpd/parse.y
344
group : GROUP optnl '{' optnl {
usr.sbin/dvmrpd/prune.c
100
p.group.s_addr = prune->group_addr;
usr.sbin/dvmrpd/prune.c
63
prune.group_addr = p->group.s_addr;
usr.sbin/dvmrpd/rde.c
295
rde_group_list_add(iface, mfc.group);
usr.sbin/dvmrpd/rde.c
308
rde_group_list_remove(iface, mfc.group);
usr.sbin/dvmrpd/rde.c
354
if (rde_group_list_find(iface, mfc->group))
usr.sbin/dvmrpd/rde.c
372
rde_group_list_add(struct iface *iface, struct in_addr group)
usr.sbin/dvmrpd/rde.c
377
if (!IN_MULTICAST(htonl(group.s_addr))) {
usr.sbin/dvmrpd/rde.c
380
inet_ntoa(group));
usr.sbin/dvmrpd/rde.c
384
if (rde_group_list_find(iface, group))
usr.sbin/dvmrpd/rde.c
391
rdegrp->rde_group.s_addr = group.s_addr;
usr.sbin/dvmrpd/rde.c
402
rde_group_list_find(struct iface *iface, struct in_addr group)
usr.sbin/dvmrpd/rde.c
407
if (!IN_MULTICAST(htonl(group.s_addr))) {
usr.sbin/dvmrpd/rde.c
410
inet_ntoa(group));
usr.sbin/dvmrpd/rde.c
415
if (rdegrp->rde_group.s_addr == group.s_addr)
usr.sbin/dvmrpd/rde.c
423
rde_group_list_remove(struct iface *iface, struct in_addr group)
usr.sbin/dvmrpd/rde.c
432
if (rg->rde_group.s_addr == group.s_addr) {
usr.sbin/dvmrpd/rde.c
440
rn = mfc_find_origin(group);
usr.sbin/dvmrpd/rde.h
78
struct in_addr group;
usr.sbin/dvmrpd/rde_mfc.c
109
log_debug("mfc_prune_timer: group %s", inet_ntoa(mn->group));
usr.sbin/dvmrpd/rde_mfc.c
119
log_debug("mfc_start_prune_timer: group %s", inet_ntoa(mn->group));
usr.sbin/dvmrpd/rde_mfc.c
150
if (ntohl(a->group.s_addr) < ntohl(b->group.s_addr))
usr.sbin/dvmrpd/rde_mfc.c
152
if (ntohl(a->group.s_addr) > ntohl(b->group.s_addr))
usr.sbin/dvmrpd/rde_mfc.c
158
mfc_find(in_addr_t origin, in_addr_t group)
usr.sbin/dvmrpd/rde_mfc.c
163
s.group.s_addr = group;
usr.sbin/dvmrpd/rde_mfc.c
173
inet_ntoa(m->group));
usr.sbin/dvmrpd/rde_mfc.c
186
inet_ntoa(m->group));
usr.sbin/dvmrpd/rde_mfc.c
216
mfcctl.group.s_addr = mn->group.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
237
mfc_find_origin(struct in_addr group)
usr.sbin/dvmrpd/rde_mfc.c
242
if (group.s_addr == mn->group.s_addr)
usr.sbin/dvmrpd/rde_mfc.c
258
p.group.s_addr = mn->group.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
289
m.group.s_addr = mn->group.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
316
if ((mn = mfc_find(nmfc->origin.s_addr, nmfc->group.s_addr)) == NULL) {
usr.sbin/dvmrpd/rde_mfc.c
321
mn->group.s_addr = nmfc->group.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
358
if ((mn = mfc_find(nmfc->origin.s_addr, nmfc->group.s_addr)) == NULL)
usr.sbin/dvmrpd/rde_mfc.c
374
if (rde_group_list_find(iface, mn->group) != 0)
usr.sbin/dvmrpd/rde_mfc.c
410
mn = mfc_find(p->origin.s_addr, p->group.s_addr);
usr.sbin/dvmrpd/rde_mfc.c
421
!rde_group_list_find(iface, p->group)) {
usr.sbin/dvmrpd/rde_mfc.c
426
m.group.s_addr = p->group.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
71
log_debug("mfc_expire_timer: group %s", inet_ntoa(mn->group));
usr.sbin/dvmrpd/rde_mfc.c
75
nmfc.group = mn->group;
usr.sbin/dvmrpd/rde_mfc.c
97
log_debug("mfc_start_expire_timer: group %s", inet_ntoa(mn->group));
usr.sbin/inetd/inetd.c
1686
struct group *grp = NULL;
usr.sbin/kvm_mkdb/kvm_mkdb.c
67
struct group *gr;
usr.sbin/lpr/lpc/lpc.c
279
static struct group *gptr = NULL;
usr.sbin/lpr/lpr/lpr.c
109
struct group *gptr;
usr.sbin/makefs/cd9660/iso.h
160
u_char group [ISODCL (5, 8)]; /* 723 */
usr.sbin/map-mbone/mapper.c
216
void accept_group_report(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/map-mbone/mapper.c
957
void accept_leave_message(u_int32_t src, u_int32_t dst, u_int32_t group)
usr.sbin/map-mbone/mapper.c
961
void accept_mtrace(u_int32_t src, u_int32_t dst, u_int32_t group, char *data,
usr.sbin/map-mbone/mapper.c
966
void accept_membership_query(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mrinfo/mrinfo.c
401
u_int32_t src, dst, group;
usr.sbin/mrinfo/mrinfo.c
475
group = igmp->igmp_group.s_addr;
usr.sbin/mrinfo/mrinfo.c
504
if (group) {
usr.sbin/mrinfo/mrinfo.c
507
target_level = ntohl(group);
usr.sbin/mrinfo/mrinfo.c
512
igmpdatalen, ntohl(group));
usr.sbin/mrinfo/mrinfo.c
518
igmpdatalen, ntohl(group));
usr.sbin/mrinfo/mrinfo.c
534
accept_group_report(u_int32_t src, u_int32_t dst, u_int32_t group, int r_type)
usr.sbin/mrinfo/mrinfo.c
580
accept_leave_message(u_int32_t src, u_int32_t dst, u_int32_t group)
usr.sbin/mrinfo/mrinfo.c
585
accept_mtrace(u_int32_t src, u_int32_t dst, u_int32_t group, char *data,
usr.sbin/mrinfo/mrinfo.c
591
accept_membership_query(u_int32_t src, u_int32_t dst, u_int32_t group, int tmo)
usr.sbin/mrouted/defs.h
139
int code, u_int32_t group, int datalen);
usr.sbin/mrouted/defs.h
179
u_int32_t group, int r_type);
usr.sbin/mrouted/defs.h
191
u_int32_t group);
usr.sbin/mrouted/defs.h
193
u_int32_t group, int tmo);
usr.sbin/mrouted/defs.h
237
u_int32_t group, char *data, u_int no, int datalen);
usr.sbin/mrouted/igmp.c
124
u_int32_t src, dst, group;
usr.sbin/mrouted/igmp.c
162
group = igmp->igmp_group.s_addr;
usr.sbin/mrouted/igmp.c
178
accept_membership_query(src, dst, group, igmp->igmp_code);
usr.sbin/mrouted/igmp.c
183
accept_group_report(src, dst, group, igmp->igmp_type);
usr.sbin/mrouted/igmp.c
187
accept_leave_message(src, dst, group);
usr.sbin/mrouted/igmp.c
191
group = ntohl(group);
usr.sbin/mrouted/igmp.c
196
(char *)(igmp+1), igmpdatalen, group);
usr.sbin/mrouted/igmp.c
201
(char *)(igmp+1), igmpdatalen, group);
usr.sbin/mrouted/igmp.c
214
group);
usr.sbin/mrouted/igmp.c
219
group);
usr.sbin/mrouted/igmp.c
258
accept_mtrace(src, dst, group, (char *)(igmp+1),
usr.sbin/mrouted/igmp.c
301
u_int32_t group, int datalen)
usr.sbin/mrouted/igmp.c
316
igmp->igmp_group.s_addr = group;
usr.sbin/mrouted/prune.c
1728
accept_mtrace(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mrouted/prune.c
1786
inet_fmt(group, s2), inet_fmt(qry->tr_dst, s3));
usr.sbin/mrouted/prune.c
1912
if (gt->gt_mcastgrp >= group)
usr.sbin/mrouted/prune.c
1918
if (gt && gt->gt_mcastgrp == group) {
usr.sbin/mrouted/prune.c
1920
sg_req.grp.s_addr = group;
usr.sbin/mrouted/prune.c
1936
if (scoped_addr(vifi, group))
usr.sbin/mrouted/prune.c
2003
resptype, no, group,
usr.sbin/mrouted/prune.c
2015
resptype, no, group,
usr.sbin/mrouted/vif.c
498
accept_membership_query(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mrouted/vif.c
535
accept_group_report(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mrouted/vif.c
556
if (group == g->al_addr) {
usr.sbin/mrouted/vif.c
579
g->al_addr = group;
usr.sbin/mrouted/vif.c
593
update_lclgrp(vifi, group);
usr.sbin/mrouted/vif.c
599
chkgrp_graft(vifi, group);
usr.sbin/mrouted/vif.c
604
accept_leave_message(u_int32_t src, u_int32_t dst, u_int32_t group)
usr.sbin/mrouted/vif.c
628
if (group == g->al_addr) {
usr.sbin/mtrace/mtrace.c
1659
void accept_group_report(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mtrace/mtrace.c
1693
void accept_leave_message(u_int32_t src, u_int32_t dst, u_int32_t group)
usr.sbin/mtrace/mtrace.c
1697
void accept_mtrace(u_int32_t src, u_int32_t dst, u_int32_t group, char *data,
usr.sbin/mtrace/mtrace.c
1702
void accept_membership_query(u_int32_t src, u_int32_t dst, u_int32_t group,
usr.sbin/mtrace/mtrace.c
376
u_int32_t local, group;
usr.sbin/mtrace/mtrace.c
384
group = qgrp;
usr.sbin/mtrace/mtrace.c
387
group = htonl(MROUTED_LEVEL);
usr.sbin/mtrace/mtrace.c
431
send_igmp(local, dst, type, code, group, datalen);
usr.sbin/nsd/simdzone/src/generic/svcb.h
395
uint16_t group = (uint16_t)number;
usr.sbin/nsd/simdzone/src/generic/svcb.h
396
group = htobe16(group);
usr.sbin/nsd/simdzone/src/generic/svcb.h
397
memcpy(rdata->octets, &group, 2);
usr.sbin/nsd/simdzone/src/generic/svcb.h
404
if (memcmp(g, &group, 2) == 0)
usr.sbin/nsd/xfrd-catalog-zones.c
493
domain_type *match, *closest_encloser, *member_id, *group;
usr.sbin/nsd/xfrd-catalog-zones.c
615
&group, &closest_encloser)
usr.sbin/nsd/xfrd-catalog-zones.c
616
|| !(rrset = domain_find_rrset(group, zone, TYPE_TXT))) {
usr.sbin/ospf6d/carp.c
105
carp_demote_get(char *group)
usr.sbin/ospf6d/carp.c
116
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ospf6d/carp.c
120
log_warnx("group \"%s\" does not exist", group);
usr.sbin/ospf6d/carp.c
132
carp_demote_set(char *group, int demote)
usr.sbin/ospf6d/carp.c
136
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ospf6d/carp.c
137
log_warnx("carp_group_find for %s returned NULL?!", group);
usr.sbin/ospf6d/carp.c
146
if (c->do_demote && carp_demote_ioctl(group, demote) == -1)
usr.sbin/ospf6d/carp.c
159
carp_demote_ioctl(char *group, int demote)
usr.sbin/ospf6d/carp.c
170
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ospf6d/carp.c
176
group);
usr.sbin/ospf6d/carp.c
179
(demote > 0) ? "incremented" : "decremented", group);
usr.sbin/ospf6d/carp.c
34
char *group;
usr.sbin/ospf6d/carp.c
42
struct carpgroup *carp_group_find(char *group);
usr.sbin/ospf6d/carp.c
46
carp_group_find(char *group)
usr.sbin/ospf6d/carp.c
51
if (!strcmp(c->group, group))
usr.sbin/ospf6d/carp.c
58
carp_demote_init(char *group, int force)
usr.sbin/ospf6d/carp.c
63
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ospf6d/carp.c
68
if ((c->group = strdup(group)) == NULL) {
usr.sbin/ospf6d/carp.c
75
if ((level = carp_demote_get(group)) == -1) {
usr.sbin/ospf6d/carp.c
76
free(c->group);
usr.sbin/ospf6d/carp.c
97
carp_demote_ioctl(c->group, -c->changed_by);
usr.sbin/ospf6d/carp.c
99
free(c->group);
usr.sbin/ospfd/carp.c
105
carp_demote_get(char *group)
usr.sbin/ospfd/carp.c
116
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ospfd/carp.c
120
log_warnx("group \"%s\" does not exist", group);
usr.sbin/ospfd/carp.c
132
carp_demote_set(char *group, int demote)
usr.sbin/ospfd/carp.c
136
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ospfd/carp.c
137
log_warnx("carp_group_find for %s returned NULL?!", group);
usr.sbin/ospfd/carp.c
146
if (c->do_demote && carp_demote_ioctl(group, demote) == -1)
usr.sbin/ospfd/carp.c
159
carp_demote_ioctl(char *group, int demote)
usr.sbin/ospfd/carp.c
170
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ospfd/carp.c
176
group);
usr.sbin/ospfd/carp.c
179
(demote > 0) ? "incremented" : "decremented", group);
usr.sbin/ospfd/carp.c
34
char *group;
usr.sbin/ospfd/carp.c
42
struct carpgroup *carp_group_find(char *group);
usr.sbin/ospfd/carp.c
46
carp_group_find(char *group)
usr.sbin/ospfd/carp.c
51
if (!strcmp(c->group, group))
usr.sbin/ospfd/carp.c
58
carp_demote_init(char *group, int force)
usr.sbin/ospfd/carp.c
63
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ospfd/carp.c
68
if ((c->group = strdup(group)) == NULL) {
usr.sbin/ospfd/carp.c
75
if ((level = carp_demote_get(group)) == -1) {
usr.sbin/ospfd/carp.c
76
free(c->group);
usr.sbin/ospfd/carp.c
97
carp_demote_ioctl(c->group, -c->changed_by);
usr.sbin/ospfd/carp.c
99
free(c->group);
usr.sbin/pwd_mkdb/pwd_mkdb.c
105
struct group *grp;
usr.sbin/radiusd/radiusd_bsdauth.c
172
char *user, *group;
usr.sbin/radiusd/radiusd_bsdauth.c
174
struct group gr0, *gr;
usr.sbin/radiusd/radiusd_bsdauth.c
198
group = user + args->userlen;
usr.sbin/radiusd/radiusd_bsdauth.c
199
group[args->grouplen - 1] = '\0';
usr.sbin/radiusd/radiusd_bsdauth.c
205
if (getgrnam_r(group, &gr0, g_buf,
usr.sbin/radiusd/radiusd_bsdauth.c
339
const char *group;
usr.sbin/radiusd/radiusd_bsdauth.c
372
group = module->okgroups[i];
usr.sbin/radiusd/radiusd_bsdauth.c
375
groupcheck.grouplen = strlen(group) + 1;
usr.sbin/radiusd/radiusd_bsdauth.c
380
iov[2].iov_base = (char *)group;
usr.sbin/relayd/carp.c
100
free(c->group);
usr.sbin/relayd/carp.c
106
carp_demote_get(char *group)
usr.sbin/relayd/carp.c
117
if (strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name)) >=
usr.sbin/relayd/carp.c
127
__func__, group);
usr.sbin/relayd/carp.c
139
carp_demote_set(char *group, int demote)
usr.sbin/relayd/carp.c
143
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/relayd/carp.c
144
log_warnx("%s: carp group %s not found", __func__, group);
usr.sbin/relayd/carp.c
153
if (c->do_demote && carp_demote_ioctl(group, demote) == -1)
usr.sbin/relayd/carp.c
166
carp_demote_reset(char *group, int value)
usr.sbin/relayd/carp.c
176
if ((level = carp_demote_get(group)) == -1)
usr.sbin/relayd/carp.c
184
if (carp_demote_ioctl(group, demote) == -1)
usr.sbin/relayd/carp.c
191
carp_demote_ioctl(char *group, int demote)
usr.sbin/relayd/carp.c
202
if (strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name)) >=
usr.sbin/relayd/carp.c
213
(demote > 0) ? "increment" : "decrement", group);
usr.sbin/relayd/carp.c
216
(demote > 0) ? "incremented" : "decremented", group);
usr.sbin/relayd/carp.c
36
char *group;
usr.sbin/relayd/carp.c
44
struct carpgroup *carp_group_find(char *group);
usr.sbin/relayd/carp.c
48
carp_group_find(char *group)
usr.sbin/relayd/carp.c
53
if (!strcmp(c->group, group))
usr.sbin/relayd/carp.c
60
carp_demote_init(char *group, int force)
usr.sbin/relayd/carp.c
65
if (carp_group_find(group) != NULL)
usr.sbin/relayd/carp.c
72
if ((c->group = strdup(group)) == NULL) {
usr.sbin/relayd/carp.c
78
if ((level = carp_demote_get(group)) == -1) {
usr.sbin/relayd/carp.c
79
free(c->group);
usr.sbin/relayd/carp.c
98
carp_demote_ioctl(c->group, -c->changed_by);
usr.sbin/relayd/pfe.c
802
(void)strlcpy(demote.group, table->conf.demote_group,
usr.sbin/relayd/pfe.c
803
sizeof(demote.group));
usr.sbin/relayd/relayd.c
413
demote.group[sizeof(demote.group) - 1] = '\0';
usr.sbin/relayd/relayd.c
414
carp_demote_set(demote.group, demote.level);
usr.sbin/relayd/relayd.h
163
char group[IFNAMSIZ];
usr.sbin/repquota/repquota.c
77
struct group *gr;
usr.sbin/ripd/carp.c
105
carp_demote_get(char *group)
usr.sbin/ripd/carp.c
116
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ripd/carp.c
120
log_warnx("group \"%s\" does not exist", group);
usr.sbin/ripd/carp.c
132
carp_demote_set(char *group, int demote)
usr.sbin/ripd/carp.c
136
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ripd/carp.c
137
log_warnx("carp_group_find for %s returned NULL?!", group);
usr.sbin/ripd/carp.c
146
if (c->do_demote && carp_demote_ioctl(group, demote) == -1)
usr.sbin/ripd/carp.c
159
carp_demote_ioctl(char *group, int demote)
usr.sbin/ripd/carp.c
170
strlcpy(ifgr.ifgr_name, group, sizeof(ifgr.ifgr_name));
usr.sbin/ripd/carp.c
176
group);
usr.sbin/ripd/carp.c
179
(demote > 0) ? "incremented" : "decremented", group);
usr.sbin/ripd/carp.c
34
char *group;
usr.sbin/ripd/carp.c
42
struct carpgroup *carp_group_find(char *group);
usr.sbin/ripd/carp.c
46
carp_group_find(char *group)
usr.sbin/ripd/carp.c
51
if (!strcmp(c->group, group))
usr.sbin/ripd/carp.c
58
carp_demote_init(char *group, int force)
usr.sbin/ripd/carp.c
63
if ((c = carp_group_find(group)) == NULL) {
usr.sbin/ripd/carp.c
68
if ((c->group = strdup(group)) == NULL) {
usr.sbin/ripd/carp.c
75
if ((level = carp_demote_get(group)) == -1) {
usr.sbin/ripd/carp.c
76
free(c->group);
usr.sbin/ripd/carp.c
97
carp_demote_ioctl(c->group, -c->changed_by);
usr.sbin/ripd/carp.c
99
free(c->group);
usr.sbin/smtpd/parse.y
474
if (processor->group) {
usr.sbin/smtpd/parse.y
479
processor->group = $2;
usr.sbin/smtpd/queue_backend.c
105
struct group *gr;
usr.sbin/smtpd/smtpd.c
1312
struct group *gr;
usr.sbin/smtpd/smtpd.c
1321
if (fp->group) {
usr.sbin/smtpd/smtpd.c
1322
if ((gr = getgrnam(fp->group)) == NULL)
usr.sbin/smtpd/smtpd.h
1055
const char *group;
usr.sbin/smtpd/util.c
171
ckdir(const char *path, mode_t mode, uid_t owner, gid_t group, int create)
usr.sbin/smtpd/util.c
189
if (chown(path, owner, group) == -1) {
usr.sbin/smtpd/util.c
218
if (sb.st_gid != group) {
usr.sbin/smtpd/util.c
220
log_warnx("%s is not owned by gid %d", path, group);
usr.sbin/snmpd/parse.y
265
struct group *grp;
usr.sbin/snmpd/parse.y
534
struct group *gr;
usr.sbin/tcpdump/print-icmp6.c
746
u_int group, nsrcs, ngroups;
usr.sbin/tcpdump/print-icmp6.c
759
group = MLDV2_REPORT_GROUP0;
usr.sbin/tcpdump/print-icmp6.c
762
if (len < group + MLDV2_REPORT_MINGRPLEN) {
usr.sbin/tcpdump/print-icmp6.c
766
TCHECK2(bp[group + MLDV2_RGROUP_MADDR],
usr.sbin/tcpdump/print-icmp6.c
769
ip6addr_string(&bp[group + MLDV2_RGROUP_MADDR]));
usr.sbin/tcpdump/print-icmp6.c
771
" [v2-report-#%d]", bp[group]));
usr.sbin/tcpdump/print-icmp6.c
772
nsrcs = (bp[group + MLDV2_RGROUP_NSRCS] << 8) +
usr.sbin/tcpdump/print-icmp6.c
773
bp[group + MLDV2_RGROUP_NSRCS + 1];
usr.sbin/tcpdump/print-icmp6.c
775
if (len < group + MLDV2_REPORT_MINGRPLEN +
usr.sbin/tcpdump/print-icmp6.c
786
TCHECK2(bp[group +
usr.sbin/tcpdump/print-icmp6.c
790
printf(" %s", ip6addr_string(&bp[group +
usr.sbin/tcpdump/print-icmp6.c
797
group += MLDV2_REPORT_MINGRPLEN + nsrcs *
usr.sbin/unbound/sldns/keyraw.c
570
char* group = NULL;
usr.sbin/unbound/sldns/keyraw.c
575
group = "prime256v1";
usr.sbin/unbound/sldns/keyraw.c
578
group = "P-384";
usr.sbin/unbound/sldns/keyraw.c
593
if(!OSSL_PARAM_BLD_push_utf8_string(param_bld, "group", group, 0) ||
usr.sbin/user/user.c
1022
static struct group *
usr.sbin/user/user.c
1025
struct group *grp;
usr.sbin/user/user.c
1041
struct group *grp;
usr.sbin/user/user.c
1447
struct group *grp;
usr.sbin/user/user.c
204
static struct group *find_group_info(const char *);
usr.sbin/user/user.c
2270
struct group *grp;
usr.sbin/user/user.c
2359
struct group *grp;
usr.sbin/user/user.c
2421
struct group *grp;
usr.sbin/user/user.c
389
group_exists(const char *group)
usr.sbin/user/user.c
393
return gid_from_group(group, &gid) != -1;
usr.sbin/user/user.c
398
creategid(char *group, gid_t gid, const char *name)
usr.sbin/user/user.c
409
if (group_exists(group)) {
usr.sbin/user/user.c
410
warnx("group `%s' already exists", group);
usr.sbin/user/user.c
414
warn("can't create gid for `%s': can't open `%s'", group,
usr.sbin/user/user.c
438
ret = fprintf(to, "%s:*:%u:%s\n", group, gid, name);
usr.sbin/user/user.c
452
ret = fprintf(to, "%s:*:%u:%s\n", group, gid, name);
usr.sbin/user/user.c
466
syslog(LOG_INFO, "new group added: name=%s, gid=%u", group, gid);
usr.sbin/user/user.c
472
modify_gid(char *group, char *newent)
usr.sbin/user/user.c
486
warn("can't modify gid for `%s': can't open `%s'", group,
usr.sbin/user/user.c
507
groupc = strlen(group);
usr.sbin/user/user.c
528
if (entc == groupc && strncmp(group, buf, entc) == 0) {
usr.sbin/user/user.c
565
syslog(LOG_INFO, "group deleted: name=%s", group);
usr.sbin/user/user.c
567
syslog(LOG_INFO, "group information modified: name=%s", group);
usr.sbin/user/user.c
576
struct group *grp;
usr.sbin/user/user.c
719
valid_group(char *group)
usr.sbin/user/user.c
723
for (cp = group ; *cp ; cp++) {
usr.sbin/user/user.c
729
if ((char *)cp - group > MaxUserNameLen)
usr.sbin/vmctl/vmctl.c
701
char user[16], group[16];
usr.sbin/vmctl/vmctl.c
731
(void)snprintf(group, sizeof(group),
usr.sbin/vmctl/vmctl.c
734
(void)snprintf(group, sizeof(group),
usr.sbin/vmctl/vmctl.c
736
(void)strlcat(user, group, sizeof(user));
usr.sbin/vmd/parse.y
577
char *user, *group;
usr.sbin/vmd/parse.y
579
struct group *gr;
usr.sbin/vmd/parse.y
585
if ((group = strchr(user, ':')) != NULL) {
usr.sbin/vmd/parse.y
586
if (group == user)
usr.sbin/vmd/parse.y
588
*group++ = '\0';
usr.sbin/vmd/parse.y
601
if (group != NULL && *group) {
usr.sbin/vmd/parse.y
602
if ((gr = getgrnam(group)) == NULL) {
usr.sbin/vmd/parse.y
604
group);
usr.sbin/vmd/vm_agentx.c
100
struct group *grp;
usr.sbin/vmd/vmd.c
1466
struct group *gr;
usr.sbin/vmd/vmd.c
1553
struct group *gr;
usr.sbin/vmd/vmd.c
1606
struct group *gr;
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
102
if (grouphead.gr == NULL || strcmp(group, grouphead.grname)) {
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
104
if (parse_netgrp(group))
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
107
grouphead.grname = strdup(group);
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
164
parse_netgrp(char *group)
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
179
if (!strcmp(group, lp->l_groupname))
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
183
if (lp == NULL && (lp = read_for_group(group)) == NULL)
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
272
read_for_group(char *group)
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
281
data = lookup (gtable, group);
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
282
snprintf(line, sizeof line, "%s %s", group, data);
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
344
if (!strcmp(lp->l_groupname, group))
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
95
__setnetgrent(char *group)
usr.sbin/ypserv/revnetgroup/parse_netgroup.c
99
if (group == NULL || !strlen(group))