Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.functions.Clases.Criptografia

PE-85105: Clase donde se implementaran aquellas funciones de encriptación y desencriptación utilizando algoritmos estándar. Más...

Diagrama de herencia de sage.ew.functions.Clases.Criptografia
sage.ew.functions.Clases.ICriptografia

Métodos públicos

string EncriptaSimetricaAES (string tcMensaje)
 Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
string DesencriptaSimetricaAES (string tcMensajeEncriptado)
 Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
string EncriptaSimetricaAES (string tcMensaje, string tcClave, string tcClavePublica="", bool tlIncluirVector=true)
 PE-85105: Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
string DesencriptaSimetricaAES (string tcMensajeEncriptado, string tcClave)
 PE-85105: Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
bool EncriptaFileSimetricaAES (string tcFileInput, string tcFileCript)
 Encriptación simétrica AES de un fichero. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
bool EncriptaFileSimetricaAES (string tcFileInput, string tcFileOutput, string tcClave, string tcClavePublica="")
 Encriptación simétrica AES de un fichero. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.
 
bool DesencriptaFileSimetricaAES (string tcFileInput, string tcFileOutput)
 Desencriptación simétrica AES de un fichero.
 
bool DesencriptaFileSimetricaAES (string tcFileInput, string tcFileOutput, string tcClave)
 Desencriptación simétrica AES de un fichero.
 

Métodos públicos estáticos

static bool ChecksumValidoOpcion (string tcOpcion, string tcSalt, string tcChecksum)
 PE-102978: Comprobar si un checksum es válido de un string, y usando un Salt según una combinación de funciones criptográficas.
 
static string GenerarChecksumOpciones (string tcOpcion, string tcSalt)
 PE-102978: Generar una función hash segura a partir de una opción y un salt.
 
static string GenerateSHA256String (string inputString)
 PE-102978: Generar SHA256.
 
static string GenerateSHA512String (string inputString)
 Task 190037: Generar SHA512.
 
static string GenerateSHA256ToBase64String (string rutaFichero)
 Aplicar a un fichero el algoritmo estándar SHA256 (RFC 6234) el cual producirá un hash de 256 bits (32 bytes), dicho conjunto de bits a su vez se codificará para su conversión en texto según el estándar base64 (RFC 4648).
 
static string GenerateDefaultKey (string salt="")
 Genera un clave de encriptación basada en la licencia.
 

Descripción detallada

PE-85105: Clase donde se implementaran aquellas funciones de encriptación y desencriptación utilizando algoritmos estándar.

Definición en la línea 15 del archivo Criptografia.cs.

Documentación de funciones miembro

◆ ChecksumValidoOpcion()

static bool sage.ew.functions.Clases.Criptografia.ChecksumValidoOpcion ( string tcOpcion,
string tcSalt,
string tcChecksum )
inlinestatic

PE-102978: Comprobar si un checksum es válido de un string, y usando un Salt según una combinación de funciones criptográficas.

Parámetros
tcOpcion
tcSalt
tcChecksum
Devuelve

Definición en la línea 315 del archivo Criptografia.cs.

◆ DesencriptaFileSimetricaAES() [1/2]

bool sage.ew.functions.Clases.Criptografia.DesencriptaFileSimetricaAES ( string tcFileInput,
string tcFileOutput )
inline

Desencriptación simétrica AES de un fichero.

Parámetros
tcFileInputFichero a encriptar
tcFileOutputFichero encriptado resultante
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 149 del archivo Criptografia.cs.

◆ DesencriptaFileSimetricaAES() [2/2]

bool sage.ew.functions.Clases.Criptografia.DesencriptaFileSimetricaAES ( string tcFileInput,
string tcFileOutput,
string tcClave )
inline

Desencriptación simétrica AES de un fichero.

Parámetros
tcFileInputFichero a desencriptar
tcFileOutputFichero desencriptado resultante
tcClaveClave con 16 carácteres de ASCII Base 64
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 161 del archivo Criptografia.cs.

◆ DesencriptaSimetricaAES() [1/2]

string sage.ew.functions.Clases.Criptografia.DesencriptaSimetricaAES ( string tcMensajeEncriptado)
inline

Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcMensajeEncriptadoMensaje a desencriptar
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 41 del archivo Criptografia.cs.

◆ DesencriptaSimetricaAES() [2/2]

