aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-19 13:18:49 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-19 13:18:49 -0600
commit33cd92ddcf10f976eda510fdad73b0c06a4bf75b (patch)
tree973b80b94cab982ebc844f269ebfb431c9fcff52
parent16bf40c85c381c7ae84c3b69e0e4824bc6693624 (diff)
downloadcryptography-33cd92ddcf10f976eda510fdad73b0c06a4bf75b.tar.gz
cryptography-33cd92ddcf10f976eda510fdad73b0c06a4bf75b.tar.bz2
cryptography-33cd92ddcf10f976eda510fdad73b0c06a4bf75b.zip
privatize hash_mapping
-rw-r--r--cryptography/hazmat/backends/commoncrypto/backend.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/cryptography/hazmat/backends/commoncrypto/backend.py b/cryptography/hazmat/backends/commoncrypto/backend.py
index 10c6596f..a7a81ce6 100644
--- a/cryptography/hazmat/backends/commoncrypto/backend.py
+++ b/cryptography/hazmat/backends/commoncrypto/backend.py
@@ -39,7 +39,7 @@ class Backend(object):
self._ffi = self._binding.ffi
self._lib = self._binding.lib
- self.hash_mapping = {
+ self._hash_mapping = {
"md5": self.HashMethods(
"CC_MD5_CTX *", self._lib.CC_MD5_Init,
self._lib.CC_MD5_Update, self._lib.CC_MD5_Final
@@ -68,7 +68,7 @@ class Backend(object):
def hash_supported(self, algorithm):
try:
- self.hash_mapping[algorithm.name]
+ self._hash_mapping[algorithm.name]
return True
except KeyError:
return False
@@ -85,7 +85,7 @@ class _HashContext(object):
if ctx is None:
try:
- methods = self._backend.hash_mapping[self.algorithm.name]
+ methods = self._backend._hash_mapping[self.algorithm.name]
except KeyError:
raise UnsupportedAlgorithm(
"{0} is not a supported hash on this backend".format(
@@ -98,7 +98,7 @@ class _HashContext(object):
self._ctx = ctx
def copy(self):
- methods = self._backend.hash_mapping[self.algorithm.name]
+ methods = self._backend._hash_mapping[self.algorithm.name]
new_ctx = self._backend._ffi.new(methods.ctx)
# CommonCrypto has no APIs for copying hashes, so we have to copy the
# underlying struct.
@@ -107,12 +107,12 @@ class _HashContext(object):
return _HashContext(self._backend, self.algorithm, ctx=new_ctx)
def update(self, data):
- methods = self._backend.hash_mapping[self.algorithm.name]
+ methods = self._backend._hash_mapping[self.algorithm.name]
res = methods.hash_update(self._ctx, data, len(data))
assert res == 1
def finalize(self):
- methods = self._backend.hash_mapping[self.algorithm.name]
+ methods = self._backend._hash_mapping[self.algorithm.name]
buf = self._backend._ffi.new("unsigned char[]",
self.algorithm.digest_size)
res = methods.hash_final(buf, self._ctx)