crypto.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:pyetesync 作者: etesync 项目源码 文件源码
def encrypt(self, clear_text):
        iv = os.urandom(AES_BLOCK_SIZE)
        cipher = Cipher(algorithms.AES(self.cipher_key), modes.CBC(iv), backend=default_backend())
        padder = padding.PKCS7(AES_BLOCK_SIZE * 8).padder()
        encryptor = cipher.encryptor()
        padded_data = padder.update(clear_text) + padder.finalize()

        return iv + encryptor.update(padded_data) + encryptor.finalize()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号