Peter Hamilton

Results 16 issues of 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...

testing

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....

server
client
TLS/SSL

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...

feature request
server

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.

bug
client

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...

testing

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,...

client
documentation
TLS/SSL

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...

feature
testing
server

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...

bug
server