C# Класс Deveel.Data.Security.CryptoHashExtenions

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

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

Метод Описание
ComputeString ( this hash, string s ) : string
GenerateSalt ( this hash ) : byte[]
GenerateSaltString ( this hash ) : string
MakePbkdf2 ( this hash, byte data, byte salt, int length ) : byte[]
MakePbkdf2 ( this hash, byte data, byte salt, int length, int iterationCount ) : byte[]
MakePbkdf2 ( this hash, byte salt, int length, int iterationCount ) : byte[]
MakePbkdf2String ( this hash, string input, byte salt, int length ) : string
MakePbkdf2String ( this hash, string input, byte salt, int length, int iterationCount ) : string
MakePbkdf2String ( this hash, string input, string salt, int length ) : string
MakePbkdf2String ( this hash, string input, string salt, int length, int iterationCount ) : string
VerifyPbkdf2 ( this hash, byte hashed, byte otherData, byte salt ) : bool
VerifyPbkdf2 ( this hash, byte hashed, byte otherData, byte salt, int iterationCount ) : bool
VerifyPbkdf2String ( this hash, string hashedString, string otherString, byte salt ) : bool
VerifyPbkdf2String ( this hash, string hashedString, string otherString, byte salt, int iterationCount ) : bool
VerifyPbkdf2String ( this hash, string hashedString, string otherString, string saltString ) : bool
VerifyPbkdf2String ( this hash, string hashedString, string otherString, string saltString, int iterationCount ) : bool

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

Метод Описание
BinaryToHex ( byte data ) : string
ByteArraysEqual ( byte a, byte b ) : bool

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

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

public static ComputeString ( this hash, string s ) : string
hash this
s string
Результат string

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

public static GenerateSalt ( this hash ) : byte[]
hash this
Результат byte[]

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

public static GenerateSaltString ( this hash ) : string
hash this
Результат string

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

public static MakePbkdf2 ( this hash, byte data, byte salt, int length ) : byte[]
hash this
data byte
salt byte
length int
Результат byte[]

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

public static MakePbkdf2 ( this hash, byte data, byte salt, int length, int iterationCount ) : byte[]
hash this
data byte
salt byte
length int
iterationCount int
Результат byte[]

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

public static MakePbkdf2 ( this hash, byte salt, int length, int iterationCount ) : byte[]
hash this
salt byte
length int
iterationCount int
Результат byte[]

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

public static MakePbkdf2String ( this hash, string input, byte salt, int length ) : string
hash this
input string
salt byte
length int
Результат string

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

public static MakePbkdf2String ( this hash, string input, byte salt, int length, int iterationCount ) : string
hash this
input string
salt byte
length int
iterationCount int
Результат string

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

public static MakePbkdf2String ( this hash, string input, string salt, int length ) : string
hash this
input string
salt string
length int
Результат string

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

public static MakePbkdf2String ( this hash, string input, string salt, int length, int iterationCount ) : string
hash this
input string
salt string
length int
iterationCount int
Результат string

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

public static VerifyPbkdf2 ( this hash, byte hashed, byte otherData, byte salt ) : bool
hash this
hashed byte
otherData byte
salt byte
Результат bool

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

public static VerifyPbkdf2 ( this hash, byte hashed, byte otherData, byte salt, int iterationCount ) : bool
hash this
hashed byte
otherData byte
salt byte
iterationCount int
Результат bool

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

public static VerifyPbkdf2String ( this hash, string hashedString, string otherString, byte salt ) : bool
hash this
hashedString string
otherString string
salt byte
Результат bool

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

public static VerifyPbkdf2String ( this hash, string hashedString, string otherString, byte salt, int iterationCount ) : bool
hash this
hashedString string
otherString string
salt byte
iterationCount int
Результат bool

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

public static VerifyPbkdf2String ( this hash, string hashedString, string otherString, string saltString ) : bool
hash this
hashedString string
otherString string
saltString string
Результат bool

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

public static VerifyPbkdf2String ( this hash, string hashedString, string otherString, string saltString, int iterationCount ) : bool
hash this
hashedString string
otherString string
saltString string
iterationCount int
Результат bool