[PATCH] 513 Renamed CryptoUtil to CryptoProvider.
The CryptoUtil classes in the Python client library has been renamed to CryptoProvider for consistency with the Java client library. The cryptoutil.py module has been renamed to crypto.py. Ticket #1042 The drmtest.py works fine with these changes. -- Endi S. Dewata
On Tue, Jul 01, 2014 at 07:52:31PM -0500, Endi Sukma Dewata wrote:
The CryptoUtil classes in the Python client library has been renamed to CryptoProvider for consistency with the Java client library. The cryptoutil.py module has been renamed to crypto.py.
Ticket #1042
The drmtest.py works fine with these changes.
-- Endi S. Dewata
Haven't run drmtest myself but it doesn't look like you've missed anything and changes apply and build fine. ACK
From 96a662d1884f3898bc5d119166854b9e4e12997b Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" <edewata@redhat.com> Date: Tue, 1 Jul 2014 15:36:03 -0400 Subject: [PATCH] Renamed CryptoUtil to CryptoProvider.
The CryptoUtil classes in the Python client library has been renamed to CryptoProvider for consistency with the Java client library. The cryptoutil.py module has been renamed to crypto.py.
Ticket #1042 --- base/common/python/pki/{cryptoutil.py => crypto.py} | 8 ++++---- base/common/python/pki/key.py | 4 ++-- base/common/python/pki/kra.py | 6 +++--- base/kra/functional/drmtest.py | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) rename base/common/python/pki/{cryptoutil.py => crypto.py} (98%)
diff --git a/base/common/python/pki/cryptoutil.py b/base/common/python/pki/crypto.py similarity index 98% rename from base/common/python/pki/cryptoutil.py rename to base/common/python/pki/crypto.py index 44adb3fb6f377053e85b26be1f3a9652ba1c8ef3..174e681b8fedf37973ec4d15cf0aca1e12a774ec 100644 --- a/base/common/python/pki/cryptoutil.py +++ b/base/common/python/pki/crypto.py @@ -30,7 +30,7 @@ import subprocess import tempfile
-class CryptoUtil(object): +class CryptoProvider(object): """ Abstract class containing methods to do cryptographic operations. """ @@ -93,9 +93,9 @@ class CryptoUtil(object): pass
-class NSSCryptoUtil(CryptoUtil): +class NSSCryptoProvider(CryptoProvider): """ - Class that defines NSS implementation of CryptoUtil. + Class that defines NSS implementation of CryptoProvider. Requires an NSS database to have been set up and initialized.
Note that all inputs and outputs are unencoded. @@ -126,7 +126,7 @@ class NSSCryptoUtil(CryptoUtil): This method expects a NSS database to have already been created at certdb_dir with password certdb_password. """ - CryptoUtil.__init__(self) + CryptoProvider.__init__(self) self.certdb_dir = certdb_dir self.certdb_password = certdb_password self.nonce_iv = "e4:bb:3b:d3:c3:71:2e:58" diff --git a/base/common/python/pki/key.py b/base/common/python/pki/key.py index 048cc0d41a500513cf4c0f7860dcb8756fa6d714..af34a7ff42ffe288f9b1f2767989bfc2b383343d 100644 --- a/base/common/python/pki/key.py +++ b/base/common/python/pki/key.py @@ -770,7 +770,7 @@ class KeyClient(object):
1) trans_wrapped_session_key is not provided by caller.
- In this case, the function will call CryptoUtil methods to generate and + In this case, the function will call CryptoProvider methods to generate and wrap the session key. The function will return the KeyData object with a private_data attribute which stores the unwrapped key information.
@@ -833,7 +833,7 @@ class KeyClient(object):
1) A passphrase is provided by the caller.
- In this case, CryptoUtil methods will be called to create the data to + In this case, CryptoProvider methods will be called to create the data to securely send the passphrase to the DRM. Basically, three pieces of data will be sent:
diff --git a/base/common/python/pki/kra.py b/base/common/python/pki/kra.py index e3daabdd350383e6bd178779f8c0ea71aa0fe682..6559b986b05bc3e9049cdf7d95a8bef19a118cd8 100644 --- a/base/common/python/pki/kra.py +++ b/base/common/python/pki/kra.py @@ -40,13 +40,13 @@ class KRAClient(object): """ Constructor
:param connection - PKIConnection object with DRM connection info. - :param crypto - CryptoUtil object. NSSCryptoUtil is provided by + :param crypto - CryptoProvider object. NSSCryptoProvider is provided by default. If a different crypto implementation is - desired, a different subclass of CryptoUtil must be + desired, a different subclass of CryptoProvider must be provided. :param transport_cert_nick - identifier for the DRM transport certificate. This will be passed to the - CryptoUtil.get_cert() command to get a representation + CryptoProvider.get_cert() command to get a representation of the transport certificate usable for crypto ops. Note that for NSS databases, the database must have been initialized beforehand. diff --git a/base/kra/functional/drmtest.py b/base/kra/functional/drmtest.py index 9ef096194793a37f7ed3290d43e58a366522f718..abade351112c73e9c075631440dcae6797567971 100644 --- a/base/kra/functional/drmtest.py +++ b/base/kra/functional/drmtest.py @@ -33,7 +33,7 @@ See drmtest.readme.txt.
import base64 import pki -import pki.cryptoutil as cryptoutil +import pki.crypto import pki.key as key import time
@@ -80,11 +80,11 @@ def main(): # create an NSS DB for crypto operations certdb_dir = "/tmp/drmtest-certdb" certdb_password = "redhat123" - cryptoutil.NSSCryptoUtil.setup_database(certdb_dir, certdb_password, + pki.crypto.NSSCryptoProvider.setup_database(certdb_dir, certdb_password, over_write=True)
#create kraclient - crypto = cryptoutil.NSSCryptoUtil(certdb_dir, certdb_password) + crypto = pki.crypto.NSSCryptoProvider(certdb_dir, certdb_password) kraclient = KRAClient(connection, crypto) keyclient = kraclient.keys
-- 1.8.4.2
_______________________________________________ Pki-devel mailing list Pki-devel@redhat.com https://www.redhat.com/mailman/listinfo/pki-devel
ACK On Tue, 2014-07-01 at 19:52 -0500, Endi Sukma Dewata wrote:
The CryptoUtil classes in the Python client library has been renamed to CryptoProvider for consistency with the Java client library. The cryptoutil.py module has been renamed to crypto.py.
Ticket #1042
The drmtest.py works fine with these changes.
_______________________________________________ Pki-devel mailing list Pki-devel@redhat.com https://www.redhat.com/mailman/listinfo/pki-devel
participants (3)
-
Ade Lee -
Endi Sukma Dewata -
Fraser Tweedale