Peter Hamilton
Peter Hamilton
This change adds Ubuntu 18.04 LTS (Bionic Beaver) as a target test platform in the Travis CI configuration file. New test builds for all unit, integration, functional, style, security, and...
The current use of `ssl.wrap_socket` in the client/server does not support passphrase-protected key files, which are commonly used for increased security. Update PyKMIP `ssl` use to support passphrase-protected key files....
Per #459, the PyKMIP server will fail to decode custom attributes that are not encoded as text strings. Updating custom attribute support, including encoding/decoding, to support any KMIP primitive type...
Cryptographic objects can be dumped to a JSON-like format using `str` but there are often punctuation oddities that yield invalid JSON. Identify and fix these.
Per #393 and #462, PyKMIP supports Python 3.7 but Travis CI testing for Python 3.7 can only occur (easily) on Xenial platforms. Investigate extending Python 3.7 support to Precise and...
The client and server use different configuration names for the same certificate parameters (e.g., ``certfile`` vs ``certificate_path``). This is an artifact of their separate development paths way back when. However,...
This change updates how the server handles SSL/TLS timeout errors when reading incoming client requests. Timeouts are now interpreted as session ending events, resulting in a closed connection as opposed...
Server logging currently includes exception tracebacks for certain errors that occur during operation. This clutters up the server log and may not be desirable from an operational standpoint. Refine how...
This change updates the KMIPProxy client to officially support batch processing. Passing 'batch=True' to any operation method will queue up the operation request. The entire queue will be sent when...
The implementation of `DeriveKey` in the server does not handle the case where none of the provided base objects are accessible to the user. When this happens, an indexing error...