ASP-WAF Web application firewall for .Net 5, .Net Standard 2.1 and .Net Core 3.x

Walter.BOM Namespace


  Class Description
Public class AssemblyNotFoundException
Class AssemblyNotFoundException. Implements the Exception
Public class BlockedUserRequest
Class BlockedUserRequest contains the data describing a blocked user as well as the location data in it
Public class DataLossException
The DataLossException is raised when accepting the data the change would result in a data loss
Public class EntryNotFoundException
Class EntryNotFoundException. Implements the Exception
Public class HelpTopicAttribute
Class HelpTopicAttribute is used to generate links to help sections in the website. You should not use this annotation in your projects Implements the Attribute
Public class IPAddressConverter
Class IPAddressConverter. This class cannot be inherited. Implements the JsonConverter
Public class LicenseViolationErrorException<(Of <(<'T>)>)>
Class LicenseViolationError. Implements the Exception
Public class NotImplementedByDesignException
Class NotImplementedByDesignException. Implements the Exception
Public class PropertyDoesNotAllowNullException
This exception is triggered to a property that does not allow null, empty strings or blank string to work properly Implements the Exception
Public class RecoveryData
Data structure needed to recover ciphered data with old or temporary keys
Public class RingBuffer<(Of <(<'T>)>)>
Class RingBuffer.


  Structure Description
Public structure Location
A address entry that can be used by 1 or more location aware objects


  Interface Description
Public interface ICookie<(Of <(<'T>)>)>
strong typed cookie
Public interface ICookieConfig
Cookie configuration
Public interface ICookieStore
Cookie store, a factory pattern for managing strong typed cookies. This is only available in enterprise systems
Public interface IDBConnection
Database connection interface
Public interface IDevice
Determine type of device accessing the system
Public interface IDeviceSignature
Interface IDeviceSignature
Public interface IDomain
the licensed domain based for products that are domain based licensed
Public interface IExceptionItem
a given exception entry
Public interface IKeyRingKey
Key ring entry holding a encryption key
Public interface ILicense
License structure used by all products like firewall, mail server, identity protection and GDPR tools
Public interface ILicenseKey<(Of <(<'T>)>)>
The license key storage object
Public interface IToDoItem
A to-do item for those hosting the firewall
Public interface IUserScreen
Users screen definition. this is helpful to identify user displays and also mostly not implemented by bots. if a given screen does not make sense the system will generate a IsBOT flag.


  Enumeration Description
Public enumeration ContentTypes
Type of data
Public enumeration CookieName
Enumerator for names of the cookies used by the system. You should set your own name so that your site can't be identified as being protected by this particular firewall
Public enumeration FirewallAllowReasons
reason why the item is white listed
Public enumeration FirewallBlockReasons
The firewall Block Reason for a given violation
Public enumeration FireWallContexts
A value stating the context (reason(s)) of the blocking for the firewall
Public enumeration HeaderName
Header names used by the firewall
Public enumeration LicenseStatus
the license status
Public enumeration LinkType
Enum LinkType shows the type of resource that is referenced
Public enumeration RecoveryType
Type of data being recovered
Public enumeration ScreenOrientations
The Screen Orientation provides information about the current orientation of the document.