PyKMIP/kmip/pie
Peter Hamilton c1b816bf04 Fix a bug with how key pair names are handled in the client
This change fixes a bug with how key pair names are handled by the
ProxyKmipClient. The original implementation stored key pair names
in the 'names' field of the various template attributes used to
define the key pair attributes. However, the 'names' field is
meant for the names of existing template objects that should be
used as another source for attribute values. Before KMIP 2.0
support was added, this worked because attributes and names were
encoded the same way and were interpreted by the server correctly.
The addition of KMIP 2.0 drops the 'names' field when handling
template attributes, dropping the names from being sent to the
server when creating new key pairs. This change fixes this and
updates relevant client unit tests to detect this error in the
future.

Fixes #560
2019-08-23 17:22:27 -04:00
..
__init__.py Update the kmip package to support importing the client 2017-10-11 10:19:22 -04:00
client.py Fix a bug with how key pair names are handled in the client 2019-08-23 17:22:27 -04:00
exceptions.py Modify KmipOperationFailure to expose status/reason/message attributes 2017-04-04 11:36:05 -07:00
factory.py Rename the CertificateTypeEnum enum to CertificateType 2017-10-11 08:24:55 -04:00
objects.py Rename the CertificateTypeEnum enum to CertificateType 2017-10-11 08:24:55 -04:00
sqltypes.py Update the object data model to support storing key wrapping data 2017-09-30 16:56:02 -04:00