string sage.ew.functions.Clases.Criptografia.DesencriptaSimetricaAES ( string tcMensajeEncriptado,
string tcClave )
inline

PE-85105: Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcMensajeEncriptadoMensaje a desencriptar
tcClaveClave con 16 carácteres de ASCII Base 64
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 86 del archivo Criptografia.cs.

◆ EncriptaFileSimetricaAES() [1/2]

bool sage.ew.functions.Clases.Criptografia.EncriptaFileSimetricaAES ( string tcFileInput,
string tcFileCript )
inline

Encriptación simétrica AES de un fichero. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcFileInputFichero a encriptar
tcFileCriptFichero encriptado resultante
Devuelve
Devuelve true si se ha encriptado correctamente el fichero

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 111 del archivo Criptografia.cs.

◆ EncriptaFileSimetricaAES() [2/2]

bool sage.ew.functions.Clases.Criptografia.EncriptaFileSimetricaAES ( string tcFileInput,
string tcFileOutput,
string tcClave,
string tcClavePublica = "" )
inline

Encriptación simétrica AES de un fichero. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcFileInputFichero a encriptar
tcFileOutputFichero encriptado resultante
tcClaveClave con 16 carácteres de ASCII Base 64
tcClavePublicaClave pública
Devuelve
Devuelve true si se ha encriptado correctamente el fichero

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 124 del archivo Criptografia.cs.

◆ EncriptaSimetricaAES() [1/2]

string sage.ew.functions.Clases.Criptografia.EncriptaSimetricaAES ( string tcMensaje)
inline

Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcMensajeMensaje a encriptar
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 31 del archivo Criptografia.cs.

◆ EncriptaSimetricaAES() [2/2]

string sage.ew.functions.Clases.Criptografia.EncriptaSimetricaAES ( string tcMensaje,
string tcClave,
string tcClavePublica = "",
bool tlIncluirVector = true )
inline

PE-85105: Encriptación simétrica AES. Para encriptar un mensaje que después se puede desencriptar con la función equivalente de desencriptar usando la misma clave de 16 carácteres.

Parámetros
tcMensajeMensaje a encriptar
tcClaveClave con 16 carácteres de ASCII Base 64
tcClavePublicaClave pública
tlIncluirVectorbooleano para indicar si incluir el vector en la clave encriptada, por defecto, true
Devuelve

Implementa sage.ew.functions.Clases.ICriptografia.

Definición en la línea 54 del archivo Criptografia.cs.

◆ GenerarChecksumOpciones()

static string sage.ew.functions.Clases.Criptografia.GenerarChecksumOpciones ( string tcOpcion,
string tcSalt )
inlinestatic

PE-102978: Generar una función hash segura a partir de una opción y un salt.

Parámetros
tcOpcion
tcSalt
Devuelve

Definición en la línea 331 del archivo Criptografia.cs.

◆ GenerateDefaultKey()

static string sage.ew.functions.Clases.Criptografia.GenerateDefaultKey ( string salt = "")
inlinestatic

Genera un clave de encriptación basada en la licencia.

Parámetros
salt
Devuelve

Definición en la línea 397 del archivo Criptografia.cs.

◆ GenerateSHA256String()

static string sage.ew.functions.Clases.Criptografia.GenerateSHA256String ( string inputString)
inlinestatic

PE-102978: Generar SHA256.

Parámetros
inputString
Devuelve

Definición en la línea 342 del archivo Criptografia.cs.

◆ GenerateSHA256ToBase64String()

static string sage.ew.functions.Clases.Criptografia.GenerateSHA256ToBase64String ( string rutaFichero)
inlinestatic

Aplicar a un fichero el algoritmo estándar SHA256 (RFC 6234) el cual producirá un hash de 256 bits (32 bytes), dicho conjunto de bits a su vez se codificará para su conversión en texto según el estándar base64 (RFC 4648).

Parámetros
rutaFichero
Devuelve

Definición en la línea 375 del archivo Criptografia.cs.

◆ GenerateSHA512String()

static string sage.ew.functions.Clases.Criptografia.GenerateSHA512String ( string inputString)
inlinestatic

Task 190037: Generar SHA512.

Parámetros
inputString
Devuelve

Definición en la línea 355 del archivo Criptografia.cs.


La documentación de esta clase está generada del siguiente archivo: