nova/nova
Eric Brown 452fe92787 Replace openssl calls with cryptography lib
This patch is a code reduction cleanup fix. Exec calls to openssl
can mostly be replaced with a proper python library called
cryptography.

Changed the following:
* Removed convert_from_sshrsa_to_pkcs8 and _to_sequence since
  cryptography already has a method to do this conversion.
* Replaced openssl rsautl call in ssh_encrypt_text and decrypt_text
  with cryptography's public key encrypt and decrypt methods.
* Replaced call to openssl x509 with cryptography's
  load_pem_x509_certificate which also includes a way to retrieve
  the fingerprint.
* generate_fingerprint's calls to paramiko were replaced with
  cryptography's serialization module. Cryptography supports all
  key sizes of elliptic curve keys whereas paramiko did not.
* Removed the requirement on pyasn1

Change-Id: I750b49e6a73cd18af8199c1c859c9f6047252387
2015-07-27 14:41:44 -07:00
..
CA
api Merge "Switch to the oslo_utils.fileutils" 2015-07-24 19:47:37 +00:00
cells Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
cert Update rpc version aliases for kilo 2015-04-21 13:57:56 +08:00
cloudpipe Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
cmd Switch to oslo.reports 2015-07-23 00:36:01 +03:00
compute Merge "Execute _poll_shelved_instances only if shelved_offload_time is > 0" 2015-07-23 19:38:54 +00:00
conductor Merge "Remove and deprecate conductor task_log methods" 2015-07-18 22:02:41 +00:00
console Fix noVNC console access for an IPv6 setup 2015-06-15 09:23:25 +00:00
consoleauth Update rpc version aliases for kilo 2015-04-21 13:57:56 +08:00
db Merge "Revert "Remove useless db call instance_get_all_hung_in_rebooting"" 2015-07-24 19:41:02 +00:00
hacking Merge "virt: convert VFS API to use nova.virt.image.model" 2015-06-11 13:49:32 +00:00
image Cleanup log lines in nova.image.glance 2015-07-23 01:05:23 +10:00
ipv6
keymgr Switch to uuidutils from oslo_utils library 2015-02-25 20:05:49 -05:00
locale Imported Translations from Transifex 2015-06-22 06:10:05 +00:00
network Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
objects Merge "Fix serializer supported version reporting in object_backport" 2015-07-24 22:23:03 +00:00
objectstore Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
openstack Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
pci Merge "Cleanups for pci stats in preparation for RT using ComputeNode" 2015-06-03 03:02:57 +00:00
rdp
scheduler Merge "Remove unnecessary method in FilterScheduler" 2015-07-23 20:02:59 +00:00
servicegroup fix "down" nova-compute service spuriously marked as "up" 2015-06-10 13:18:06 -06:00
spice
storage Switch to oslo.service library 2015-07-11 02:54:42 +00:00
tests Replace openssl calls with cryptography lib 2015-07-27 14:41:44 -07:00
virt Merge "Switch to the oslo_utils.fileutils" 2015-07-24 19:47:37 +00:00
vnc Register the vnc config options under group 'vnc' 2015-06-22 13:39:00 -04:00
volume volume: log which encryptor class is being used 2015-06-09 11:50:13 -07:00
wsgi Helper scripts for running under Apache2 2015-05-08 09:59:58 -04:00
__init__.py
availability_zones.py Enable python34 tests for nova/tests/unit/objects/test*.py 2015-07-01 20:29:42 +00:00
baserpc.py
block_device.py snapshot: Add device_name to the snapshot bdms 2015-07-02 13:45:36 +01:00
config.py Remove references to suds 2015-06-15 16:32:23 +03:00
context.py Stop spamming logs when creating context 2015-03-13 17:59:47 -04:00
crypto.py Replace openssl calls with cryptography lib 2015-07-27 14:41:44 -07:00
debugger.py Use oslo.log 2015-02-22 07:56:40 -05:00
exception.py Revert "Add config drive support for Virtuozzo containers" 2015-07-23 00:15:56 +10:00
filters.py Remove use of builtin name 2015-05-28 16:23:49 -05:00
hooks.py Use oslo.log 2015-02-22 07:56:40 -05:00
i18n.py
loadables.py
manager.py Switch to oslo.service library 2015-07-11 02:54:42 +00:00
netconf.py
notifications.py Handle InstanceNotFound when sending instance update notification 2015-06-11 12:26:00 -07:00
opts.py Use oslo-config-generator instead of generate_sample.sh 2015-06-18 22:00:18 +00:00
paths.py
policy.py Add useful debug logging when policy checks fail 2015-02-23 16:44:04 -05:00
quota.py Fix Python 3 issues in nova.db.sqlalchemy 2015-06-30 07:06:54 -07:00
rpc.py
safe_utils.py Avoid indexing into an empty list in getcallargs 2015-04-10 13:10:16 -04:00
service.py Switch to oslo.service library 2015-07-11 02:54:42 +00:00
test.py Fix Python 3 issues in nova.utils and nova.tests 2015-07-16 10:17:42 +02:00
utils.py Switch to the oslo_utils.fileutils 2015-07-24 14:10:44 +03:00
version.py Fix version unit test on Python 3 2015-05-25 13:33:59 +02:00
weights.py Skip only one host weight calculation 2015-05-05 11:40:09 +08:00
wsgi.py Switch to oslo.service library 2015-07-11 02:54:42 +00:00