*** empty log message ***
[gnutls.git] / lib / gnutls_mpi.h
blobba936559cd95fa6d35dcebee4d3ae111e6c94b1c
1 #ifndef GNUTLS_MPI_H
2 # define GNUTLS_MPI_H
4 # include <gcrypt.h>
5 # include <x509_asn1.h>
7 #define GNUTLS_MPI GCRY_MPI
9 #define _gnutls_mpi_new gcry_mpi_new
10 #define _gnutls_mpi_snew gcry_mpi_snew
11 #define _gnutls_mpi_copy gcry_mpi_copy
12 #define _gnutls_mpi_set_ui gcry_mpi_set_ui
13 #define _gnutls_mpi_set gcry_mpi_set
14 #define _gnutls_mpi_randomize gcry_mpi_randomize
15 #define _gnutls_mpi_get_nbits gcry_mpi_get_nbits
16 #define _gnutls_mpi_powm gcry_mpi_powm
17 #define _gnutls_mpi_invm _gcry_mpi_invm
18 #define _gnutls_mpi_addm gcry_mpi_addm
19 #define _gnutls_mpi_subm gcry_mpi_subm
20 #define _gnutls_mpi_mulm gcry_mpi_mulm
21 #define _gnutls_mpi_mul gcry_mpi_mul
22 #define _gnutls_mpi_add gcry_mpi_add
24 # define _gnutls_mpi_alloc_like(x) _gnutls_mpi_new(_gnutls_mpi_get_nbits(x))
26 void _gnutls_mpi_release( MPI* x);
28 int _gnutls_mpi_scan( GNUTLS_MPI *ret_mpi, const opaque *buffer, size_t *nbytes );
29 int _gnutls_mpi_scan_pgp( GNUTLS_MPI *ret_mpi, const opaque *buffer, size_t *nbytes );
31 int _gnutls_mpi_print( opaque *buffer, size_t *nbytes, const GNUTLS_MPI a );
32 int _gnutls_mpi_print_lz( opaque *buffer, size_t *nbytes, const GNUTLS_MPI a );
34 int _gnutls_x509_read_int( node_asn* node, char* value, char* tmpstr, int tmpstr_size, MPI* ret_mpi);
36 #endif