Nikos, Thank you for your response!
> You can still however differentiate between sessions using > gnutls_session_set/get_ptr(). Do you see an issue with this approach? I can, but the callback will be visited by all sessions that use that same credentials. BTW, could you please comment if the same credentials handle can be shared / reused for multiple (possibly, concurrent) sessions? It's unclear that it couldn't; and it seems to work for me just fine. > > to pass some context to a callback that is set with > > "gnutls_certificate_set_retrieve_function*()"? > Since you get a pointer to the session you can use the > gnutls_session_set/get_ptr() for that. And this is just a reverse situation of the certificate verification callback: it looks like retrieve is a method of credentials rather than a session. If I could treat the credentials as a container, and extract and return a suitable element out of it (i.e. there can be a handle to a file, which keeps all available certs), I would not want / need to give that handle to each and every session that use those credentials. Thank you, Anton Lavrentiev Contractor NIH/NLM/NCBI _______________________________________________ Gnutls-help mailing list [email protected] http://lists.gnupg.org/mailman/listinfo/gnutls-help
