467 Commits

Author SHA1 Message Date
Hao Shen
8f16558b76 rename compromise_date to compromise_occurrence_date 2017-04-21 12:24:48 -07:00
Peter Hamilton
f7e0e55955 Merge pull request #276 from vbnmmnbv/create_crypo_usage_mask
Add crypto_usage_masks argument to pie Create operation
2017-04-21 11:01:55 -04:00
Peter Hamilton
fda5e32fa0 Merge pull request #271 from vbnmmnbv/revoke_server
Add initial Revoke operation support for server.
2017-04-21 10:31:09 -04:00
Peter Hamilton
2891476568 Merge pull request #269 from vbnmmnbv/revoke_pie
Add Revoke operation support for pie client
2017-04-21 10:26:26 -04:00
Hao Shen
74075d502c Add Revoke operation support for pie client 2017-04-20 10:19:10 -07:00
Hao Shen
a2b7194c08 Add crypto_usage_masks argument to pie Create operation 2017-04-19 21:07:32 -07:00
Hao Shen
0229a83acf Add initial Revoke operation support for server.
See the TODO in _process_revoke for more info.
2017-04-19 15:27:51 -07:00
Peter Hamilton
e26e0748af Merge pull request #280 from vbnmmnbv/api_activate_locate_mac
Add the missing locate/activate KmipClient abstractmethod definition
2017-04-19 18:07:56 -04:00
Peter Hamilton
5678c21903 Merge pull request #273 from vbnmmnbv/mac_state_permission_server
Add state/crypto usage mask checks for MAC operation
2017-04-19 18:02:46 -04:00
Hao Shen
ec4dae707c Add the missing locate/activate KmipClient abstractmethod definition 2017-04-14 11:19:50 -07:00
Peter Hamilton
19560b92b7 Merge pull request #262 from OpenKMIP/bug/fix-pie-client-get
Fixing stringent uid value checks in the ProxyKmipClient
2017-04-12 18:31:38 -04:00
Peter Hamilton
fae811528b Fixing stringent uid value checks in the ProxyKmipClient
This change loosens the input requirements for ProxyKmipClient
operations that accept a secret UID. Operations like Get and
Destroy used to require a string value but are allowed in the
KMIP specification to take no value at all. This change updates
the ProxyKmipClient to properly reflect the specification. The
underlying KMIPProxy client is mostly unchanged.

Closes #261
2017-04-12 17:41:13 -04:00
Peter Hamilton
0faf1e5f43 Merge pull request #278 from OpenKMIP/feat/sync-server-query
Update the server Query results to match current features
2017-04-12 12:37:24 -04:00
Hao Shen
a0673dc111 Add state/crypto usage mask checks for MAC operation 2017-04-11 18:16:54 -07:00
Peter Hamilton
1d2a337ee0 Update the server Query results to match current features
This change updates the server results returned by the Query
operation to match the current set of supported features. The tests
for Query have been updated to better reflect testing across KMIP
versions.
2017-04-11 16:43:43 -04:00
Peter Hamilton
28e1e809d1 Merge pull request #275 from vbnmmnbv/KmipOperationFailure
Modify KmipOperationFailure to expose status/reason/message attributes
2017-04-06 08:54:16 -04:00
Peter Hamilton
be50097c2b Merge pull request #270 from vbnmmnbv/mac_check_none
Fixing stringent argument checks for MAC operation
2017-04-06 08:53:08 -04:00
Hao Shen
16d79283f2 Modify KmipOperationFailure to expose status/reason/message attributes 2017-04-04 11:36:05 -07:00
Hao Shen
5967b55148 Fixing stringent argument checks for MAC operation 2017-03-30 14:32:42 -07:00
Peter Hamilton
2aabad714a Merge pull request #268 from vbnmmnbv/activate_pie
fix activate uid none check
2017-03-29 23:40:51 -04:00
Hao Shen
eda50d657a fix activate uid none check 2017-03-29 20:23:06 -07:00
Peter Hamilton
1a8a31af49 Merge pull request #266 from vbnmmnbv/activate_pie
Add Activate operation support for pie client
2017-03-29 18:52:51 -04:00
Hao Shen
de1d9c5646 Add Activate operation support for pie client 2017-03-29 11:55:48 -07:00
Peter Hamilton
5fc2e26527 Merge pull request #259 from OpenKMIP/maint/cleanup-old-server-code
Removing deprecated server code and supporting infrastructure
2017-03-28 09:37:10 -04:00
Peter Hamilton
cbcb5b97bf Merge pull request #263 from vbnmmnbv/locate_pie
Add Locate operation support for pie client
2017-02-15 10:40:15 -05:00
Peter Hamilton
fff4e2f228 Merge pull request #260 from vbnmmnbv/locate_server
Add minimum Locate operation support for server.
2017-02-15 10:23:49 -05:00
Hao Shen
b8b2d43347 Add minimum Locate operation support for server.
Currently it will return all the existing managed objects with the restriction of operation
policy only. No other filterings.

