public string DecodeValue(EncryptedStringField field) { if (field == null || field.Value == null) { return(null); } return(DecodeString(field.Value)); }
public EncryptedStringFieldEditPermission(ContentPart part, EncryptedStringField field) { Name = "EncryptedStringFieldEditPermission_" + part.PartDefinition.Name + "." + field.Name; Part = part; Field = field; ImpliedBy = new Permission[] { EncryptedStringFieldPermissions.ManageAllEncryptedStringFields }; }
public void EncodeValue(ContentPart part, EncryptedStringField field, string value) { // Encoding.UTF8.GetBytes can't encode null values. if (value != null) { field.Value = EncodeString(value, part.PartDefinition.Name + "." + field.Name); } else { field.Value = null; } }
public Permission GetOwnPermission(ContentPart part, EncryptedStringField field) { return(GetOwnEncryptedPermission(part.PartDefinition.Name, field.Name)); }
public bool IsValueEqual(ContentPart part, EncryptedStringField field, string value) { return(string.Equals(field.Value, EncodeString(value, part.PartDefinition.Name + "." + field.Name), StringComparison.Ordinal)); }