Как зашифровать данные перед вставкой в ​​столбец bytea - PullRequest
1 голос
/ 03 апреля 2019

Я пытаюсь найти способ прямой вставки данных через столбец bytea напрямую. Как мне это сделать?

В наших таблицах есть несколько столбцов, которые необходимо зашифровать. В настоящее время мы используем модуль PGCRYPTO, предоставленный в PostgreSQL. Однако у нас возникают проблемы с шифрованием данных перед их вставкой в ​​столбец bytea.

Метод, который мы используем в настоящее время, заключается в вставке наших незашифрованных данных в столбец перед его повторной загрузкой, а затем шифровании с использованием fragment('PGP_SYM_ENCRYPT('data', 'AES_KEY')') перед обновлением столбца.

Существует ли способ шифрования файла перед его вставкой без использования описанного выше метода? Я попытался использовать модуль excrypto, но он дает результаты в формате, отличном от pgcrypto, что вызвало ошибку.

Заранее спасибо.

...