mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08: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)
|
|
|