def AES_cbc_encrypt(token: bytes, plaintext: bytes) -> bytes:
"""Encrypt plain text with device token."""
key, iv = key_iv(token)
padder = padding.PKCS7(128).padder()
padded_plaintext = padder.update(plaintext)
padded_plaintext += padder.finalize()
cipher = Cipher(algorithms.AES(key), modes.CBC(iv), backend=_backend)
encryptor = cipher.encryptor()
return encryptor.update(padded_plaintext) + encryptor.finalize()
评论列表
文章目录