Closes #258
2017-02-14 18:09:10 -08:00
Hao Shen
f0934fd08a Add Locate operation support for pie client 2017-02-14 17:59:52 -08:00
Peter Hamilton
c584ac0cb5 Removing deprecated server code and supporting infrastructure
This change removes the original KMIPServer implementation, along
with all supporting classes. The KmipServer implementation is the
only supported server implementation going forward.
2017-02-08 15:29:10 -05:00
Peter Hamilton
d9cf4c148a Merge pull request #256 from vbnmmnbv/server
Add MAC operation support for server
2017-02-03 12:11:41 -05:00
Hao Shen
ac1206082c Add MAC operation support for server 2017-02-02 13:25:22 -08:00
Peter Hamilton
7fca09fa75 Merge pull request #254 from vbnmmnbv/client
Add MAC operation support at client side
2017-02-02 13:09:51 -05:00
Hao Shen
2d45f33d43 Add MAC operation support for client 2017-01-31 14:48:19 -08:00
Peter Hamilton
84fe76e15d Merge pull request #255 from vbnmmnbv/payload
Add necessary objects/attributes and payloads for MAC operation
2017-01-31 11:11:54 -05:00
Hao Shen
a2696b722f Add necessary objects/attributes and payloads for MAC operation 2017-01-30 14:50:40 -08:00
Peter Hamilton
4dbf6b8e79 Merge pull request #246 from OpenKMIP/maint/drop-support-for-python2.6
Remove support for Python2.6
2017-01-30 09:29:47 -05:00
Peter Hamilton
fc66a8fb49 Merge pull request #253 from vbnmmnbv/cryptography_engine
Add MAC operation support in cryptography engine
2017-01-26 08:40:23 -05:00
Hao Shen
e8b63eb9d3 Add MAC operation support in cryptography engine 2017-01-25 13:10:41 -08:00
Peter Hamilton
51ec018b35 Merge pull request #250 from OpenKMIP/bug/fix-create-key-pair-demo
Fixing the KMIPProxy CreateKeyPair demo script
2017-01-10 13:51:04 -05:00
Peter Hamilton
47898365ba Fixing the KMIPProxy CreateKeyPair demo script
This change fixes a bug with the CreateKeyPair demo script for the
KMIPProxy client. The key pair name was never included with the
create request due to variable name overuse. This change fixes the
variable names thereby fixing the demo script.

Fixes #249
2017-01-10 13:37:50 -05:00
Peter Hamilton
c5ca3297f3 Remove support for Python2.6
This change removes PyKMIP support for Python2.6. The last release
of Python2.6 occurred in October 2013, over 3 years ago. It also
does not support security features needed to use PyKMIP according
to best practices. This change drops tox and TravisCI settings for
Python2.6 and updates setup to no longer categorize the library as
Python2.6 compliant. The README has been updated accordingly.

Closes #116
2017-01-09 14:53:25 -05:00
Peter Hamilton
3f1979188c Merge pull request #248 from OpenKMIP/feat/refactor-server-access-control
Refactor access control enforcement in the server
2017-01-09 12:53:51 -05:00
Peter Hamilton
57c703c52f Refactor access control enforcement in the server
This change restructures how access controls are enforced for
different server operations, pulling common code into a shared
method for reuse. The server unit tests have been updated to
reflect this change.
2017-01-09 10:34:14 -05:00
Peter Hamilton
04e3301694 Merge pull request #245 from OpenKMIP/feat/add-initial-date-support
Adding support for the InitialDate attribute
2017-01-08 14:20:02 -05:00
Peter Hamilton
5f8efe464e Merge pull request #247 from OpenKMIP/maint/add-support-for-python3.6
Adding support for Python 3.6
2017-01-08 14:19:48 -05:00
Peter Hamilton
1bd5366a62 Adding support for the InitialDate attribute
This change updates the server and managed object set to support
the InitialDate attribute. The InitialDate is set when the Create,
CreateKeyPair, and Register operations are invoked and can be
listed and retrieved with the GetAttributeList and GetAttributes
operations respectively. The server unit tests have been updated
to reflect these changes.
2017-01-08 12:07:22 -05:00
Peter Hamilton
109950a399 Adding support for Python 3.6
This change adds PyKMIP support for Python 3.6, including updates
for the tox and TravisCI configurations in addition to setup.

Closes #243
2017-01-06 15:05:36 -05:00
Peter Hamilton
068c7f5d99 Merge pull request #242 from OpenKMIP/feat/add-get-attribute-list-to-server
Adding server support for the GetAttributeList operation
2017-01-06 09:53:30 -05:00
Peter Hamilton
089d126b04 Adding server support for the GetAttributeList operation
This change adds support for the GetAttributeList operation. The
user can specify the ID of a managed object and get back a list
containing the names of all attributes currently set on the object.
The user can also omit the ID and the server will default to using
the ID placeholder for the object ID. New server tests have been
added to cover this feature. The GetAttributeList payloads have
also been updated for consistency with other payloads, requiring
minor updates in other clients and unit tests.
2017-01-05 18:43:11 -05:00
Peter Hamilton
778c01893c Merge pull request #241 from OpenKMIP/bug/fix-server-interrupt-handling
Fixes a bug with socket interrupt handling under Python3.5
2017-01-04 16:28:04 -05:00