Lines Matching refs:ex
86 X509_EXTENSION *ex;
95 ex=sk_X509_EXTENSION_value(sk,lastpos);
96 if (OBJ_cmp(ex->object,obj) == 0)
106 X509_EXTENSION *ex;
115 ex=sk_X509_EXTENSION_value(sk,lastpos);
116 if ( ((ex->critical > 0) && crit) ||
117 ((ex->critical <= 0) && !crit))
142 X509_EXTENSION *ex, int loc)
166 if ((new_ex=X509_EXTENSION_dup(ex)) == NULL)
181 X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid,
193 ret=X509_EXTENSION_create_by_OBJ(ex,obj,crit,data);
197 X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
202 if ((ex == NULL) || (*ex == NULL))
211 ret= *ex;
220 if ((ex != NULL) && (*ex == NULL)) *ex=ret;
223 if ((ex == NULL) || (ret != *ex))
228 int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj)
230 if ((ex == NULL) || (obj == NULL))
232 ASN1_OBJECT_free(ex->object);
233 ex->object=OBJ_dup(obj);
237 int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
239 if (ex == NULL) return(0);
240 ex->critical=(crit)?0xFF:-1;
244 int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
248 if (ex == NULL) return(0);
249 i=M_ASN1_OCTET_STRING_set(ex->value,data->data,data->length);
254 ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex)
256 if (ex == NULL) return(NULL);
257 return(ex->object);
260 ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ex)
262 if (ex == NULL) return(NULL);
263 return(ex->value);
266 int X509_EXTENSION_get_critical(X509_EXTENSION *ex)
268 if (ex == NULL) return(0);
269 if(ex->critical > 0) return 1;