Re: Playing with pgcrypto

Поиск
Список
Период
Сортировка
От Erik Wienhold
Тема Re: Playing with pgcrypto
Дата
Msg-id 1927905082.230328.1665442347383@office.mailbox.org
обсуждение исходный текст
Ответ на Playing with pgcrypto  (howardnews@selestial.com)
Ответы Re: Playing with pgcrypto  (howardnews@selestial.com)
Список pgsql-general
Hi Howard,

> On 11/10/2022 00:25 CEST howardnews@selestial.com wrote:
> 
> I am trying out a few pgcrypto functions. I was expecting the final 
> select statement to return the row I just inserted - Can anyone tell me 
> what I am not understanding here?
> 
> create table test (p1 bytea);
> insert into test (pgp_sym_encrypt('123', 'secret'));

Your INSERT is malformed.  It's missing a VALUES clause or SELECT.

> select * from test where pgp_sym_encrypt('123', 'secret') = p1;

pgp_sym_encrypt uses a random salt each time, so you cannot compare the output
to p1 like you would do with crypt to verify a given plaintext.  Instead, use
pgp_sym_decrypt with p1 as input to get the plaintext.

--
Erik



В списке pgsql-general по дате отправления:

Предыдущее
От: howardnews@selestial.com
Дата:
Сообщение: Playing with pgcrypto
Следующее
От: howardnews@selestial.com
Дата:
Сообщение: Re: Playing with pgcrypto