Go to the source code of this file.
Functions | |
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) |
int MHD_gtls_tls_sign_hdata | ( | MHD_gtls_session_t | session, | |
MHD_gnutls_cert * | cert, | |||
MHD_gnutls_privkey * | pkey, | |||
MHD_gnutls_datum_t * | signature | |||
) |
Definition at line 49 of file gnutls_sig.c.
References MHD_gnutls_datum_t::data, GNUTLS_E_HASH_FAILED, GNUTLS_E_INTERNAL_ERROR, MHD_gtls_internals_st::handshake_mac_handle_md5, MHD_gtls_internals_st::handshake_mac_handle_sha, MHD_gtls_session_int::internals, MHD__gnutls_protocol_get_version(), MHD__gnutls_tls_sign(), MHD_gnutls_assert, MHD_gnutls_hash_copy(), MHD_gnutls_hash_deinit(), MHD_gnutls_mac_deinit_ssl3_handshake(), MHD_GNUTLS_PK_RSA, MHD_GNUTLS_PROTOCOL_SSL3, MHD_gtls_generate_master(), MHD_gtls_session_int::security_parameters, MHD_gnutls_datum_t::size, MHD_gnutls_cert::subject_pk_algorithm, and TLS_MASTER_SIZE.
Referenced by MHD_gtls_gen_cert_client_cert_vrfy().
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 | |||
) |
Definition at line 122 of file gnutls_sig.c.
References MHD_gtls_security_param_st::client_random, MHD_gnutls_datum_t::data, GNUTLS_E_HASH_FAILED, GNUTLS_E_INTERNAL_ERROR, MHD__gnutls_protocol_get_version(), MHD__gnutls_tls_sign(), MHD_gnutls_assert, MHD_gnutls_hash(), MHD_gnutls_hash_deinit(), MHD_GNUTLS_MAC_MD5, MHD_GNUTLS_MAC_SHA1, MHD_GNUTLS_PK_RSA, MHD_GNUTLS_PROTOCOL_TLS1_2, MHD_gtls_hash_init(), MHD_gtls_session_int::security_parameters, MHD_gtls_security_param_st::server_random, MHD_gnutls_datum_t::size, MHD_gnutls_cert::subject_pk_algorithm, and TLS_RANDOM_SIZE.
Referenced by gen_dhe_server_kx(), and gen_rsa_export_server_kx().
int MHD_gtls_verify_sig_hdata | ( | MHD_gtls_session_t | session, | |
MHD_gnutls_cert * | cert, | |||
MHD_gnutls_datum_t * | signature | |||
) |
Definition at line 332 of file gnutls_sig.c.
References MHD_gnutls_datum_t::data, GNUTLS_E_HASH_FAILED, MHD_gtls_internals_st::handshake_mac_handle_md5, MHD_gtls_internals_st::handshake_mac_handle_sha, MHD_gtls_session_int::internals, MHD__gnutls_protocol_get_version(), MHD__gnutls_verify_sig(), MHD_gnutls_assert, MHD_gnutls_hash_copy(), MHD_gnutls_hash_deinit(), MHD_gnutls_mac_deinit_ssl3_handshake(), MHD_GNUTLS_PROTOCOL_SSL3, MHD_gtls_generate_master(), MHD_gtls_session_int::security_parameters, MHD_gnutls_datum_t::size, and TLS_MASTER_SIZE.
Referenced by MHD_gtls_proc_cert_client_cert_vrfy().
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 | |||
) |
Definition at line 398 of file gnutls_sig.c.
References MHD_gtls_security_param_st::client_random, MHD_gnutls_datum_t::data, GNUTLS_E_HASH_FAILED, MHD__gnutls_protocol_get_version(), MHD__gnutls_verify_sig(), MHD_gnutls_assert, MHD_gnutls_hash(), MHD_gnutls_hash_deinit(), MHD_GNUTLS_MAC_MD5, MHD_GNUTLS_MAC_SHA1, MHD_GNUTLS_PROTOCOL_TLS1_2, MHD_gtls_hash_init(), MHD_gtls_session_int::security_parameters, MHD_gtls_security_param_st::server_random, MHD_gnutls_datum_t::size, and TLS_RANDOM_SIZE.
Referenced by proc_dhe_server_kx(), and proc_rsa_export_server_kx().