C# Класс CmisSync.Auth.Crypto

Obfuscation for sensitive data, making password harvesting a little less straightforward. Web browsers employ the same technique to store user passwords.
Показать файл Открыть проект

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

Метод Описание
Deobfuscate ( string value ) : string

Deobfuscate a string.

GetCryptoKey ( ) : byte[]

Salt for the obfuscation.

Obfuscate ( string value ) : string

Obfuscate a string.

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

Метод Описание
UnixDeobfuscate ( string value ) : string

Deobfuscate a string on UNIX.

UnixObfuscate ( string value ) : string

Obfuscate a string on Unix. AES is used.

WindowsDeobfuscate ( string value ) : string

Deobfuscate a string on Windows.

WindowsObfuscate ( string value ) : string

Obfuscate a string on Windows. We use the recommended API for this: DPAPI (Windows Data Protection API) http://msdn.microsoft.com/en-us/library/ms995355.aspx Warning: Even though it uses the Windows user's password, it is not uncrackable.

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

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

Deobfuscate a string.
public static Deobfuscate ( string value ) : string
value string The string to deobfuscate
Результат string

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

Salt for the obfuscation.
public static GetCryptoKey ( ) : byte[]
Результат byte[]

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

Obfuscate a string.
public static Obfuscate ( string value ) : string
value string The string to obfuscate
Результат string