Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
return MessageElement(ndr_pack(security.dom_sid(value)),
flags, self.name)
+ def expression(self, value):
+ """Returns the ldb search expression for this field."""
+ # NOTE: value can be str or `security.dom_sid` so convert to str first.
+ return f"({self.name}={binary_encode(str(value))})"
+
class SDDLField(Field):
"""A SDDL field encodes and decodes SDDL data."""