diff --git a/kmip/core/factories/attribute_values.py b/kmip/core/factories/attribute_values.py index 4a1c4a5..c2b711e 100644 --- a/kmip/core/factories/attribute_values.py +++ b/kmip/core/factories/attribute_values.py @@ -106,6 +106,12 @@ class AttributeValueFactory(object): return primitives.DateTime(value, enums.Tags.LAST_CHANGE_DATE) elif name is enums.AttributeType.SENSITIVE: return primitives.Boolean(value, enums.Tags.SENSITIVE) + elif name is enums.AttributeType.ALWAYS_SENSITIVE: + return primitives.Boolean(value, enums.Tags.ALWAYS_SENSITIVE) + elif name is enums.AttributeType.EXTRACTABLE: + return primitives.Boolean(value, enums.Tags.EXTRACTABLE) + elif name is enums.AttributeType.NEVER_EXTRACTABLE: + return primitives.Boolean(value, enums.Tags.NEVER_EXTRACTABLE) elif name is enums.AttributeType.CUSTOM_ATTRIBUTE: return attributes.CustomAttribute(value) else: