Lines Matching refs:ret

56     int ret;  in parse_certificate()  local
58 ret = hx509_cert_init_data(context, data, len, &cert); in parse_certificate()
59 if (ret) in parse_certificate()
60 return ret; in parse_certificate()
62 ret = _hx509_collector_certs_add(context, c, cert); in parse_certificate()
64 return ret; in parse_certificate()
81 int ret; in try_decrypt() local
91 ret = EVP_BytesToKey(c, EVP_md5(), ivdata, in try_decrypt()
94 if (ret <= 0) { in try_decrypt()
104 ret = ENOMEM; in try_decrypt()
116 ret = ENOMEM; in try_decrypt()
124 ret = _hx509_collector_private_key_add(context, in try_decrypt()
136 return ret; in try_decrypt()
149 int ret; in parse_pkcs8_private_key() local
151 ret = decode_PKCS8PrivateKeyInfo(data, length, &ki, NULL); in parse_pkcs8_private_key()
152 if (ret) in parse_pkcs8_private_key()
153 return ret; in parse_pkcs8_private_key()
158 ret = _hx509_collector_private_key_add(context, in parse_pkcs8_private_key()
165 return ret; in parse_pkcs8_private_key()
175 int ret = 0; in parse_pem_private_key() local
273 ret = try_decrypt(context, c, ai, cipher, ivdata, in parse_pem_private_key()
275 if (ret == 0) { in parse_pem_private_key()
292 ret = hx509_lock_prompt(lock, &prompt); in parse_pem_private_key()
293 if (ret == 0) in parse_pem_private_key()
294 ret = try_decrypt(context, c, ai, cipher, ivdata, password, in parse_pem_private_key()
307 ret = _hx509_collector_private_key_add(context, c, ai, NULL, in parse_pem_private_key()
311 return ret; in parse_pem_private_key()
340 int ret = 0; in pem_func() local
350 ret = (*formats[j].func)(context, NULL, pem_ctx->c, in pem_func()
352 if (ret && (pem_ctx->flags & HX509_CERTS_UNPROTECT_ALL)) { in pem_func()
353 hx509_set_error_string(context, HX509_ERROR_APPEND, ret, in pem_func()
355 return ret; in pem_func()
361 ret = HX509_UNSUPPORTED_OPERATION; in pem_func()
362 hx509_set_error_string(context, 0, ret, in pem_func()
364 return ret; in pem_func()
381 int ret; in file_init_common() local
402 ret = ENOMEM; in file_init_common()
412 ret = hx509_certs_init(context, "MEMORY:ks-file-create", in file_init_common()
414 if (ret) in file_init_common()
420 ret = _hx509_collector_alloc(context, lock, &pem_ctx.c); in file_init_common()
421 if (ret) in file_init_common()
433 ret = ENOENT; in file_init_common()
434 hx509_set_error_string(context, 0, ret, in file_init_common()
441 ret = hx509_pem_read(context, f, pem_func, &pem_ctx); in file_init_common()
443 if (ret != 0 && ret != HX509_PARSING_KEY_FAILED) in file_init_common()
445 else if (ret == HX509_PARSING_KEY_FAILED) { in file_init_common()
450 ret = rk_undumpdata(p, &ptr, &length); in file_init_common()
451 if (ret) { in file_init_common()
461 ret = (*formats[i].func)(context, p, pem_ctx.c, NULL, ptr, length, ai); in file_init_common()
462 if (ret == 0) in file_init_common()
466 if (ret) { in file_init_common()
473 ret = _hx509_collector_collect_certs(context, pem_ctx.c, &ksf->certs); in file_init_common()
474 if (ret) in file_init_common()
477 ret = _hx509_collector_collect_private_keys(context, pem_ctx.c, &keys); in file_init_common()
478 if (ret == 0) { in file_init_common()
487 if (ret == 0) in file_init_common()
497 return ret; in file_init_common()
536 int ret = 0; in store_func() local
538 ret = hx509_cert_binary(context, c, &data); in store_func()
539 if (ret) in store_func()
540 return ret; in store_func()
553 ret = _hx509_private_key_export(context, key, in store_func()
555 if (ret) in store_func()
557 ret = hx509_pem_write(context, _hx509_private_pem_name(key), NULL, in store_func()
564 return ret; in store_func()
573 int ret; in file_store() local
584 ret = hx509_certs_iter_f(context, ksf->certs, store_func, &sc); in file_store()
586 return ret; in file_store()