Lines Matching refs:err

129   gcry_error_t err;
137 err = gcry_error_from_errno (errno);
144 err = 0;
148 return err;
185 gcry_error_t err;
193 err = gcry_error_from_errno (errno);
198 err = 0;
207 err = gcry_error_from_errno (errno);
217 if (err)
221 err = 0;
225 if (err)
236 return err;
245 gcry_error_t err;
254 err = gcry_error_from_errno (errno);
258 err = ac_data_mpi_copy (data->data, data->data_n, &data_mpis);
259 if (err)
268 if (err)
271 return err;
292 gcry_error_t err;
305 err = gcry_error (GPG_ERR_INV_ARG);
318 err = gcry_error_from_errno (errno);
346 err = gcry_error_from_errno (errno);
358 err = 0;
362 if (err)
368 return err;
380 gcry_error_t err;
388 err = gcry_error (GPG_ERR_INV_ARG);
397 err = gcry_error (GPG_ERR_NOT_FOUND);
406 err = gcry_error_from_errno (errno); /* FIXME? */
414 err = 0;
418 return err;
430 gcry_error_t err;
442 err = gcry_error (GPG_ERR_INV_ARG);
448 err = gcry_error (GPG_ERR_INV_ARG);
460 err = gcry_error_from_errno (errno);
469 err = gcry_error_from_errno (errno);
479 err = 0;
483 if (err)
489 return err;
500 gcry_error_t err;
513 err = 0;
539 err = gcry_ac_data_get_index (data, 0, i, &label, NULL);
540 if (err)
545 if (err)
553 err = gcry_error_from_errno (errno);
580 err = gcry_error_from_errno (errno);
585 err = gcry_ac_data_get_index (data, 0, i, &label, &mpi);
586 if (err)
592 if (err)
608 err = gcry_sexp_build_array (&sexp_new, NULL, sexp_buffer, arg_list);
609 if (err)
619 return err;
630 gcry_error_t err;
646 err = 0;
665 err = gcry_error (GPG_ERR_INV_SEXP);
690 err = gcry_error (GPG_ERR_INV_SEXP);
704 if (err)
731 err = gcry_ac_data_new (&data_set_new);
732 if (err)
750 err = gcry_error (GPG_ERR_INV_SEXP);
759 err = gcry_error_from_errno (errno);
769 err = gcry_error (GPG_ERR_INV_SEXP); /* FIXME? */
774 err = gcry_ac_data_set (data_set_new, GCRY_AC_FLAG_DEALLOC, string, mpi);
775 if (err)
786 if (err)
799 if (err)
802 return err;
812 gcry_error_t err;
828 err = gcry_ac_data_get_index (data, 0, i, &name, &mpi);
829 if (err)
835 err = gcry_mpi_aprint (GCRYMPI_FMT_HEX, &mpi_buffer, &mpi_buffer_n, mpi);
836 if (err)
950 gcry_error_t err;
953 err = 0;
966 err = gcry_error_from_errno (errno);
982 err = gcry_error_from_errno (errno);
994 err = (*ac_io->io.writable.callback.cb) (ac_io->io.writable.callback.opaque,
999 return err;
1010 gcry_error_t err;
1013 err = 0;
1033 err = 0;
1038 err = (*ac_io->io.readable.callback.cb)
1043 return err;
1058 gcry_error_t err;
1066 err = _gcry_ac_io_read (ac_io, buffer_new_n, buf, &buf_n);
1067 if (err)
1075 err = gcry_error_from_errno (errno);
1088 if (err)
1096 if (err)
1099 return err;
1112 gcry_error_t err;
1119 err = _gcry_ac_io_read (ac_io, nread, buffer, &buffer_n);
1120 if (err)
1124 err = (*cb) (opaque, buffer, buffer_n);
1125 if (err)
1133 return err;
1154 gcry_error_t err;
1175 err = gcry_error (GPG_ERR_INV_SEXP);
1183 err = gcry_error (GPG_ERR_INV_SEXP);
1192 err = _gcry_ac_data_new (&data_new);
1193 if (err)
1205 err = gcry_error (GPG_ERR_INV_SEXP);
1213 err = gcry_error (GPG_ERR_INV_SEXP);
1221 err = gcry_error (GPG_ERR_INTERNAL); /* FIXME? */
1229 err = gcry_error_from_errno (errno);
1235 err = _gcry_ac_data_set (data_new, GCRY_AC_FLAG_DEALLOC, value_name, value_mpi);
1236 if (err)
1244 if (err)
1253 if (err)
1262 return err;
1277 gcry_error_t err;
1293 err = gcry_error_from_errno (errno);
1326 err = gcry_error_from_errno (errno);
1358 err = gcry_sexp_build_array (&sexp_new, NULL, sexp_format, arg_list);
1359 if (err)
1369 if (err)
1372 return err;
1391 gcry_error_t err;
1403 err = gcry_error (GPG_ERR_PUBKEY_ALGO);
1408 err = _gcry_pk_module_lookup (algorithm, &module);
1409 if (err)
1416 err = gcry_error_from_errno (errno);
1430 if (err)
1433 return err;
1465 gcry_error_t err;
1476 err = gcry_error_from_errno (errno);
1481 err = _gcry_ac_data_copy (&data_new, data);
1482 if (err)
1492 if (err)
1496 return err;
1519 gcry_error_t err;
1546 err = gcry_error_from_errno (errno);
1554 err = gcry_error_from_errno (errno);
1560 err = gcry_error_from_errno (errno);
1578 err = gcry_error_from_errno (errno);
1605 err = gcry_error_from_errno (errno);
1625 err = gcry_sexp_build_array (&genkey_sexp_request,
1627 if (err)
1631 err = gcry_pk_genkey (&genkey_sexp_reply, genkey_sexp_request);
1632 if (err)
1638 err = gcry_error (GPG_ERR_INTERNAL);
1641 err = ac_data_extract ("private-key", handle->algorithm_name,
1643 if (err)
1650 err = gcry_error (GPG_ERR_INTERNAL);
1653 err = ac_data_extract ("public-key", handle->algorithm_name,
1655 if (err)
1677 if (err)
1686 return err;
1767 gcry_error_t err;
1773 err = ac_data_construct (ac_key_identifiers[key->type], 0, 0,
1775 if (err)
1778 err = gcry_pk_testkey (key_sexp);
1784 return gcry_error (err);
1793 gcry_error_t err;
1801 err = ac_data_construct (ac_key_identifiers[key->type],
1803 if (err)
1809 err = gcry_error (GPG_ERR_PUBKEY_ALGO);
1819 return err;
1829 gcry_error_t err;
1836 err = ac_data_construct (ac_key_identifiers[key->type], 0, 0,
1838 if (err)
1844 err = gcry_error (GPG_ERR_INV_OBJ);
1848 err = 0;
1854 return err;
1880 gcry_error_t err;
1893 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
1897 err = ac_data_construct (ac_key_identifiers[key->type], 0, 0,
1899 if (err)
1902 err = _gcry_ac_data_new (&data_value);
1903 if (err)
1906 err = _gcry_ac_data_set (data_value, 0, "value", data_plain);
1907 if (err)
1910 err = ac_data_construct ("data", 1, flags, handle->algorithm_name,
1912 if (err)
1917 err = gcry_pk_encrypt (&sexp_reply, sexp_request, sexp_key);
1918 if (err)
1922 err = ac_data_extract ("enc-val", handle->algorithm_name,
1924 if (err)
1938 return err;
1957 gcry_error_t err;
1969 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
1973 err = ac_data_construct (ac_key_identifiers[key->type], 0, 0,
1975 if (err)
1979 err = ac_data_construct ("enc-val", 1, flags, handle->algorithm_name,
1981 if (err)
1985 err = gcry_pk_decrypt (&sexp_reply, sexp_request, sexp_key);
1986 if (err)
1994 err = gcry_error (GPG_ERR_GENERAL);
2001 err = gcry_error (GPG_ERR_GENERAL);
2015 return gcry_error (err);
2032 gcry_error_t err;
2045 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
2049 err = ac_data_construct (ac_key_identifiers[key->type], 0, 0,
2051 if (err)
2054 err = _gcry_ac_data_new (&data_value);
2055 if (err)
2058 err = _gcry_ac_data_set (data_value, 0, "value", data);
2059 if (err)
2063 err = ac_data_construct ("data", 1, 0, NULL, data_value, &sexp_request);
2064 if (err)
2068 err = gcry_pk_sign (&sexp_reply, sexp_request, sexp_key);
2069 if (err)
2073 err = ac_data_extract ("sig-val", handle->algorithm_name,
2075 if (err)
2088 return gcry_error (err);
2105 gcry_error_t err;
2115 err = ac_data_construct ("public-key", 0, 0,
2117 if (err)
2122 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
2127 err = ac_data_construct ("sig-val", 1, 0, handle->algorithm_name,
2129 if (err)
2132 err = _gcry_ac_data_new (&data_value);
2133 if (err)
2136 err = _gcry_ac_data_set (data_value, 0, "value", data);
2137 if (err)
2141 err = ac_data_construct ("data", 1, 0, NULL, data_value, &sexp_data);
2142 if (err)
2146 err = gcry_pk_verify (sexp_signature, sexp_data, sexp_key);
2155 return gcry_error (err);
2229 gcry_error_t err;
2243 err = _gcry_ac_io_read_all (ac_io_read, &m, &m_n);
2244 if (err)
2253 err = gcry_error (GPG_ERR_TOO_SHORT);
2266 err = gcry_error_from_errno (errno);
2286 err = _gcry_ac_io_write (ac_io_write, buffer, k - 1);
2293 return err;
2307 gcry_error_t err;
2317 err = _gcry_ac_io_read_all (ac_io_read, &em, &em_n);
2318 if (err)
2336 err = gcry_error (GPG_ERR_DECRYPT_FAILED);
2344 err = gcry_error_from_errno (errno);
2349 err = _gcry_ac_io_write (ac_io_write, buffer, em_n - i);
2356 return err;
2380 gcry_error_t err;
2403 err = gcry_md_open (&md, options->md, 0);
2404 if (err)
2408 err = gcry_md_algo_info (options->md, GCRYCTL_GET_ASNOID, asn, &asn_n);
2409 if (err)
2414 err = _gcry_ac_io_process (ac_io_read, emsa_pkcs_v1_5_encode_data_cb, md);
2415 if (err)
2437 err = gcry_error_from_errno (errno);
2450 err = gcry_error (GPG_ERR_TOO_SHORT);
2461 err = gcry_error_from_errno (errno);
2476 err = gcry_error_from_errno (errno);
2488 err = _gcry_ac_io_write (ac_io_write, buffer, buffer_n);
2498 return err;
2533 gcry_error_t err;
2543 err = gcry_error (GPG_ERR_NOT_FOUND); /* FIXME? */
2547 err = 0;
2553 err = (*methods[i].encode) (flags, options, ac_io_read, ac_io_write);
2559 err = (*methods[i].decode) (flags, options, ac_io_read, ac_io_write);
2563 err = gcry_error (GPG_ERR_INV_ARG);
2569 return err;
2653 gcry_error_t err;
2664 err = gcry_error_from_errno (errno);
2671 err = 0;
2675 return err;
2740 gcry_error_t err;
2744 err = _gcry_ac_key_get_nbits (handle, key, &nbits);
2745 if (err)
2753 return err;
2763 gcry_error_t err;
2769 err = _gcry_ac_key_get_nbits (handle, key, &k);
2770 if (err)
2779 return err;
2827 gcry_error_t err;
2833 err = gcry_error_from_errno (errno);
2837 err = (*scheme.dencode_prepare) (handle, key, opts, options_em);
2838 if (err)
2845 if (err)
2848 return err;
2856 gcry_error_t err;
2867 err = gcry_error (GPG_ERR_CONFLICT);
2871 err = _gcry_ac_data_get_index (data, GCRY_AC_FLAG_COPY, 0, NULL, &mpi_new);
2872 if (err)
2879 return err;
2896 gcry_error_t err;
2923 err = gcry_error (GPG_ERR_NO_ENCRYPTION_SCHEME);
2929 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
2933 err = ac_dencode_prepare (handle, key, opts, *scheme, &opts_em);
2934 if (err)
2940 err = _gcry_ac_data_encode (scheme->scheme_encoding, 0, opts_em,
2942 if (err)
2948 err = _gcry_ac_data_encrypt (handle, 0, key, mpi_plain, &data_encrypted);
2949 if (err)
2952 err = ac_data_set_to_mpi (data_encrypted, &mpi_encrypted);
2953 if (err)
2956 err = _gcry_ac_mpi_to_os_alloc (mpi_encrypted, &buffer, &buffer_n);
2957 if (err)
2960 err = _gcry_ac_io_write (io_cipher, buffer, buffer_n);
2971 return err;
2989 gcry_error_t err;
3018 err = gcry_error (GPG_ERR_NO_ENCRYPTION_SCHEME);
3024 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
3028 err = _gcry_ac_io_read_all (io_cipher, &c, &c_n);
3029 if (err)
3035 err = _gcry_pk_get_elements (handle->algorithm, &elements_enc, NULL);
3036 if (err)
3043 err = gcry_error (GPG_ERR_CONFLICT);
3047 err = _gcry_ac_data_new (&data_encrypted);
3048 if (err)
3051 err = _gcry_ac_data_set (data_encrypted, GCRY_AC_FLAG_COPY | GCRY_AC_FLAG_DEALLOC,
3053 if (err)
3056 err = _gcry_ac_data_decrypt (handle, 0, key, &mpi_decrypted, data_encrypted);
3057 if (err)
3060 err = _gcry_ac_mpi_to_os_alloc (mpi_decrypted, &em, &em_n);
3061 if (err)
3064 err = ac_dencode_prepare (handle, key, opts, *scheme, &opts_em);
3065 if (err)
3071 err = _gcry_ac_data_decode (scheme->scheme_encoding, 0, opts_em,
3073 if (err)
3086 return err;
3105 gcry_error_t err;
3130 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
3137 /* FIXME: adjust api of scheme_get in respect to err codes. */
3138 err = gcry_error (GPG_ERR_NO_SIGNATURE_SCHEME);
3142 err = ac_dencode_prepare (handle, key, opts, *scheme, &opts_em);
3143 if (err)
3149 err = _gcry_ac_data_encode (scheme->scheme_encoding, 0, opts_em,
3151 if (err)
3157 err = _gcry_ac_data_sign (handle, key, mpi, &data_signed);
3158 if (err)
3161 err = ac_data_set_to_mpi (data_signed, &mpi_signed);
3162 if (err)
3165 err = _gcry_ac_mpi_to_os_alloc (mpi_signed, &buffer, &buffer_n);
3166 if (err)
3169 err = _gcry_ac_io_write (io_signature, buffer, buffer_n);
3180 return err;
3198 gcry_error_t err;
3226 err = gcry_error (GPG_ERR_WRONG_KEY_USAGE);
3233 err = gcry_error (GPG_ERR_NO_SIGNATURE_SCHEME);
3237 err = ac_dencode_prepare (handle, key, opts, *scheme, &opts_em);
3238 if (err)
3244 err = _gcry_ac_data_encode (scheme->scheme_encoding, 0, opts_em,
3246 if (err)
3252 err = _gcry_ac_io_read_all (io_signature, &s, &s_n);
3253 if (err)
3259 err = _gcry_pk_get_elements (handle->algorithm, NULL, &elements_sig);
3260 if (err)
3267 err = gcry_error (GPG_ERR_CONFLICT);
3271 err = _gcry_ac_data_new (&data_signed);
3272 if (err)
3275 err = _gcry_ac_data_set (data_signed, GCRY_AC_FLAG_COPY | GCRY_AC_FLAG_DEALLOC,
3277 if (err)
3283 err = _gcry_ac_data_verify (handle, key, mpi_data, data_signed);
3295 return err;