#include <gnutls_int.h>#include <gcrypt.h>#include "gc.h"


Go to the source code of this file.
Defines | |
| #define | MHD__gnutls_mpi_cmp gcry_mpi_cmp |
| #define | MHD__gnutls_mpi_cmp_ui gcry_mpi_cmp_ui |
| #define | MHD__gnutls_mpi_new gcry_mpi_new |
| #define | MHD__gnutls_mpi_snew gcry_mpi_snew |
| #define | MHD__gnutls_mpi_copy gcry_mpi_copy |
| #define | MHD__gnutls_mpi_randomize gcry_mpi_randomize |
| #define | MHD__gnutls_mpi_get_nbits gcry_mpi_get_nbits |
| #define | MHD__gnutls_mpi_powm gcry_mpi_powm |
| #define | MHD__gnutls_mpi_invm gcry_mpi_invm |
| #define | MHD__gnutls_mpi_alloc_like(x) MHD__gnutls_mpi_new(MHD__gnutls_mpi_get_nbits(x)) |
Typedefs | |
| typedef gcry_mpi_t | mpi_t |
Functions | |
| void | MHD_gtls_mpi_release (mpi_t *x) |
| int | MHD_gtls_mpi_scan_nz (mpi_t *ret_mpi, const opaque *buffer, size_t *nbytes) |
| int | MHD_gtls_mpi_scan (mpi_t *ret_mpi, const opaque *buffer, size_t *nbytes) |
| int | MHD_gtls_mpi_print (void *buffer, size_t *nbytes, const mpi_t a) |
| int | MHD_gtls_mpi_dprint_lz (MHD_gnutls_datum_t *dest, const mpi_t a) |
| int | MHD_gtls_mpi_dprint (MHD_gnutls_datum_t *dest, const mpi_t a) |
| #define MHD__gnutls_mpi_alloc_like | ( | x | ) | MHD__gnutls_mpi_new(MHD__gnutls_mpi_get_nbits(x)) |
Definition at line 43 of file gnutls_mpi.h.
Referenced by MHD_gtls_calc_dh_key(), and MHD_gtls_calc_dh_secret().
| #define MHD__gnutls_mpi_cmp gcry_mpi_cmp |
Definition at line 34 of file gnutls_mpi.h.
| #define MHD__gnutls_mpi_cmp_ui gcry_mpi_cmp_ui |
| #define MHD__gnutls_mpi_copy gcry_mpi_copy |
Definition at line 38 of file gnutls_mpi.h.
Referenced by MHD__gnutls_get_public_rsa_params(), and MHD__gnutls_x509_privkey_to_gkey().
| #define MHD__gnutls_mpi_get_nbits gcry_mpi_get_nbits |
Definition at line 40 of file gnutls_mpi.h.
Referenced by gen_rsa_export_server_kx(), MHD__gnutls_get_private_rsa_params(), MHD__gnutls_get_public_rsa_params(), MHD__gnutls_peers_cert_less_512(), MHD__gnutls_privkey_decode_pkcs1_rsa_key(), MHD__gnutls_x509_get_pk_algorithm(), MHD_gtls_calc_dh_key(), MHD_gtls_calc_dh_secret(), MHD_gtls_dh_common_print_server_kx(), MHD_gtls_gen_dh_common_client_kx(), MHD_gtls_mpi_scan_nz(), MHD_gtls_pkcs1_rsa_decrypt(), MHD_gtls_pkcs1_rsa_encrypt(), and MHD_gtls_proc_dh_common_server_kx().
| #define MHD__gnutls_mpi_invm gcry_mpi_invm |
Definition at line 42 of file gnutls_mpi.h.
Referenced by MHD__gnutls_privkey_decode_pkcs1_rsa_key().
| #define MHD__gnutls_mpi_new gcry_mpi_new |
| #define MHD__gnutls_mpi_powm gcry_mpi_powm |
Definition at line 41 of file gnutls_mpi.h.
Referenced by MHD_gtls_calc_dh_key(), and MHD_gtls_calc_dh_secret().
| #define MHD__gnutls_mpi_randomize gcry_mpi_randomize |
| #define MHD__gnutls_mpi_snew gcry_mpi_snew |
Definition at line 37 of file gnutls_mpi.h.
Referenced by MHD__gnutls_privkey_decode_pkcs1_rsa_key().
| typedef gcry_mpi_t mpi_t |
Definition at line 32 of file gnutls_mpi.h.
| int MHD_gtls_mpi_dprint | ( | MHD_gnutls_datum_t * | dest, | |
| const mpi_t | a | |||
| ) |
Definition at line 144 of file gnutls_mpi.c.
References MHD_gnutls_datum_t::data, GNUTLS_E_INVALID_REQUEST, GNUTLS_E_MEMORY_ERROR, GNUTLS_E_MPI_PRINT_FAILED, MHD_gnutls_free, MHD_gnutls_malloc, and MHD_gnutls_datum_t::size.
Referenced by MHD_gtls_gen_dh_common_client_kx(), and MHD_gtls_proc_dh_common_client_kx().

