def setUp(self): super(TestCryptographicParameters, self).setUp() self.bad_enum_code = 8535937 self.factory = AttributeValueFactory() self.cp = self.factory.create_attribute_value( AttributeType.CRYPTOGRAPHIC_PARAMETERS, { 'block_cipher_mode': BlockCipherMode.CBC, 'padding_method': PaddingMethod.PKCS5, 'hashing_algorithm': HashingAlgorithmEnum.SHA_1, 'key_role_type': KeyRoleType.BDK }) self.cp_none = self.factory.create_attribute_value( AttributeType.CRYPTOGRAPHIC_PARAMETERS, {}) # Symmetric key object with Cryptographic Parameters # Byte stream edited to add Key Role Type parameter # Based on the KMIP Spec 1.1 Test Cases document # 11.1 page 255 on the pdf version self.key_req_with_crypt_params = BytearrayStream(( b'\x42\x00\x2B\x01\x00\x00\x00\x40' b'\x42\x00\x11\x05\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00' b'\x42\x00\x5F\x05\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\x00' b'\x42\x00\x38\x05\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x00' b'\x42\x00\x83\x05\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00' ))
def __init__(self, attribute_name=None, attribute_index=None, attribute_value=None): super(Attribute, self).__init__(tag=Tags.ATTRIBUTE) self.value_factory = AttributeValueFactory() self.attribute_name = attribute_name self.attribute_index = attribute_index self.attribute_value = attribute_value if attribute_value is not None: attribute_value.tag = Tags.ATTRIBUTE_VALUE
def __init__(self): self.value_factory = AttributeValueFactory()