Lines Matching refs:a

54 GENERAL_NAME *GENERAL_NAME_dup(const GENERAL_NAME *a)
58 (char *)a);
61 static int edipartyname_cmp(const EDIPARTYNAME *a, const EDIPARTYNAME *b) in edipartyname_cmp() argument
65 if (a == NULL || b == NULL) { in edipartyname_cmp()
72 if (a->nameAssigner == NULL && b->nameAssigner != NULL) in edipartyname_cmp()
74 if (a->nameAssigner != NULL && b->nameAssigner == NULL) in edipartyname_cmp()
77 if (a->nameAssigner != NULL) { in edipartyname_cmp()
78 res = ASN1_STRING_cmp(a->nameAssigner, b->nameAssigner); in edipartyname_cmp()
86 if (a->partyName == NULL || b->partyName == NULL) in edipartyname_cmp()
89 return ASN1_STRING_cmp(a->partyName, b->partyName); in edipartyname_cmp()
93 int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b) in GENERAL_NAME_cmp() argument
97 if (!a || !b || a->type != b->type) in GENERAL_NAME_cmp()
99 switch (a->type) { in GENERAL_NAME_cmp()
101 result = ASN1_TYPE_cmp(a->d.x400Address, b->d.x400Address); in GENERAL_NAME_cmp()
105 result = edipartyname_cmp(a->d.ediPartyName, b->d.ediPartyName); in GENERAL_NAME_cmp()
109 result = OTHERNAME_cmp(a->d.otherName, b->d.otherName); in GENERAL_NAME_cmp()
115 result = ASN1_STRING_cmp(a->d.ia5, b->d.ia5); in GENERAL_NAME_cmp()
119 result = X509_NAME_cmp(a->d.dirn, b->d.dirn); in GENERAL_NAME_cmp()
123 result = ASN1_OCTET_STRING_cmp(a->d.ip, b->d.ip); in GENERAL_NAME_cmp()
127 result = OBJ_cmp(a->d.rid, b->d.rid); in GENERAL_NAME_cmp()
134 int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b) in OTHERNAME_cmp() argument
138 if (!a || !b) in OTHERNAME_cmp()
141 if ((result = OBJ_cmp(a->type_id, b->type_id)) != 0) in OTHERNAME_cmp()
144 result = ASN1_TYPE_cmp(a->value, b->value); in OTHERNAME_cmp()
148 void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value) in GENERAL_NAME_set0_value() argument
152 a->d.x400Address = value; in GENERAL_NAME_set0_value()
156 a->d.ediPartyName = value; in GENERAL_NAME_set0_value()
160 a->d.otherName = value; in GENERAL_NAME_set0_value()
166 a->d.ia5 = value; in GENERAL_NAME_set0_value()
170 a->d.dirn = value; in GENERAL_NAME_set0_value()
174 a->d.ip = value; in GENERAL_NAME_set0_value()
178 a->d.rid = value; in GENERAL_NAME_set0_value()
181 a->type = type; in GENERAL_NAME_set0_value()
184 void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype) in GENERAL_NAME_get0_value() argument
187 *ptype = a->type; in GENERAL_NAME_get0_value()
188 switch (a->type) { in GENERAL_NAME_get0_value()
190 return a->d.x400Address; in GENERAL_NAME_get0_value()
193 return a->d.ediPartyName; in GENERAL_NAME_get0_value()
196 return a->d.otherName; in GENERAL_NAME_get0_value()
201 return a->d.ia5; in GENERAL_NAME_get0_value()
204 return a->d.dirn; in GENERAL_NAME_get0_value()
207 return a->d.ip; in GENERAL_NAME_get0_value()
210 return a->d.rid; in GENERAL_NAME_get0_value()