C# Класс CryptSharp.Crypter

Показать файл Открыть проект

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

Метод Описание
Crypt ( byte key ) : string
Crypt ( byte key, string salt ) : string
GenerateSalt ( ) : string
GenerateSalt ( int rounds ) : string
PadKeyForCrypt ( byte key, bool &padded ) : byte[]
PadKeyThenCrypt ( byte key ) : string
PadKeyThenCrypt ( byte key, string salt ) : string
SafeEquals ( string a, string b ) : bool

Checks if two strings are equal. Compares every char to prevent timing attacks.

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

Метод Описание
CheckKey ( byte key ) : void
GenerateSaltBytes ( int saltLength ) : byte[]

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

Метод Описание
Crypter ( ) : System

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

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

protected CheckKey ( byte key ) : void
key byte
Результат void

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

public Crypt ( byte key ) : string
key byte
Результат string

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

public abstract Crypt ( byte key, string salt ) : string
key byte
salt string
Результат string

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

public abstract GenerateSalt ( ) : string
Результат string

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

public abstract GenerateSalt ( int rounds ) : string
rounds int
Результат string

GenerateSaltBytes() защищенный статический Метод

protected static GenerateSaltBytes ( int saltLength ) : byte[]
saltLength int
Результат byte[]

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

public PadKeyForCrypt ( byte key, bool &padded ) : byte[]
key byte
padded bool
Результат byte[]

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

public PadKeyThenCrypt ( byte key ) : string
key byte
Результат string

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

public PadKeyThenCrypt ( byte key, string salt ) : string
key byte
salt string
Результат string

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

Checks if two strings are equal. Compares every char to prevent timing attacks.
public static SafeEquals ( string a, string b ) : bool
a string String to compare.
b string String to compare.
Результат bool