mirror of https://github.com/OpenKMIP/PyKMIP.git
Merge pull request #418 from OpenKMIP/bug/derive-key-usage-masks
Add cryptographic usage mask support for DeriveKey
This commit is contained in:
commit
8260da0905
|
@ -484,6 +484,13 @@ class ProxyKmipClient(object):
|
|||
kwargs.get('cryptographic_algorithm')
|
||||
)
|
||||
)
|
||||
if kwargs.get('cryptographic_usage_mask'):
|
||||
attributes.append(
|
||||
self.attribute_factory.create_attribute(
|
||||
enums.AttributeType.CRYPTOGRAPHIC_USAGE_MASK,
|
||||
kwargs.get('cryptographic_usage_mask')
|
||||
)
|
||||
)
|
||||
template_attribute = cobjects.TemplateAttribute(
|
||||
attributes=attributes
|
||||
)
|
||||
|
|
|
@ -1586,7 +1586,11 @@ class TestProxyKmipClient(testtools.TestCase):
|
|||
'derivation_data': b'\xFF\xFE\xFE\xFC'
|
||||
},
|
||||
cryptographic_length=128,
|
||||
cryptographic_algorithm=enums.CryptographicAlgorithm.AES
|
||||
cryptographic_algorithm=enums.CryptographicAlgorithm.AES,
|
||||
cryptographic_usage_mask=[
|
||||
enums.CryptographicUsageMask.ENCRYPT,
|
||||
enums.CryptographicUsageMask.DECRYPT
|
||||
]
|
||||
)
|
||||
|
||||
self.assertEqual('1', derived_id)
|
||||
|
|
Loading…
Reference in New Issue