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

Lines Matching refs:ret

77     int ret;
83 ret = decode_PKCS8PrivateKeyInfo(data, length, &ki, NULL);
84 if (ret)
85 return ret;
105 int ret;
109 ret = decode_PKCS8EncryptedPrivateKeyInfo(data, length, &pk, NULL);
110 if (ret)
111 return ret;
113 ret = _hx509_pbe_decrypt(context,
119 if (ret)
120 return ret;
122 ret = keyBag_parser(context, c, content.data, content.length, attrs);
124 return ret;
136 int ret;
138 ret = decode_PKCS12_CertBag(data, length, &cb, NULL);
139 if (ret)
140 return ret;
147 ret = decode_PKCS12_OctetString(cb.certValue.data,
152 if (ret)
153 return ret;
155 ret = hx509_cert_init_data(context, os.data, os.length, &cert);
157 if (ret)
158 return ret;
160 ret = _hx509_collector_certs_add(context, c, cert);
161 if (ret) {
163 return ret;
193 int ret;
198 ret = decode_PKCS12_SafeContents(p, len, &sc, NULL);
199 if (ret)
200 return ret;
221 int ret;
223 ret = decode_PKCS12_OctetString(data, length, &os, NULL);
224 if (ret)
225 return ret;
226 ret = parse_safe_content(context, c, os.data, os.length);
228 return ret;
239 int ret;
243 ret = hx509_cms_decrypt_encrypted(context,
248 if (ret)
249 return ret;
252 ret = parse_safe_content(context, c, content.data, content.length);
256 return ret;
268 int ret;
274 ret = hx509_cms_unenvelope(context,
282 if (ret) {
283 hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
285 return ret;
289 ret = parse_safe_content(context, c, content.data, content.length);
294 return ret;
331 int ret;
340 ret = _hx509_collector_alloc(context, lock, &c);
341 if (ret)
342 return ret;
346 ret = ENOMEM;
347 hx509_set_error_string(context, 0, ret, "out of memory");
353 ret = ENOMEM;
354 hx509_set_error_string(context, 0, ret, "out of memory");
359 ret = hx509_certs_init(context, "MEMORY:ks-file-create",
361 if (ret == 0)
366 ret = rk_undumpdata(residue, &buf, &len);
367 if (ret) {
372 ret = decode_PKCS12_PFX(buf, len, &pfx, NULL);
374 if (ret) {
375 hx509_set_error_string(context, 0, ret,
382 ret = EINVAL;
383 hx509_set_error_string(context, 0, ret,
390 ret = EINVAL;
391 hx509_set_error_string(context, 0, ret,
399 ret = decode_PKCS12_OctetString(pfx.authSafe.content->data,
404 if (ret) {
408 ret = decode_PKCS12_AuthenticatedSafe(asdata.data,
413 if (ret) {
429 ret = _hx509_collector_collect_certs(context, c, &p12->certs);
430 if (ret == 0)
436 if (ret && p12) {
444 return ret;
455 int ret;
464 ret = der_copy_oid(oid, &as->val[as->len].contentType);
465 if (ret) {
466 hx509_set_error_string(context, 0, ret, "out of memory");
467 return ret;
492 int ret;
500 ret = hx509_cert_binary(context, c, &os);
501 if (ret)
502 return ret;
506 &os, &size, ret);
508 if (ret)
510 ret = der_copy_oid(&asn1_oid_id_pkcs_9_at_certTypes_x509, &cb.certType);
511 if (ret) {
516 &cb, &size, ret);
518 if (ret)
521 ret = addBag(context, as, &asn1_oid_id_pkcs12_certBag, os.data, os.length);
529 ret = der_parse_hex_heim_integer("00", &pki.version);
530 if (ret)
531 return ret;
532 ret = _hx509_private_key_oid(context, key,
534 if (ret) {
536 return ret;
538 ret = _hx509_private_key_export(context,
542 if (ret) {
544 return ret;
549 &pki, &size, ret);
551 if (ret)
552 return ret;
554 ret = addBag(context, as, &asn1_oid_id_pkcs12_keyBag, os.data, os.length);
555 if (ret)
556 return ret;
560 return ret;
572 int ret;
577 ret = hx509_certs_iter_f(context, p12->certs, store_func, &as);
578 if (ret)
582 &as, &size, ret);
584 if (ret)
585 return ret;
587 ret = der_parse_hex_heim_integer("03", &pfx.version);
588 if (ret) {
598 &asdata, &size, ret);
600 if (ret)
603 ret = der_copy_oid(&asn1_oid_id_pkcs7_data, &pfx.authSafe.contentType);
604 if (ret)
608 &pfx, &size, ret);
609 if (ret)
619 ret = ENOMEM;
620 hx509_set_error_string(context, 0, ret, "malloc out of memory");
621 return ret;
628 ret = calculate_hash(&aspath, pw, pfx.macData);
638 return ret;