1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-12 10:04:14 +02:00
pgbackrest/doc
David Steele 1dd06a6e46 Add TlsClient object.
A simple, secure TLS client intended to allow access to services that are exposed via HTTPS. We call it TLS instead of SSL because SSL methods are disabled so only TLS connections are allowed.

This object is intended to be used for multiple TLS connections against a service so tlsClientOpen() can be called each time a new connection is needed. By default, an open connection will be reused for pipelining so the user must be prepared to retry their transaction on a read/write error if the server closes the connection before it can be reused. If this behavior is not desirable then tlsClientClose() may be used to ensure that the next call to tlsClientOpen() will create a new TLS session.

Note that tlsClientRead() is non-blocking unless there are *zero* bytes to be read from the session in which case it will raise an error after the defined timeout. In any case the tlsClientRead()/tlsClientWrite()/tlsClientEof() functions should not generally be called directly. Instead use the read/write interfaces available from tlsClientIoRead()/tlsClientIoWrite().
2018-11-21 18:43:25 -05:00
..
example Add monitoring examples using PostgreSQL and jq. 2018-04-13 14:31:33 -04:00
lib/BackRestDoc Add new HTML tags and strExtra to DocHtmlElement. 2018-11-11 16:34:15 -05:00
resource v2.07: Automatic Backup Checksum Delta 2018-11-16 09:50:50 -05:00
xml Add TlsClient object. 2018-11-21 18:43:25 -05:00
.gitignore Updated vagrant to new version and image. 2017-03-14 22:05:17 -04:00
doc.pl Allow containers to be defined in a document. 2018-07-23 07:49:15 -04:00
manifest.xml More flexible replacements for PDF titles and footers. 2018-02-21 15:30:35 -05:00
release.pl Remove github CNAME file. 2018-02-23 23:44:10 -05:00