79782864

Date: 2025-10-05 08:10:13
Score: 1
Natty:
Report link
class Encrypt:
    def __init__(self, key):
        self.key = key

    async def encrypt(self, value) -> bytes:
        row = await connections.get("default").execute_query_dict("SELECT pgp_sym_encrypt($1, $2) AS ans;", [value, self.key])
        return row[0]["ans"]

Usage:

await models.ModelWithEncryptedField.create(encrypted=await Encrypt(key).encrypt(value))
Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: london