aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-26 09:00:11 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-26 09:00:11 -0500
commitb30402c6b5ad6aa3625fcfbd9e7cb7998670d2f4 (patch)
tree4edb3415ec207040348d3436f34e40073cd18a28 /cryptography
parente6e1b417fd09d0b1f4ff6e54019fe7bebc0ec25c (diff)
parent425fc045205c1e38ace3c79e501805d63aa2465c (diff)
downloadcryptography-b30402c6b5ad6aa3625fcfbd9e7cb7998670d2f4.tar.gz
cryptography-b30402c6b5ad6aa3625fcfbd9e7cb7998670d2f4.tar.bz2
cryptography-b30402c6b5ad6aa3625fcfbd9e7cb7998670d2f4.zip
Merge pull request #972 from public/padding-docs
Use AlreadyFinalized instead of ValueError
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/hazmat/primitives/padding.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/cryptography/hazmat/primitives/padding.py b/cryptography/hazmat/primitives/padding.py
index d78c6a5b..c1a763b5 100644
--- a/cryptography/hazmat/primitives/padding.py
+++ b/cryptography/hazmat/primitives/padding.py
@@ -20,6 +20,7 @@ import cffi
import six
from cryptography import utils
+from cryptography.exceptions import AlreadyFinalized
from cryptography.hazmat.bindings.utils import _create_modulename
from cryptography.hazmat.primitives import interfaces
@@ -101,7 +102,7 @@ class _PKCS7PaddingContext(object):
def update(self, data):
if self._buffer is None:
- raise ValueError("Context was already finalized")
+ raise AlreadyFinalized("Context was already finalized")
if isinstance(data, six.text_type):
raise TypeError("Unicode-objects must be encoded before padding")
@@ -117,7 +118,7 @@ class _PKCS7PaddingContext(object):
def finalize(self):
if self._buffer is None:
- raise ValueError("Context was already finalized")
+ raise AlreadyFinalized("Context was already finalized")
pad_size = self.block_size // 8 - len(self._buffer)
result = self._buffer + six.int2byte(pad_size) * pad_size
@@ -134,7 +135,7 @@ class _PKCS7UnpaddingContext(object):
def update(self, data):
if self._buffer is None:
- raise ValueError("Context was already finalized")
+ raise AlreadyFinalized("Context was already finalized")
if isinstance(data, six.text_type):
raise TypeError("Unicode-objects must be encoded before unpadding")
@@ -153,7 +154,7 @@ class _PKCS7UnpaddingContext(object):
def finalize(self):
if self._buffer is None:
- raise ValueError("Context was already finalized")
+ raise AlreadyFinalized("Context was already finalized")
if len(self._buffer) != self.block_size // 8:
raise ValueError("Invalid padding bytes")