Обсуждение: Pg 9.1.3 pg_crypto question

Поиск
Список
Период
Сортировка

Pg 9.1.3 pg_crypto question

От
Aaron Burnett
Дата:
Hi,

Finally upgrading from 8.2.5 to 9.1.3 (got the latest release as of
3/12/2012)

OS: Ubuntu 11.10

The only issue I am encountering is in the pg_crypto/decrypt_iv/decode
No errors in the log, but here's what I am seeing on both 8.2.5 and 9.1.3,
I am hoping someone can help me out here:

8.2.5#
8.2.5=# select encode(encrypt_iv(text2bytea('Hello There'),
decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
'aes-cbc'), 'base64');
          encode
--------------------------
rkMRWpnnbjaFoHyLmCD/bg==
(1 row)

8.2.5=# select decrypt_iv(decode('rkMRWpnnbjaFoHyLmCD/bg==', 'base64'),
decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
'aes-cbc');
decrypt_iv
-------------
Hello There
(1 row)

So, the 8.2.5 is working as it always has.

9.1.3 is just not decrypting nor throwing errors.


9.1.3#
9.1.3# select encode(encrypt_iv(text2bytea('Hello There'),
decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
'aes-cbc'), 'base64');
          encode
--------------------------
rkMRWpnnbjaFoHyLmCD/bg==
(1 row)

9.1.3# select decrypt_iv(decode('rkMRWpnnbjaFoHyLmCD/bg==', 'base64'),
decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
'aes-cbc');
        decrypt_iv
--------------------------
\x48656c6c6f205468657265
(1 row)




Thanking you in advance,

Aaron



Re: Pg 9.1.3 pg_crypto question

От
Tom Lane
Дата:
Aaron Burnett <aburnett@bzzagent.com> writes:
> 9.1.3 is just not decrypting nor throwing errors.

> 9.1.3# select decrypt_iv(decode('rkMRWpnnbjaFoHyLmCD/bg==', 'base64'),
> decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
> 'aes-cbc');
>         decrypt_iv
> --------------------------
> \x48656c6c6f205468657265
> (1 row)

I think this is the same result, it's just being shown in hex.
See the bytea_output configuration parameter.

            regards, tom lane

Re: Pg 9.1.3 pg_crypto question

От
Aaron Burnett
Дата:
Thanks, Tom. That was exactly it.

Best Regards


On 4/10/12 2:50 PM, "Tom Lane" <tgl@sss.pgh.pa.us> wrote:

>Aaron Burnett <aburnett@bzzagent.com> writes:
>> 9.1.3 is just not decrypting nor throwing errors.
>
>> 9.1.3# select decrypt_iv(decode('rkMRWpnnbjaFoHyLmCD/bg==', 'base64'),
>> decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
>> 'aes-cbc');
>>         decrypt_iv
>> --------------------------
>> \x48656c6c6f205468657265
>> (1 row)
>
>I think this is the same result, it's just being shown in hex.
>See the bytea_output configuration parameter.
>
>            regards, tom lane


Re: Pg 9.1.3 pg_crypto question

От
Dick Wieland
Дата:
I had the same problem. I can confirm that changing to

bytea_output = 'escape'


restores the previous behavior.



Regards,
Dick Wieland

On 04/10/2012 01:50 PM, Tom Lane wrote:
> Aaron Burnett<aburnett@bzzagent.com>  writes:
>> 9.1.3 is just not decrypting nor throwing errors.
>> 9.1.3# select decrypt_iv(decode('rkMRWpnnbjaFoHyLmCD/bg==', 'base64'),
>> decode('bcRJvbqeWMPDXMtIP8pPOQ==', 'base64'), '0000000000000000',
>> 'aes-cbc');
>>          decrypt_iv
>> --------------------------
>> \x48656c6c6f205468657265
>> (1 row)
> I think this is the same result, it's just being shown in hex.
> See the bytea_output configuration parameter.
>
>             regards, tom lane
>