[gnutls-help] Setting DH params when only gnutls_session_t is available ?

Hani B kroosec at gmail.com
Sun Mar 30 00:14:06 CET 2014


On Fri, Mar 28, 2014 at 12:44:13PM -0400, Daniel Kahn Gillmor wrote:
> On 03/28/2014 05:18 AM, Hani B wrote:
> > I am trying to set the Diffie-Hellman parameters in a case where the library I
> > use (Libmicrohttpd) only exposes the gnutls_session_t value, but not the
> > gnutls_certificate_credentials_t value (to use with gnutls_certificate_set_dh_params().)
> 
> If the session isn't already underway, i think you want to create a new
> gnutls_certificate_credentials_t, configure it as you like, and then use
> gnutls_credentials_set() to associate the credentials with the session.
> 
> http://gnutls.org/manual/html_node/Core-TLS-API.html#gnutls_005fcredentials_005fset
> 
> If this doesn't work for you, can you give details about the particular
> circumstances, or what you've tried and how it (mis)behaved?
> 
> hope this helps,
> 
> 	--dkg
> 

Thanks Daniel.

Apparently, earliest one can get access to the session pointer is at the
connection callback, at which point, the tls handshake has already happened
anyway.

Guess that all I have left is hacking a patch for libmicrohttpd.

Cheers,

Hani.



More information about the Gnutls-help mailing list