EaseFilter Demo Project
EaseFilter.CommonObjects Namespace Reference

Classes

struct  AESAccessPolicy
 
class  ByteArrayComparer
 
class  ConfigSetting
 
class  DigitalRightControl
 
class  DRPolicy
 This is the DR info meta data which will be stored in server if revoke access control is enabled. More...
 
struct  DRPolicyData
 This the DR data which will be embedded to the encyrpted file if the revoke access control flag is not enabled, or the dr info will be stored in the server. More...
 
class  EncryptionHandler
 
class  EventForm
 
class  EventManager
 
class  FilterAPI
 
class  FilterMessage
 
class  FilterRule
 
class  FilterRuleCollection
 
class  FilterRuleForm
 
class  FilterRuleSection
 
class  FilterService
 
class  GlobalConfig
 
class  InputForm
 
class  MessageBoxHelper
 
class  MessageEventArgs
 
class  NtStatus
 
class  OptionForm
 
class  SettingsForm
 
struct  UserInfo
 
class  Utils
 
class  WinData
 

Enumerations

enum  AESFlags : uint {
  AESFlags.Flags_Enabled_Expire_Time = 0x00000010, AESFlags.Flags_Enabled_Check_ProcessName = 0x00000020, AESFlags.Flags_Enabled_Check_UserName = 0x00000040, AESFlags.Flags_Enabled_Check_AccessFlags = 0x00000080,
  AESFlags.Flags_Enabled_Check_User_Permit = 0x00000100, AESFlags.Flags_AES_Key_Was_Embedded = 0x00000200, AESFlags.Flags_Enabled_Request_IV_And_Key = 0x00000400, AESFlags.Flags_Enabled_Revoke_Access_Control = 0x00000800,
  AESFlags.Flags_Enabled_Check_Computer_Id = 0x00001000, AESFlags.Flags_Enabled_Check_User_Password = 0x00002000, AESFlags.Flags_Enabled_Expire_Time = 0x00000010, AESFlags.Flags_Enabled_Check_ProcessName = 0x00000020,
  AESFlags.Flags_Enabled_Check_UserName = 0x00000040, AESFlags.Flags_Enabled_Check_AccessFlags = 0x00000080, AESFlags.Flags_Enabled_Check_User_Permit = 0x00000100, AESFlags.Flags_Enabled_Request_AES_KEY = 0x00000200,
  AESFlags.Flags_Enabled_Request_AES_IV_KEY = 0x00000400
}
 
enum  AESFlags : uint {
  AESFlags.Flags_Enabled_Expire_Time = 0x00000010, AESFlags.Flags_Enabled_Check_ProcessName = 0x00000020, AESFlags.Flags_Enabled_Check_UserName = 0x00000040, AESFlags.Flags_Enabled_Check_AccessFlags = 0x00000080,
  AESFlags.Flags_Enabled_Check_User_Permit = 0x00000100, AESFlags.Flags_AES_Key_Was_Embedded = 0x00000200, AESFlags.Flags_Enabled_Request_IV_And_Key = 0x00000400, AESFlags.Flags_Enabled_Revoke_Access_Control = 0x00000800,
  AESFlags.Flags_Enabled_Check_Computer_Id = 0x00001000, AESFlags.Flags_Enabled_Check_User_Password = 0x00002000, AESFlags.Flags_Enabled_Expire_Time = 0x00000010, AESFlags.Flags_Enabled_Check_ProcessName = 0x00000020,
  AESFlags.Flags_Enabled_Check_UserName = 0x00000040, AESFlags.Flags_Enabled_Check_AccessFlags = 0x00000080, AESFlags.Flags_Enabled_Check_User_Permit = 0x00000100, AESFlags.Flags_Enabled_Request_AES_KEY = 0x00000200,
  AESFlags.Flags_Enabled_Request_AES_IV_KEY = 0x00000400
}
 
enum  EventLevel {
  EventLevel.Off = 0, EventLevel.Error = 1, EventLevel.Warning = 2, EventLevel.Information = 3,
  EventLevel.Verbose = 4, EventLevel.Trace = 5
}
 
enum  EventOutputType {
  EventOutputType.EventView = 0, EventOutputType.File, EventOutputType.Console, EventOutputType.CallbackDelegate,
  EventOutputType.NamedPipe, EventOutputType.DbgView
}
 

Enumeration Type Documentation

◆ AESFlags [1/2]

Enumerator
Flags_Enabled_Expire_Time 
Flags_Enabled_Check_ProcessName 
Flags_Enabled_Check_UserName 
Flags_Enabled_Check_AccessFlags 
Flags_Enabled_Check_User_Permit 
Flags_AES_Key_Was_Embedded 
Flags_Enabled_Request_IV_And_Key 
Flags_Enabled_Revoke_Access_Control 
Flags_Enabled_Check_Computer_Id 
Flags_Enabled_Check_User_Password 
Flags_Enabled_Expire_Time 
Flags_Enabled_Check_ProcessName 
Flags_Enabled_Check_UserName 
Flags_Enabled_Check_AccessFlags 
Flags_Enabled_Check_User_Permit 
Flags_Enabled_Request_AES_KEY 
Flags_Enabled_Request_AES_IV_KEY 

Definition at line 24 of file DigitalRightControl.cs.

◆ AESFlags [2/2]

Enumerator
Flags_Enabled_Expire_Time 
Flags_Enabled_Check_ProcessName 
Flags_Enabled_Check_UserName 
Flags_Enabled_Check_AccessFlags 
Flags_Enabled_Check_User_Permit 
Flags_AES_Key_Was_Embedded 
Flags_Enabled_Request_IV_And_Key 
Flags_Enabled_Revoke_Access_Control 
Flags_Enabled_Check_Computer_Id 
Flags_Enabled_Check_User_Password 
Flags_Enabled_Expire_Time 
Flags_Enabled_Check_ProcessName 
Flags_Enabled_Check_UserName 
Flags_Enabled_Check_AccessFlags 
Flags_Enabled_Check_User_Permit 
Flags_Enabled_Request_AES_KEY 
Flags_Enabled_Request_AES_IV_KEY 

Definition at line 25 of file EncryptionHandler.cs.

◆ EventLevel

Enumerator
Off 
Error 
Warning 
Information 
Verbose 
Trace 

Definition at line 23 of file EventManager.cs.

◆ EventOutputType

Enumerator
EventView 
File 
Console 
CallbackDelegate 
NamedPipe 
DbgView 

Definition at line 33 of file EventManager.cs.

Social Network


Services Overview

Architect, implement and test file system filter drivers for a wide range of functionality. We can offer several levels of assistance to meet your specific.

Contact Us

You are welcome to contact us for salse or partnership.

Sales: sales@easefilter.com
Support: support@easefilter.com
Info: info@easefilter.com