C# Class NFe.Components.Criptografia

Show file Open project: akretion/uninfe

Public Methods

Method Description
GetSHA1HashData ( string data ) : string
IsCriptografadaSenha ( string senhaCripto ) : bool

Metodo que verifica se a string encontra-se criptografada, pode ser utilizada antes de se tentar descriptografar uma senha evitando exceções na aplicação.

IsCriptografadaSenha ( string strCriptografada, string chave ) : bool

Metodo que verifica se a string encontra-se criptografada, pode ser utilizada antes de se tentar descriptografar uma senha evitando exceções na aplicação.

SignWithRSASHA1 ( X509Certificate2 cert, String value ) : string

Assina a string utilizando RSA-SHA1

ValidateSHA1HashData ( string inputData, string storedHashData ) : bool
compararStrings ( string num01, string num02 ) : bool
criptografaSenha ( string senhaCripto ) : string
criptografaSenha ( string senhaCripto, string chave ) : string
descriptografaSenha ( string senhaDescripto ) : string
descriptografaSenha ( string strCriptografada, string chave ) : string

Method Details

GetSHA1HashData() public static method

public static GetSHA1HashData ( string data ) : string
data string
return string

IsCriptografadaSenha() public static method

Metodo que verifica se a string encontra-se criptografada, pode ser utilizada antes de se tentar descriptografar uma senha evitando exceções na aplicação.
public static IsCriptografadaSenha ( string senhaCripto ) : bool
senhaCripto string string com a senha
return bool

IsCriptografadaSenha() public static method

Metodo que verifica se a string encontra-se criptografada, pode ser utilizada antes de se tentar descriptografar uma senha evitando exceções na aplicação.
public static IsCriptografadaSenha ( string strCriptografada, string chave ) : bool
strCriptografada string
chave string
return bool

SignWithRSASHA1() public static method

Assina a string utilizando RSA-SHA1
public static SignWithRSASHA1 ( X509Certificate2 cert, String value ) : string
cert System.Security.Cryptography.X509Certificates.X509Certificate2 certificado utilizado para assinar a string
value String Valor a ser assinado
return string

ValidateSHA1HashData() public static method

public static ValidateSHA1HashData ( string inputData, string storedHashData ) : bool
inputData string
storedHashData string
return bool

compararStrings() public static method

public static compararStrings ( string num01, string num02 ) : bool
num01 string
num02 string
return bool

criptografaSenha() public static method

public static criptografaSenha ( string senhaCripto ) : string
senhaCripto string
return string

criptografaSenha() public static method

public static criptografaSenha ( string senhaCripto, string chave ) : string
senhaCripto string
chave string
return string

descriptografaSenha() public static method

public static descriptografaSenha ( string senhaDescripto ) : string
senhaDescripto string
return string

descriptografaSenha() public static method

public static descriptografaSenha ( string strCriptografada, string chave ) : string
strCriptografada string
chave string
return string