#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().