C# (CSharp) GSF.Security Namespace

Nested Namespaces

GSF.Security.Authentication
GSF.Security.Cryptography
GSF.Security.Model

Classes

Name Description
AdoSecurityProvider Represents an ISecurityProvider that uses ADO.NET data source (SQL Server, MySQL, Oracle, etc.) for its backend data store and authenticates internal users against Active Directory and external users against the database.
GenerateCertificate Generates X509Certificate2s.
HMAC
Hash
IntegratedSecurity_Test
LdapSecurityProvider Represents an ISecurityProvider that uses Active Directory for its backend data store and credential authentication.
NonceGenerator Used to generate Nonce values.
PBKDF2 Implements a generic PBKDF2 DeriveBytes that will work from a custom cryptographic transform. Rfc2898DeriveBytes only implements a SHA-1 underlying hash function.
PBKDF2_Test
Scram_Test
SecureStream
SecureStreamClientBase Creates a secure stream that connects to a server.
SecureStreamClientDefault Creates a secure stream that connects via the default credential
SecureStreamClientIntegratedSecurity Creates a secure stream that connects to a server using windows Integrated Security.
SecureStream_Test
SecurityExtensions
SecurityIdentity A class that implements IIdentity interface to facilitate custom role-based security.
SecurityPrincipal A class that implements IPrincipal interface to facilitate custom role-based security.
SecurityProviderBase Base class for a provider of role-based security in applications.
SecurityProviderCache A helper class that manages the caching of ISecurityProviders.
SecurityProviderCache.CacheContext A class that facilitates the caching of ISecurityProvider.
SecurityProviderUtility A helper class containing methods used in the implementation of role-based security.
Srp_Test
UserDataCache Represents a secured inter-process cache for a Dictionary{TKey,TValue} of serialized UserData.