Lines Matching refs:ex
45 X509_EXTENSION *ex;
54 ex = sk_X509_EXTENSION_value(sk, lastpos);
55 if (OBJ_cmp(ex->object, obj) == 0)
65 X509_EXTENSION *ex;
74 ex = sk_X509_EXTENSION_value(sk, lastpos);
75 if (((ex->critical > 0) && crit) || ((ex->critical <= 0) && !crit))
100 X509_EXTENSION *ex, int loc)
123 if ((new_ex = X509_EXTENSION_dup(ex)) == NULL)
139 X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid,
151 ret = X509_EXTENSION_create_by_OBJ(ex, obj, crit, data);
157 X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
163 if ((ex == NULL) || (*ex == NULL)) {
169 ret = *ex;
178 if ((ex != NULL) && (*ex == NULL))
179 *ex = ret;
182 if ((ex == NULL) || (ret != *ex))
187 int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj)
189 if ((ex == NULL) || (obj == NULL))
191 ASN1_OBJECT_free(ex->object);
192 ex->object = OBJ_dup(obj);
193 return ex->object != NULL;
196 int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
198 if (ex == NULL)
200 ex->critical = (crit) ? 0xFF : -1;
204 int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
208 if (ex == NULL)
210 i = ASN1_OCTET_STRING_set(&ex->value, data->data, data->length);
216 ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex)
218 if (ex == NULL)
220 return ex->object;
223 ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ex)
225 if (ex == NULL)
227 return &ex->value;
230 int X509_EXTENSION_get_critical(const X509_EXTENSION *ex)
232 if (ex == NULL)
234 if (ex->critical > 0)