Я пытаюсь найти способ прямой вставки данных через столбец bytea
напрямую. Как мне это сделать?
В наших таблицах есть несколько столбцов, которые необходимо зашифровать. В настоящее время мы используем модуль PGCRYPTO
, предоставленный в PostgreSQL. Однако у нас возникают проблемы с шифрованием данных перед их вставкой в столбец bytea
.
Метод, который мы используем в настоящее время, заключается в вставке наших незашифрованных данных в столбец перед его повторной загрузкой, а затем шифровании с использованием fragment('PGP_SYM_ENCRYPT('data', 'AES_KEY')')
перед обновлением столбца.
Существует ли способ шифрования файла перед его вставкой без использования описанного выше метода? Я попытался использовать модуль excrypto
, но он дает результаты в формате, отличном от pgcrypto
, что вызвало ошибку.
Заранее спасибо.