[PYTHON-CRYPTO] Anyone ever successfully used ssl_verify_callback and other similar callbacks?

Guido van Rossum gvanrossum at GMAIL.COM
Tue May 31 17:46:53 CEST 2005


I'm not sure if this is the same, but we do use the SSL.Context method
set_verify() with the argument SSL.verify_fail_if_no_per_cert. AFAIK
we haven't had any problems with it; certainly no crashes. This is
with Python 2.3.4 and M2Crypto 0.13.

On 5/30/05, Heikki Toivonen <heikki at osafoundation.org> wrote:
> So I have a fix for ssl_verify_callback, but I also noticed the M2Crypto
> versions calls (or tries to, has always crashed for me) the callback
> function with different arguments than what OpenSSL uses. In my opinion
> we should use the OpenSSL format, but if someone is depending on the
> previous format I'd rather think something else.
> 
> So far I have never gotten this particular callback to work (crashes
> Python) as it is. I've seen at least one other callback that also always
> causes Python crash: Context.set_tmp_dh_callback(). There are probably
> others but I have't done a search for the pattern yet. So, anyone ever
> got these things to work?
> 
> I thought it should be possible to figure out the parameters in the
> callback function and adjust the code appropriately (so that both old
> M2Crypto and OpenSSL type callbacks would work automatically), but I
> haven't yet figured out how to do this. Basically something like:
> give_me_the_param_count(somefunc) would be needed.
> 
> --
>   Heikki Toivonen
> 
> 
> 
> 
> 


-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)





More information about the python-crypto mailing list