|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Data Structures | |
| struct | PushFilterOps |
| struct | PullFilterOps |
Macros | |
| #define | GETBYTE(pf, dst) |
Typedefs | |
| typedef struct MBuf | MBuf |
| typedef struct PushFilter | PushFilter |
| typedef struct PullFilter | PullFilter |
| typedef struct PushFilterOps | PushFilterOps |
| typedef struct PullFilterOps | PullFilterOps |
Definition at line 94 of file mbuf.c.
References buf, fb(), len, prepare_room(), px_debug(), and PXE_BUG.
Referenced by copy_crlf(), decrypt_internal(), encrypt_internal(), parse_literal_data(), and push_into_mbuf().
Definition at line 50 of file mbuf.c.
References fb().
Referenced by mbuf_grab(), and pgp_encrypt().
Definition at line 111 of file mbuf.c.
References fb(), len, palloc(), and palloc_object.
Referenced by decrypt_internal(), and encrypt_internal().
Definition at line 131 of file mbuf.c.
References data, fb(), len, and palloc_object.
Referenced by create_mbuf_from_vardata(), and decrypt_internal().
Definition at line 62 of file mbuf.c.
References fb(), pfree(), and px_memset().
Referenced by decrypt_internal(), encrypt_internal(), and pgp_key_id_w().
Definition at line 149 of file mbuf.c.
References fb(), len, and mbuf_avail().
Referenced by pgp_encrypt(), and pull_from_mbuf().
Definition at line 162 of file mbuf.c.
References fb(), len, and mbuf_size().
Referenced by decrypt_internal(), and encrypt_internal().
| int pullf_create | ( | PullFilter ** | pf_p, |
| const PullFilterOps * | op, | ||
| void * | init_arg, | ||
| PullFilter * | src | ||
| ) |
Definition at line 191 of file mbuf.c.
References PullFilter::buf, fb(), PullFilterOps::init, palloc(), and palloc0_object.
Referenced by parse_symenc_data(), parse_symenc_mdc_data(), pgp_create_pkt_reader(), process_data_packets(), process_secret_key(), and pullf_create_mbuf_reader().
| int pullf_create_mbuf_reader | ( | PullFilter ** | mp_p, |
| MBuf * | src | ||
| ) |
Definition at line 336 of file mbuf.c.
References fb(), mbuf_reader, and pullf_create().
Referenced by pgp_decrypt(), pgp_get_keyid(), and pgp_set_pubkey().
| void pullf_free | ( | PullFilter * | pf | ) |
Definition at line 229 of file mbuf.c.
References fb(), pfree(), and px_memset().
Referenced by internal_read_key(), parse_compressed_data(), parse_symenc_data(), parse_symenc_mdc_data(), pgp_decrypt(), pgp_get_keyid(), pgp_set_pubkey(), process_data_packets(), and process_secret_key().
| int pullf_read | ( | PullFilter * | pf, |
| int | len, | ||
| uint8 ** | data_p | ||
| ) |
Definition at line 246 of file mbuf.c.
References fb(), len, and pullf_read().
Referenced by decrypt_read(), mdc_read(), mdcbuf_refill(), parse_compressed_data(), parse_literal_data(), pgp_expect_packet_end(), pgp_parse_pkt_hdr(), pgp_skip_packet(), pktreader_pull(), pullf_read(), and pullf_read_max().
| int pullf_read_fixed | ( | PullFilter * | src, |
| int | len, | ||
| uint8 * | dst | ||
| ) |
Definition at line 301 of file mbuf.c.
References fb(), len, pullf_read_max(), px_debug(), and PXE_PGP_CORRUPT_DATA.
Referenced by _pgp_read_public_key(), check_key_cksum(), check_key_sha1(), pgp_mpi_read(), pgp_parse_pubenc_sesskey(), pgp_s2k_read(), process_secret_key(), and read_pubenc_keyid().
| int pullf_read_max | ( | PullFilter * | pf, |
| int | len, | ||
| uint8 ** | data_p, | ||
| uint8 * | tmpbuf | ||
| ) |
Definition at line 263 of file mbuf.c.
References fb(), len, pullf_read(), px_memset(), and tmpbuf.
Referenced by mdc_finish(), parse_literal_data(), parse_symenc_sesskey(), prefix_init(), and pullf_read_fixed().
| int pushf_create | ( | PushFilter ** | mp_p, |
| const PushFilterOps * | op, | ||
| void * | init_arg, | ||
| PushFilter * | next | ||
| ) |
Definition at line 357 of file mbuf.c.
References fb(), PushFilterOps::init, next, palloc(), and palloc0_object.
Referenced by init_compress(), init_encdata_packet(), init_litdata_packet(), pgp_create_pkt_writer(), pgp_encrypt(), and pushf_create_mbuf_writer().
| int pushf_create_mbuf_writer | ( | PushFilter ** | res, |
| MBuf * | dst | ||
| ) |
Definition at line 544 of file mbuf.c.
References fb(), mbuf_filter, and pushf_create().
Referenced by pgp_encrypt().
| int pushf_flush | ( | PushFilter * | mp | ) |
Definition at line 499 of file mbuf.c.
References fb(), and wrap_process().
Referenced by pgp_encrypt(), and pgp_write_pubenc_sesskey().
| void pushf_free | ( | PushFilter * | mp | ) |
Definition at line 395 of file mbuf.c.
References fb(), pfree(), and px_memset().
Referenced by init_compress(), init_litdata_packet(), pgp_write_pubenc_sesskey(), and pushf_free_all().
| void pushf_free_all | ( | PushFilter * | mp | ) |
Definition at line 411 of file mbuf.c.
References fb(), PushFilter::next, and pushf_free().
Referenced by pgp_encrypt().
| int pushf_write | ( | PushFilter * | mp, |
| const uint8 * | data, | ||
| int | len | ||
| ) |
Definition at line 439 of file mbuf.c.
References data, fb(), len, and wrap_process().
Referenced by crlf_process(), encrypt_init(), encrypt_process(), init_compress(), init_litdata_packet(), mdc_flush(), mdc_write(), pgp_encrypt(), pgp_mpi_write(), pgp_write_pubenc_sesskey(), pkt_stream_flush(), pkt_stream_process(), wrap_process(), write_normal_header(), write_prefix(), write_symenc_sesskey(), and write_tag_only().