• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/lib/hx509/

Lines Matching refs:context

49 parse_certificate(hx509_context context, const char *fn,
58 ret = hx509_cert_init_data(context, data, len, &cert);
62 ret = _hx509_collector_certs_add(context, c, cert);
68 try_decrypt(hx509_context context,
87 hx509_clear_error_string(context);
95 hx509_set_error_string(context, 0, HX509_CRYPTO_INTERNAL_ERROR,
102 hx509_set_error_string(context, 0, ENOMEM,
114 hx509_set_error_string(context, 0, ENOMEM,
124 ret = _hx509_collector_private_key_add(context,
140 parse_pkcs8_private_key(hx509_context context, const char *fn,
158 ret = _hx509_collector_private_key_add(context,
169 parse_pem_private_key(hx509_context context, const char *fn,
192 hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
199 hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
203 hx509_clear_error_string(context);
209 hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
216 hx509_clear_error_string(context);
223 hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
233 hx509_clear_error_string(context);
241 hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
258 hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
273 ret = try_decrypt(context, c, ai, cipher, ivdata,
294 ret = try_decrypt(context, c, ai, cipher, ivdata, password,
307 ret = _hx509_collector_private_key_add(context, c, ai, NULL,
335 pem_func(hx509_context context, const char *type,
350 ret = (*formats[j].func)(context, NULL, pem_ctx->c,
353 hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
362 hx509_set_error_string(context, 0, ret,
374 file_init_common(hx509_context context,
394 hx509_clear_error_string(context);
401 hx509_clear_error_string(context);
412 ret = hx509_certs_init(context, "MEMORY:ks-file-create",
420 ret = _hx509_collector_alloc(context, lock, &pem_ctx.c);
434 hx509_set_error_string(context, 0, ret,
441 ret = hx509_pem_read(context, f, pem_func, &pem_ctx);
452 hx509_clear_error_string(context);
461 ret = (*formats[i].func)(context, p, pem_ctx.c, NULL, ptr, length, ai);
467 hx509_clear_error_string(context);
473 ret = _hx509_collector_collect_certs(context, pem_ctx.c, &ksf->certs);
477 ret = _hx509_collector_collect_private_keys(context, pem_ctx.c, &keys);
482 _hx509_certs_keys_add(context, ksf->certs, keys[i]);
483 _hx509_certs_keys_free(context, keys);
501 file_init_pem(hx509_context context,
505 return file_init_common(context, certs, data, flags, residue, lock, USE_PEM);
509 file_init_der(hx509_context context,
513 return file_init_common(context, certs, data, flags, residue, lock, USE_DER);
532 store_func(hx509_context context, void *ctx, hx509_cert c)
538 ret = hx509_cert_binary(context, c, &data);
548 hx509_pem_write(context, "CERTIFICATE", NULL, sc->f,
553 ret = _hx509_private_key_export(context, key,
557 hx509_pem_write(context, _hx509_private_pem_name(key), NULL, sc->f,
568 file_store(hx509_context context,
577 hx509_set_error_string(context, 0, ENOENT,
584 ret = hx509_certs_iter_f(context, ksf->certs, store_func, &sc);
590 file_add(hx509_context context, hx509_certs certs, void *data, hx509_cert c)
593 return hx509_certs_add(context, ksf->certs, c);
597 file_iter_start(hx509_context context,
601 return hx509_certs_start_seq(context, ksf->certs, cursor);
605 file_iter(hx509_context context,
609 return hx509_certs_next_cert(context, ksf->certs, iter, cert);
613 file_iter_end(hx509_context context,
619 return hx509_certs_end_seq(context, ksf->certs, cursor);
623 file_getkeys(hx509_context context,
629 return _hx509_certs_keys_get(context, ksf->certs, keys);
633 file_addkey(hx509_context context,
639 return _hx509_certs_keys_add(context, ksf->certs, key);
692 _hx509_ks_file_register(hx509_context context)
694 _hx509_ks_register(context, &keyset_file);
695 _hx509_ks_register(context, &keyset_pemfile);
696 _hx509_ks_register(context, &keyset_derfile);