Crypto policies packaging guideline

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dne 27.8.2014 22:42, James Antill napsal(a):
> #topic #452     Crypto policies packaging guideline
> .fpc 452
> https://fedorahosted.org/fpc/ticket/452

Looking into this topic and the proposed guidelines [1], I am not sure
how to apply them for Ruby.

On the first look, looking for SSL_CTX_set_cipher_list, it is called at
[2]. It looks like some helper method, which in Ruby translates into
#ciphers= method, which does not appear to be used anywhere.

Nevertheless, if you look better, you can discover, that it is actually
called at [4] and fed by some defaults [5]. This is not directly obvious.

This raises several questions:

1) Will I (as a hobbyist packager) be able to reach the proper
conclusion, e.g. find the real place where these defaults are set, such
as [4, 5]?
2) What about dynamic languages, such as Ruby, Python etc. They are not
covered by the guidelines at all.
3) Should I really rewrite the upstream defaults and how? What will be
the impact on other libraries written in Ruby? Not mentioning that there
was quite lengthy controversial discussion upstream [6] and you ask me
again to override its results.

Don't take me wrong, I support this effort. It just looks to have lot of
blind spots.


Vít




[1] https://fedoraproject.org/wiki/User:Nmav/CryptoPolicies
[2] https://github.com/ruby/ruby/blob/trunk/ext/openssl/ossl_ssl.c#L904
[3] https://github.com/ruby/ruby/blob/trunk/ext/openssl/ossl_ssl.c#L2113
[4]
https://github.com/ruby/ruby/blob/trunk/ext/openssl/lib/openssl/ssl.rb#L86
[5]
https://github.com/ruby/ruby/blob/trunk/ext/openssl/lib/openssl/ssl.rb#L26
[6]
https://github.com/ruby/ruby/commit/699b209cf8cf11809620e12985ad33ae33b119ee
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux