2
-- PGP Public Key Encryption
5
-- successful encrypt/decrypt
6
select pgp_pub_decrypt(
7
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
9
from keytbl where keytbl.id=1;
11
select pgp_pub_decrypt(
12
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
14
from keytbl where keytbl.id=2;
16
select pgp_pub_decrypt(
17
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
19
from keytbl where keytbl.id=3;
21
select pgp_pub_decrypt(
22
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
24
from keytbl where keytbl.id=6;
26
-- try with rsa-sign only
27
select pgp_pub_decrypt(
28
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
30
from keytbl where keytbl.id=4;
32
-- try with secret key
33
select pgp_pub_decrypt(
34
pgp_pub_encrypt('Secret msg', dearmor(seckey)),
36
from keytbl where keytbl.id=1;
38
-- does text-to-bytea works
39
select pgp_pub_decrypt_bytea(
40
pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
42
from keytbl where keytbl.id=1;
45
select pgp_pub_decrypt(
46
pgp_pub_encrypt_bytea('Secret msg', dearmor(pubkey)),
48
from keytbl where keytbl.id=1;