public string DecodeValue(EncryptedStringField field)
 {
     if (field == null || field.Value == null)
     {
         return(null);
     }
     return(DecodeString(field.Value));
 }
Esempio n. 2
0
 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));
 }