| int MHD_gtls_mpi_dprint_lz | ( | MHD_gnutls_datum_t * | dest, | |
| const mpi_t | a | |||
| ) |
Definition at line 115 of file gnutls_mpi.c.
References MHD_gnutls_datum_t::data, GNUTLS_E_INVALID_REQUEST, GNUTLS_E_MEMORY_ERROR, GNUTLS_E_MPI_PRINT_FAILED, MHD_gnutls_free, MHD_gnutls_malloc, and MHD_gnutls_datum_t::size.
Referenced by MHD_gtls_dh_set_group(), MHD_gtls_dh_set_peer_public(), and MHD_gtls_rsa_export_set_pubkey().

| int MHD_gtls_mpi_print | ( | void * | buffer, | |
| size_t * | nbytes, | |||
| const mpi_t | a | |||
| ) |
Definition at line 83 of file gnutls_mpi.c.
References GNUTLS_E_INVALID_REQUEST, and GNUTLS_E_MPI_PRINT_FAILED.
Referenced by gen_rsa_export_server_kx(), MHD__gnutls_x509_write_int(), MHD_gtls_dh_common_print_server_kx(), MHD_gtls_gen_dh_common_client_kx(), MHD_gtls_pkcs1_rsa_decrypt(), and MHD_gtls_pkcs1_rsa_encrypt().

| void MHD_gtls_mpi_release | ( | mpi_t * | x | ) |
Definition at line 38 of file gnutls_mpi.c.
Referenced by MHD__gnutls_deinit(), MHD__gnutls_dh_params_deinit(), MHD__gnutls_gen_rsa_client_kx(), MHD__gnutls_privkey_decode_pkcs1_rsa_key(), MHD__gnutls_x509_get_pk_algorithm(), MHD__gnutls_x509_privkey_to_gkey(), MHD__gnutls_x509_read_rsa_params(), MHD_gnutls_x509_privkey_deinit(), MHD_gtls_calc_dh_secret(), MHD_gtls_dh_common_print_server_kx(), MHD_gtls_dh_generate_prime(), MHD_gtls_gcert_deinit(), MHD_gtls_gen_dh_common_client_kx(), MHD_gtls_gkey_deinit(), MHD_gtls_mpi_scan_nz(), MHD_gtls_pkcs1_rsa_decrypt(), MHD_gtls_pkcs1_rsa_encrypt(), and MHD_gtls_proc_dh_common_client_kx().

Definition at line 49 of file gnutls_mpi.c.
References GNUTLS_E_MPI_SCAN_FAILED.
Referenced by MHD__gnutls_x509_read_int().

Definition at line 63 of file gnutls_mpi.c.
References GNUTLS_E_MPI_SCAN_FAILED, MHD__gnutls_mpi_get_nbits, and MHD_gtls_mpi_release().
Referenced by MHD_gtls_pkcs1_rsa_decrypt(), MHD_gtls_pkcs1_rsa_encrypt(), MHD_gtls_proc_dh_common_client_kx(), MHD_gtls_proc_dh_common_server_kx(), and proc_rsa_export_server_kx().


1.5.7.1