我正在尝试找到一种直接通过bytea
列直接插入数据的方法。我该怎么办?
在我们的表中,我们有几列需要加密。我们当前正在使用PostgreSQL中提供的PGCRYPTO
模块。但是,在将数据插入到bytea
列之前,我们在加密数据时遇到了麻烦。
我们当前使用的方法是,在再次获取数据之前,先将未加密的数据插入到列中,然后在更新列之前使用fragment('PGP_SYM_ENCRYPT('data', 'AES_KEY')')
对其进行加密。
是否有一种在不使用上述方法的情况下在插入文件之前对其进行加密的方法?我尝试使用excrypto
模块,但生成的结果格式与pgcrypto
不同,从而导致错误。
谢谢。