-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
python library cryptography #30287
Comments
@damon-atkins, thanks for the feature request. This would be a great option to have. |
https://cryptography.io/en/latest/installation/
|
@damon-atkins You are wrong on the dependencies, it has a ton of dependencies and is not installable on CentOS 6 so i doubt it would be installable on CentOS5 |
Salt already provides extra rpm's for older OS... python-cryptography is included in CentOS 7 & Solaris 11 and others which want to support openstack. from http://pkgs.fedoraproject.org/cgit/rpms/python-cryptography.git/tree/python-cryptography.spec
|
@damon-atkins I cannot find any python-cryptography rpms provided by salt here https://repo.saltstack.com/yum/redhat/6.8/x86_64/2016.3/ could you be so kind to point to where they are located ? |
That would be upto the salt stack staff to do if and when they decided to head in the same direction as open stack. There is no point installing it as salt currently does not use it. |
Goes back to the point i am making. |
I'll second the request to use the |
https://cryptography.io/en/latest/installation/
Given cryptography is sponsored/needed by OpenStack the following is also supported
|
Also suggest its benchmark. To ensure its faster or the same speed. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. If this issue is closed prematurely, please leave a comment and we will gladly reopen the issue. |
@saltstack/team-core should this stay open, is this a long term plan to move to this. |
Thank you for updating this issue. It is no longer marked as stale. |
Yeah, we've been discussing this and I think there's a general consensus that cryptography is probably the best offering around crypto for Python. It does have a different API than those libraries that we're currently using, so it's a non-trivial change (unfortunately). Finding the time to handle all the fiddly bits here to make sure we have a solid crypto story here is definitely our biggest challenge. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. If this issue is closed prematurely, please leave a comment and we will gladly reopen the issue. |
Thank you for updating this issue. It is no longer marked as stale. |
I should say that with the revival of M2Crypto, we will be recommending using it moving forward it is very fast and ties in cleanly. |
The benefit of https://cryptography.io/en/latest/faq/#why-use-cryptography is a high level API and default settings it uses. Seems @lorengordon used it before. |
Notice this today Comparing the Usability of Cryptographic APIs |
+1 For continued use of M2Crypto |
The Salt project is aware and only uses PyCrypto as a last resort. Additionally, see saltstack#30287
The Salt project is aware and only uses PyCrypto as a last resort. Additionally, see #30287
The Salt project is aware and only uses PyCrypto as a last resort. Additionally, see saltstack#30287
The Salt project is aware and only uses PyCrypto as a last resort. Additionally, see saltstack#30287
I believe Salt is now using the pycryptodomex library. pycryptodomex on all platforms: #56625 |
Consider using python library "cryptography" as its parent project is openstack
See
https://cryptography.io/en/latest/
https://lwn.net/Articles/595790/
It appears its only dependency is openSSL
Given a lot of vendors want to support openstack, you may find "cryptography" on new releases of OS. But this does not help with older releases of OS.
The text was updated successfully, but these errors were encountered: