Lines Matching refs:ex
88 X509_EXTENSION *ex;
97 ex=sk_X509_EXTENSION_value(sk,lastpos);
98 if (OBJ_cmp(ex->object,obj) == 0)
108 X509_EXTENSION *ex;
117 ex=sk_X509_EXTENSION_value(sk,lastpos);
118 if ( ((ex->critical > 0) && crit) ||
119 ((ex->critical <= 0) && !crit))
144 X509_EXTENSION *ex, int loc)
162 if ((new_ex=X509_EXTENSION_dup(ex)) == NULL)
177 X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid,
189 ret=X509_EXTENSION_create_by_OBJ(ex,obj,crit,data);
194 X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
199 if ((ex == NULL) || (*ex == NULL))
208 ret= *ex;
217 if ((ex != NULL) && (*ex == NULL)) *ex=ret;
220 if ((ex == NULL) || (ret != *ex))
225 int X509_EXTENSION_set_object(X509_EXTENSION *ex, ASN1_OBJECT *obj)
227 if ((ex == NULL) || (obj == NULL))
229 ASN1_OBJECT_free(ex->object);
230 ex->object=OBJ_dup(obj);
234 int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
236 if (ex == NULL) return(0);
237 ex->critical=(crit)?0xFF:-1;
241 int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
245 if (ex == NULL) return(0);
246 i=M_ASN1_OCTET_STRING_set(ex->value,data->data,data->length);
251 ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex)
253 if (ex == NULL) return(NULL);
254 return(ex->object);
257 ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ex)
259 if (ex == NULL) return(NULL);
260 return(ex->value);
263 int X509_EXTENSION_get_critical(X509_EXTENSION *ex)
265 if (ex == NULL) return(0);
266 if(ex->critical > 0) return 1;