aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography/hazmat/primitives/padding.py
diff options
context:
space:
mode:
Diffstat (limited to 'cryptography/hazmat/primitives/padding.py')
-rw-r--r--cryptography/hazmat/primitives/padding.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/cryptography/hazmat/primitives/padding.py b/cryptography/hazmat/primitives/padding.py
index cfa90db9..e517dee0 100644
--- a/cryptography/hazmat/primitives/padding.py
+++ b/cryptography/hazmat/primitives/padding.py
@@ -21,11 +21,9 @@ from cryptography.hazmat.primitives import interfaces
_ffi = cffi.FFI()
_ffi.cdef("""
-bool Cryptography_check_pkcs7_padding(const uint8_t *, uint8_t);
+uint8_t Cryptography_check_pkcs7_padding(const uint8_t *, uint8_t);
""")
_lib = _ffi.verify("""
-#include <stdbool.h>
-
/* Returns the value of the input with the most-significant-bit copied to all
of the bits. */
static uint8_t Cryptography_DUPLICATE_MSB_TO_ALL(uint8_t a) {
@@ -39,7 +37,8 @@ static uint8_t Cryptography_constant_time_lt(uint8_t a, uint8_t b) {
return Cryptography_DUPLICATE_MSB_TO_ALL(a);
}
-bool Cryptography_check_pkcs7_padding(const uint8_t *data, uint8_t block_len) {
+uint8_t Cryptography_check_pkcs7_padding(const uint8_t *data,
+ uint8_t block_len) {
uint8_t i;
uint8_t pad_size = data[block_len - 1];
uint8_t mismatch = 0;