-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
对
CryptLayerWrappedIOSkel
进行了大量改进和修复:
1、修复了 `readblock()` 仅在 `tell() == 0` 时可正常读取一次,之后只返回空字节串的问题。 2、现在可以接受 `encrypt()`、`decrypt`、`keystream()` 实现不完整(抛出 `NotImplementedError`)的 `Cipher` 对象作为内置透明加密层:`decrypt()`、`encrypt()` 是否实现会影响创建的对象通过透明加密层读或写的支持;`keystream()` 未实现,则在读/写操作时会回退为使用 `decrypt()` 或 `encrypt()`。 3、移除了从未使用但伴随每个对象的创建而产生的锁属性 `self._lock`。(尽管未来可能会重新添加) 4、更新和补充了文档字符串。
- Loading branch information
Showing
1 changed file
with
141 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters