[gnutls-help] GNU TLS and extensions/supplemental data
Thierry Quemerais
tquemerais at awox.com
Mon Mar 9 12:30:59 CET 2015
Hi all,
I'm working on GNUTLS library in order to add some customs/proprietary extensions/supplemental data.
My goal is to not modify GNUTLS source code and to handle my specifics extensions/supplemental data out of GNUTLS instead.
According to my understanding, GNUTLS support it BUT it need to change code inside GNUTLS.
I found all what I need:
1) To add my supplemental data callback :
gnutls_supplemental_entry _gnutls_supplemental[] = {
{0, 0, 0, 0}
};
2) To add my extensions
extension_entry_st ext_mod_dtcp_server = {
.name = "NAME",
.type = 7,
.parse_type = GNUTLS_EXT_TLS,
.recv_func = callback,
.send_func = callback,
.pack_func = NULL,
.unpack_func = NULL,
.deinit_func = NULL,
};
_gnutls_ext_register(&ext_mod_dtcp_client);
My questions are:
1) Is there any way to register extensions and supplemental data callback out of GNUTLS (With public API). I found no way to do it without changing GNUTLS source code, does I missed something ?
2) If no, I plan to make this work and to re-distribute it and I would like to know why (if there is any reason like security) this work have not been done ?
Why no public API is available to add and handle customs extensions/supplemental data ?
Thank you,
Regards,
Thierry.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20150309/81e842b0/attachment-0001.html>
More information about the Gnutls-help
mailing list