浏览代码

generalize intermediate classes' init

Thomas Waldmann 8 年之前
父节点
当前提交
fb85d6abdc
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      src/borg/crypto/low_level.pyx

+ 4 - 4
src/borg/crypto/low_level.pyx

@@ -508,15 +508,15 @@ cdef class _AEAD_BASE:
 
 
 cdef class _AES_BASE(_AEAD_BASE):
-    def __init__(self, mac_key, enc_key, iv=None):
+    def __init__(self, *args, **kwargs):
         self.cipher_blk_len = 16
-        super().__init__(mac_key, enc_key, iv=iv)
+        super().__init__(*args, **kwargs)
 
 
 cdef class _CHACHA_BASE(_AEAD_BASE):
-    def __init__(self, mac_key, enc_key, iv=None):
+    def __init__(self, *args, **kwargs):
         self.cipher_blk_len = 64
-        super().__init__(mac_key, enc_key, iv=iv)
+        super().__init__(*args, **kwargs)
 
 
 cdef class AES256_GCM(_AES_BASE):