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.

_______________________________________________
Gnutls-help mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnutls-help

Reply via email to