Lines Matching refs:req

49 hx509_request_init(hx509_context context, hx509_request *req)
51 *req = calloc(1, sizeof(**req));
52 if (*req == NULL)
59 hx509_request_free(hx509_request *req)
61 if ((*req)->name)
62 hx509_name_free(&(*req)->name);
63 free_SubjectPublicKeyInfo(&(*req)->key);
64 free_ExtKeyUsage(&(*req)->eku);
65 free_GeneralNames(&(*req)->san);
66 memset(*req, 0, sizeof(**req));
67 free(*req);
68 *req = NULL;
73 hx509_request req,
76 if (req->name)
77 hx509_name_free(&req->name);
79 int ret = hx509_name_copy(context, name, &req->name);
88 hx509_request req,
91 if (req->name == NULL) {
95 return hx509_name_copy(context, req->name, name);
100 hx509_request req,
103 free_SubjectPublicKeyInfo(&req->key);
104 return copy_SubjectPublicKeyInfo(key, &req->key);
109 hx509_request req,
112 return copy_SubjectPublicKeyInfo(&req->key, key);
117 hx509_request req,
123 val = realloc(req->eku.val, sizeof(req->eku.val[0]) * (req->eku.len + 1));
126 req->eku.val = val;
128 ret = der_copy_oid(oid, &req->eku.val[req->eku.len]);
132 req->eku.len += 1;
139 hx509_request req,
149 return add_GeneralNames(&req->san, &name);
154 hx509_request req,
164 return add_GeneralNames(&req->san, &name);
171 const hx509_request req,
180 if (req->name == NULL) {
191 ret = copy_Name(&req->name->der_name,
195 ret = copy_SubjectPublicKeyInfo(&req->key,
243 hx509_request *req)
274 ret = hx509_request_init(context, req);
282 ret = hx509_request_set_SubjectPublicKeyInfo(context, *req,
286 hx509_request_free(req);
293 hx509_request_free(req);
296 ret = hx509_request_set_name(context, *req, subject);
300 hx509_request_free(req);
309 _hx509_request_print(hx509_context context, hx509_request req, FILE *f)
313 if (req->name) {
315 ret = hx509_name_to_string(req->name, &subject);