Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/contrib/pgcrypto/expected/   (Postgres Database Version 18.4©)  Datei vom 11.4.2026 mit Größe 1 kB image not shown  

Quelle  pgp-pubkey-encrypt.out   Sprache: unbekannt

 
Spracherkennung für: .out vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

--
-- PGP Public Key Encryption
--
-- successful encrypt/decrypt
select pgp_pub_decrypt(
 pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
 dearmor(seckey))
from keytbl where keytbl.id=1;
 pgp_pub_decrypt 
-----------------
 Secret msg
(1 row)

select pgp_pub_decrypt(
  pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
  dearmor(seckey))
from keytbl where keytbl.id=2;
 pgp_pub_decrypt 
-----------------
 Secret msg
(1 row)

select pgp_pub_decrypt(
  pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
  dearmor(seckey))
from keytbl where keytbl.id=3;
 pgp_pub_decrypt 
-----------------
 Secret msg
(1 row)

select pgp_pub_decrypt(
  pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
  dearmor(seckey))
from keytbl where keytbl.id=6;
 pgp_pub_decrypt 
-----------------
 Secret msg
(1 row)

-- try with rsa-sign only
select pgp_pub_decrypt(
  pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
  dearmor(seckey))
from keytbl where keytbl.id=4;
ERROR:  No encryption key found
-- try with secret key
select pgp_pub_decrypt(
  pgp_pub_encrypt('Secret msg', dearmor(seckey)),
  dearmor(seckey))
from keytbl where keytbl.id=1;
ERROR:  Refusing to encrypt with secret key
-- does text-to-bytea works
select encode(pgp_pub_decrypt_bytea(
  pgp_pub_encrypt('Secret msg', dearmor(pubkey)),
  dearmor(seckey)), 'escape')
from keytbl where keytbl.id=1;
   encode   
------------
 Secret msg
(1 row)

-- and bytea-to-text?
select pgp_pub_decrypt(
  pgp_pub_encrypt_bytea('Secret msg', dearmor(pubkey)),
  dearmor(seckey))
from keytbl where keytbl.id=1;
ERROR:  Not text data

[Dauer der Verarbeitung: 0.13 Sekunden, vorverarbeitet 2026-08-08]