1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-28 23:42:10 +03:00

More pgcrypto fixes: handle long messages correctly, suppress

compiler warnings.  Marko Kreen and Kris Jurka.
This commit is contained in:
Tom Lane
2005-07-12 20:27:45 +00:00
parent 7f0b690334
commit 807bbe6051
12 changed files with 104 additions and 11 deletions

View File

@ -54,3 +54,16 @@ select decrypt_iv(decode('50735067b073bb93', 'hex'), '0123456', 'abcd', '3des');
foo
(1 row)
-- long message
select encode(encrypt('Lets try a longer message.', '0123456789012345678901', '3des'), 'hex');
encode
------------------------------------------------------------------
b71e3422269d0ded19468f33d65cd663c28e0871984792a7b3ba0ddcecec8d2c
(1 row)
select decrypt(encrypt('Lets try a longer message.', '0123456789012345678901', '3des'), '0123456789012345678901', '3des');
decrypt
----------------------------
Lets try a longer message.
(1 row)

View File

@ -158,3 +158,16 @@ select decrypt_iv(decode('95c7e89322525d59', 'hex'), '0123456', 'abcd', 'bf');
foo
(1 row)
-- long message
select encode(encrypt('Lets try a longer message.', '0123456789', 'bf'), 'hex');
encode
------------------------------------------------------------------
a76059f7a1b627b5b84080d9beb337714c7a7f8b70300023e5feb6dfa6813536
(1 row)
select decrypt(encrypt('Lets try a longer message.', '0123456789', 'bf'), '0123456789', 'bf');
decrypt
----------------------------
Lets try a longer message.
(1 row)

View File

@ -71,3 +71,16 @@ select decrypt_iv(decode('384a970695ce016a', 'hex'),
foo
(1 row)
-- long message
select encode(encrypt('Lets try a longer message.', '0123456789', 'cast5'), 'hex');
encode
------------------------------------------------------------------
04fcffc91533e1505dadcb10766d9fed0937818e663e402384e049942ba60fff
(1 row)
select decrypt(encrypt('Lets try a longer message.', '0123456789', 'cast5'), '0123456789', 'cast5');
decrypt
----------------------------
Lets try a longer message.
(1 row)

View File

@ -46,3 +46,16 @@ select decrypt_iv(decode('50735067b073bb93', 'hex'), '0123456', 'abcd', 'des');
foo
(1 row)
-- long message
select encode(encrypt('Lets try a longer message.', '01234567', 'des'), 'hex');
encode
------------------------------------------------------------------
5ad146043e5f30967e06a0fcbae602daf4ff2a5fd0ed12d6c5913cf85f1e36ca
(1 row)
select decrypt(encrypt('Lets try a longer message.', '01234567', 'des'), '01234567', 'des');
decrypt
----------------------------
Lets try a longer message.
(1 row)

View File

@ -109,3 +109,16 @@ select decrypt_iv(decode('2c24cb7da91d6d5699801268b0f5adad', 'hex'),
foo
(1 row)
-- long message
select encode(encrypt('Lets try a longer message.', '0123456789', 'aes'), 'hex');
encode
------------------------------------------------------------------
d9beb785dd5403ed02f66b755bb191b93ed93ca54930153f2c3b9ec7785056ad
(1 row)
select decrypt(encrypt('Lets try a longer message.', '0123456789', 'aes'), '0123456789', 'aes');
decrypt
----------------------------
Lets try a longer message.
(1 row)