2
0
mirror of https://github.com/openkmip/pykmip synced 2025-12-28 22:23:50 +00:00

Add ProxyKmipClient demos for the Encrypt / Decrypt operations

This change adds demos for the ProxyKmipClient, demonstrating how
to encrypt and decrypt messages. Demo utilities have been updated
to support the new demo scripts and the KMIPProxy client has been
updated to correctly return operation results.
This commit is contained in:
Peter Hamilton
2017-08-15 11:03:20 -04:00
parent 5758c6dd1e
commit b0d454da9a
5 changed files with 230 additions and 8 deletions

View File

@@ -584,9 +584,15 @@ class KMIPProxy(KMIP):
result['data'] = payload.data
result['iv_counter_nonce'] = payload.iv_counter_nonce
result['result_status'] = batch_item.result_status
result['result_reason'] = batch_item.result_reason
result['result_message'] = batch_item.result_message
result['result_status'] = batch_item.result_status.value
try:
result['result_reason'] = batch_item.result_reason.value
except:
result['result_reason'] = batch_item.result_reason
try:
result['result_message'] = batch_item.result_message.value
except:
result['result_message'] = batch_item.result_message
return result
@@ -653,9 +659,15 @@ class KMIPProxy(KMIP):
result['unique_identifier'] = payload.unique_identifier
result['data'] = payload.data
result['result_status'] = batch_item.result_status
result['result_reason'] = batch_item.result_reason
result['result_message'] = batch_item.result_message
result['result_status'] = batch_item.result_status.value
try:
result['result_reason'] = batch_item.result_reason.value
except:
result['result_reason'] = batch_item.result_reason
try:
result['result_message'] = batch_item.result_message.value
except:
result['result_message'] = batch_item.result_message
return result