From 228ac45482a63ef42213a45dcd3aed30bab37144 Mon Sep 17 00:00:00 2001 From: Mrityunjay Raj Date: Sat, 23 May 2026 20:10:06 +0530 Subject: [PATCH] legacy: inline num_cipher_blocks in legacy/crypto/low_level, refs #9556 --- src/borg/legacy/crypto/low_level.pyx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/borg/legacy/crypto/low_level.pyx b/src/borg/legacy/crypto/low_level.pyx index 10af7891e..ced39f125 100644 --- a/src/borg/legacy/crypto/low_level.pyx +++ b/src/borg/legacy/crypto/low_level.pyx @@ -1,9 +1,6 @@ from cpython cimport PyMem_Malloc, PyMem_Free from cpython.buffer cimport PyBUF_SIMPLE, PyObject_GetBuffer, PyBuffer_Release -from ..crypto.low_level import num_cipher_blocks - - cdef extern from "openssl/evp.h": ctypedef struct EVP_CIPHER: pass @@ -136,7 +133,7 @@ cdef class AES: PyBuffer_Release(&idata) def block_count(self, length): - return num_cipher_blocks(length, self.cipher_blk_len) + return (length + self.cipher_blk_len - 1) // self.cipher_blk_len def set_iv(self, iv): if isinstance(iv, int):