postgresql/src/backend/postmaster
Bruce Momjian 978f869b99 Add key management system
This adds a key management system that stores (currently) two data
encryption keys of length 128, 192, or 256 bits.  The data keys are
AES256 encrypted using a key encryption key, and validated via GCM
cipher mode.  A command to obtain the key encryption key must be
specified at initdb time, and will be run at every database server
start.  New parameters allow a file descriptor open to the terminal to
be passed.  pg_upgrade support has also been added.

Discussion: https://postgr.es/m/CA+fd4k7q5o6Nc_AaX6BcYM9yqTbC6_pnH-6nSD=54Zp6NBQTCQ@mail.gmail.com
Discussion: https://postgr.es/m/20201202213814.GG20285@momjian.us

Author: Masahiko Sawada, me, Stephen Frost
2020-12-25 10:19:44 -05:00
..
autovacuum.c Improve hash_create()'s API for some added robustness. 2020-12-15 11:38:53 -05:00
bgworker.c Fix race condition between shutdown and unstarted background workers. 2020-12-24 17:00:43 -05:00
bgwriter.c Centralize setup of SIGQUIT handling for postmaster child processes. 2020-09-16 16:04:36 -04:00
checkpointer.c Improve hash_create()'s API for some added robustness. 2020-12-15 11:38:53 -05:00
fork_process.c Add pg_strong_random_init function to initialize random number generator 2020-11-06 13:21:28 +01:00
interrupt.c Fix some grammar and typos in comments and docs 2020-11-02 15:14:41 +09:00
Makefile
pgarch.c Centralize setup of SIGQUIT handling for postmaster child processes. 2020-09-16 16:04:36 -04:00
pgstat.c Add key management system 2020-12-25 10:19:44 -05:00
postmaster.c Add key management system 2020-12-25 10:19:44 -05:00
startup.c Revert "Get rid of the dedicated latch for signaling the startup process". 2020-12-17 18:06:51 +09:00
syslogger.c Use standard SIGHUP handler in syslogger. 2020-11-04 14:48:02 +09:00
walwriter.c Centralize setup of SIGQUIT handling for postmaster child processes. 2020-09-16 16:04:36 -04:00