gnutls_sig.c File Reference

#include <gnutls_int.h>
#include <gnutls_errors.h>
#include <x509_b64.h>
#include <auth_cert.h>
#include <gnutls_cert.h>
#include <gnutls_datum.h>
#include <gnutls_mpi.h>
#include <gnutls_global.h>
#include <gnutls_pk.h>
#include <debug.h>
#include <gnutls_buffers.h>
#include <gnutls_sig.h>
#include <gnutls_kx.h>

Include dependency graph for gnutls_sig.c:

Go to the source code of this file.

Functions

static int MHD__gnutls_tls_sign (MHD_gtls_session_t session, MHD_gnutls_cert *cert, MHD_gnutls_privkey *pkey, const MHD_gnutls_datum_t *hash_concat, MHD_gnutls_datum_t *signature)
int MHD_gtls_tls_sign_hdata (MHD_gtls_session_t session, MHD_gnutls_cert *cert, MHD_gnutls_privkey *pkey, MHD_gnutls_datum_t *signature)
int MHD_gtls_tls_sign_params (MHD_gtls_session_t session, MHD_gnutls_cert *cert, MHD_gnutls_privkey *pkey, MHD_gnutls_datum_t *params, MHD_gnutls_datum_t *signature)
static int MHD_gtls_sign (enum MHD_GNUTLS_PublicKeyAlgorithm algo, mpi_t *params, int params_size, const MHD_gnutls_datum_t *data, MHD_gnutls_datum_t *signature)
static int MHD__gnutls_verify_sig (MHD_gnutls_cert *cert, const MHD_gnutls_datum_t *hash_concat, MHD_gnutls_datum_t *signature, size_t sha1pos)
int MHD_gtls_verify_sig_hdata (MHD_gtls_session_t session, MHD_gnutls_cert *cert, MHD_gnutls_datum_t *signature)
int MHD_gtls_verify_sig_params (MHD_gtls_session_t session, MHD_gnutls_cert *cert, const MHD_gnutls_datum_t *params, MHD_gnutls_datum_t *signature)


Function Documentation

static int MHD__gnutls_tls_sign ( MHD_gtls_session_t  session,
MHD_gnutls_cert cert,
MHD_gnutls_privkey pkey,
const MHD_gnutls_datum_t hash_concat,
MHD_gnutls_datum_t signature 
) [static]

static int MHD__gnutls_verify_sig ( MHD_gnutls_cert cert,
const MHD_gnutls_datum_t hash_concat,
MHD_gnutls_datum_t signature,
size_t  sha1pos 
) [static]

static int MHD_gtls_sign ( enum MHD_GNUTLS_PublicKeyAlgorithm  algo,
mpi_t params,
int  params_size,
const MHD_gnutls_datum_t data,
MHD_gnutls_datum_t signature 
) [static]

Definition at line 208 of file gnutls_sig.c.

References GNUTLS_E_INTERNAL_ERROR, MHD_gnutls_assert, MHD_GNUTLS_PK_RSA, and MHD_gtls_pkcs1_rsa_encrypt().

Referenced by MHD__gnutls_tls_sign().

Here is the call graph for this function:

Here is the caller graph for this function:

int MHD_gtls_tls_sign_hdata ( MHD_gtls_session_t  session,
MHD_gnutls_cert cert,
MHD_gnutls_privkey pkey,
MHD_gnutls_datum_t signature 
)

int MHD_gtls_tls_sign_params ( MHD_gtls_session_t  session,
MHD_gnutls_cert cert,
MHD_gnutls_privkey pkey,
MHD_gnutls_datum_t params,
MHD_gnutls_datum_t signature 
)

int MHD_gtls_verify_sig_hdata ( MHD_gtls_session_t  session,
MHD_gnutls_cert cert,
MHD_gnutls_datum_t signature 
)

int MHD_gtls_verify_sig_params ( MHD_gtls_session_t  session,
MHD_gnutls_cert cert,
const MHD_gnutls_datum_t params,
MHD_gnutls_datum_t signature 
)


Generated on Fri Feb 27 18:20:06 2009 for GNU libmicrohttpd by  doxygen 1.5.8