Skip to content

Commit e18dd54

Browse files
Merge pull request OpenKMIP#294 from OpenKMIP/feat/add-derive-key-payloads
Add request and response payloads for the DeriveKey operation
2 parents 38ee408 + 344cce8 commit e18dd54

File tree

7 files changed

+2783
-8
lines changed

7 files changed

+2783
-8
lines changed

kmip/core/factories/payloads/request.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from kmip.core.messages.payloads import create
2020
from kmip.core.messages.payloads import create_key_pair
2121
from kmip.core.messages.payloads import decrypt
22+
from kmip.core.messages.payloads import derive_key
2223
from kmip.core.messages.payloads import destroy
2324
from kmip.core.messages.payloads import discover_versions
2425
from kmip.core.messages.payloads import encrypt
@@ -44,6 +45,9 @@ def _create_create_key_pair_payload(self):
4445
def _create_register_payload(self):
4546
return register.RegisterRequestPayload()
4647

48+
def _create_derive_key_payload(self):
49+
return derive_key.DeriveKeyRequestPayload()
50+
4751
def _create_rekey_key_pair_payload(self):
4852
return rekey_key_pair.RekeyKeyPairRequestPayload()
4953

kmip/core/factories/payloads/response.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from kmip.core.messages.payloads import create_key_pair
2121
from kmip.core.messages.payloads import decrypt
2222
from kmip.core.messages.payloads import destroy
23+
from kmip.core.messages.payloads import derive_key
2324
from kmip.core.messages.payloads import discover_versions
2425
from kmip.core.messages.payloads import encrypt
2526
from kmip.core.messages.payloads import get
@@ -44,6 +45,9 @@ def _create_create_key_pair_payload(self):
4445
def _create_register_payload(self):
4546
return register.RegisterResponsePayload()
4647

48+
def _create_derive_key_payload(self):
49+
return derive_key.DeriveKeyResponsePayload()
50+
4751
def _create_rekey_key_pair_payload(self):
4852
return rekey_key_pair.RekeyKeyPairResponsePayload()
4953

0 commit comments

Comments
 (0)