C# 클래스 BgEngine.Infraestructure.Security.CodeFirstCrypto

파일 보기 프로젝트 열기: yagopv/BgEngine 1 사용 예제들

공개 메소드들

메소드 설명
GenerateSalt ( int byteLength = SALT_SIZE ) : string
Hash ( byte input, string algorithm = "sha256" ) : string
Hash ( string input, string algorithm = "sha256" ) : string
HashPassword ( string password ) : string
SHA1 ( string input ) : string
SHA256 ( string input ) : string
VerifyHashedPassword ( string hashedPassword, string password ) : bool

비공개 메소드들

메소드 설명
BinaryToHex ( byte data ) : string
ByteArraysEqual ( byte a, byte b ) : bool
GenerateSaltInternal ( int byteLength = SALT_SIZE ) : byte[]
GenerateToken ( ) : string

메소드 상세

GenerateSalt() 공개 정적인 메소드

public static GenerateSalt ( int byteLength = SALT_SIZE ) : string
byteLength int
리턴 string

Hash() 공개 정적인 메소드

public static Hash ( byte input, string algorithm = "sha256" ) : string
input byte
algorithm string
리턴 string

Hash() 공개 정적인 메소드

public static Hash ( string input, string algorithm = "sha256" ) : string
input string
algorithm string
리턴 string

HashPassword() 공개 정적인 메소드

public static HashPassword ( string password ) : string
password string
리턴 string

SHA1() 공개 정적인 메소드

public static SHA1 ( string input ) : string
input string
리턴 string

SHA256() 공개 정적인 메소드

public static SHA256 ( string input ) : string
input string
리턴 string

VerifyHashedPassword() 공개 정적인 메소드

public static VerifyHashedPassword ( string hashedPassword, string password ) : bool
hashedPassword string
password string
리턴 bool