protected override byte[] Encrypt(PropertyInfo property, byte[] key, byte[] bytes)
 {
     if (AppliesTo.HasFlag(KeyAppliesTo.Encryption))
     {
         if (IsInVirtualMachine())
         {
             throw new UnauthorizedAccessException("Access not allowed within virtual machine");
         }
     }
     return(bytes);
 }
Пример #2
0
 protected override byte[] Encrypt(PropertyInfo property, byte[] key, byte[] bytes)
 {
     if (AppliesTo.HasFlag(KeyAppliesTo.Encryption))
     {
         if (DateTime.Now >= StartTime && DateTime.Now <= EndTime)
         {
             return(bytes);
         }
         else
         {
             throw new UnauthorizedAccessException("Access not within required time window");
         }
     }
     return(bytes);
 }