C# Класс Dev2.Runtime.Security.HostSecureConfig

The Secure Config
Наследование: ISecureConfig
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateKey ( string base64String ) : RSACryptoServiceProvider

Creates the RSACryptoServiceProvider from the given base64 encoded key.

CreateSettings ( string serverID, string serverKey, string systemKey ) : NameValueCollection

Creates the a NameValueCollection configuration settings.

HostSecureConfig ( ) : System
HostSecureConfig ( NameValueCollection settings, bool shouldProtectConfig = true ) : System

Защищенные методы

Метод Описание
Initialize ( NameValueCollection settings, bool shouldProtectConfig ) : void

Initializes config with the given values and optionally protects it. If shouldProtectConfig is true, then the config file must exist on disk.

ProtectConfig ( ) : void

Protects the configuration using the RsaProtectedConfigurationProvider.

SaveConfig ( NameValueCollection secureSettings ) : void

Saves the given secure settings into XML configuration file called FileName.

Приватные методы

Метод Описание
EnsureSecureConfigFileExists ( ) : void

Описание методов

CreateKey() публичный статический Метод

Creates the RSACryptoServiceProvider from the given base64 encoded key.
public static CreateKey ( string base64String ) : RSACryptoServiceProvider
base64String string The base64 encoded key.
Результат System.Security.Cryptography.RSACryptoServiceProvider

CreateSettings() публичный статический Метод

Creates the a NameValueCollection configuration settings.
public static CreateSettings ( string serverID, string serverKey, string systemKey ) : NameValueCollection
serverID string The server ID.
serverKey string The server key.
systemKey string The system key.
Результат System.Collections.Specialized.NameValueCollection

HostSecureConfig() публичный Метод

public HostSecureConfig ( ) : System
Результат System

HostSecureConfig() публичный Метод

public HostSecureConfig ( NameValueCollection settings, bool shouldProtectConfig = true ) : System
settings System.Collections.Specialized.NameValueCollection
shouldProtectConfig bool
Результат System

Initialize() защищенный Метод

Initializes config with the given values and optionally protects it. If shouldProtectConfig is true, then the config file must exist on disk.
settings
protected Initialize ( NameValueCollection settings, bool shouldProtectConfig ) : void
settings System.Collections.Specialized.NameValueCollection The settings to be loaded.
shouldProtectConfig bool true if the configuration should be protected; false otherwise.
Результат void

ProtectConfig() защищенный Метод

Protects the configuration using the RsaProtectedConfigurationProvider.
protected ProtectConfig ( ) : void
Результат void

SaveConfig() защищенный Метод

Saves the given secure settings into XML configuration file called FileName.
protected SaveConfig ( NameValueCollection secureSettings ) : void
secureSettings System.Collections.Specialized.NameValueCollection The settings to be saved.
Результат void