Progress - encriptado

   
Vista:

encriptado

Publicado por Armando Arteaga Villarroel armandoa67@live.com.mx (1 intervención) el 14/01/2014 02:17:44
Buenas noches,


Tengo una aplicación en .net la cual me esta pidiendo encriptar un campo, la instrucción que están usando para el encriptado es:

Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("texto"), alguien sabe como hacer esta misma función desde progress ???


Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

encriptado

Publicado por DparteD (129 intervenciones) el 24/01/2014 18:51:35
Creo que lo que necesitas es usar la función de Progress CODE-PAGE-CONVERT

Que tiene las siguiente sintaxis:

CODEPAGE-CONVERT ( source-string [ , target-codepage [ , source-codepage ] ] )


Un ejemplo es:

DEFINE VARIABLE cp850string AS CHARACTER INITIAL "text with umlaut (ä)".
DEFINE VARIABLE charsetstring AS CHARACTER.
charsetstring = CODEPAGE-CONVERT(cp850string, SESSION:CHARSET, "ibm850").
FOR EACH item:
IF LOOKUP(charsetstring, item.cat-description) > 0 THEN DO:
DISPLAY item.item-name.
END.
END.

En este ejemplo se supone que la página de código nativo del programa es ibm850. Está escrito de manera que sus cadenas de texto incrustados se convierten siempre a la vista de código interno de la sesión ABL (SESIÓN: CHARSET).

Si no es esto lo que buscas, mira la función Progress ENCODE o función Progress ENCRYPT.

Me gustaria saber si has resuelto el problema.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar