mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-04 06:07:19 +02:00
66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
|
--
|
||
|
-- PGP info functions
|
||
|
--
|
||
|
-- pgp_key_id
|
||
|
select pgp_key_id(dearmor(pubkey)) from keytbl where id=1;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
D936CF64BB73F466
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(pubkey)) from keytbl where id=2;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
2C226E1FFE5CC7D4
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(pubkey)) from keytbl where id=3;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
B68504FD128E1FF9
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(pubkey)) from keytbl where id=4; -- should fail
|
||
|
ERROR: No usable key found (expecting Elgamal key)
|
||
|
select pgp_key_id(dearmor(pubkey)) from keytbl where id=5;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
D936CF64BB73F466
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(seckey)) from keytbl where id=1;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
D936CF64BB73F466
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(seckey)) from keytbl where id=2;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
2C226E1FFE5CC7D4
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(seckey)) from keytbl where id=3;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
B68504FD128E1FF9
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(seckey)) from keytbl where id=4; -- should fail
|
||
|
ERROR: No usable key found (expecting Elgamal key)
|
||
|
select pgp_key_id(dearmor(seckey)) from keytbl where id=5;
|
||
|
pgp_key_id
|
||
|
------------------
|
||
|
D936CF64BB73F466
|
||
|
(1 row)
|
||
|
|
||
|
select pgp_key_id(dearmor(data)) as data_key_id
|
||
|
from encdata order by id;
|
||
|
data_key_id
|
||
|
------------------
|
||
|
D936CF64BB73F466
|
||
|
2C226E1FFE5CC7D4
|
||
|
B68504FD128E1FF9
|
||
|
(3 rows)
|
||
|
|