Problema encriptación ORACLE
Publicado por Samuel (1 intervención) el 14/02/2013 12:57:10
Buenas tengo un problema con el DBMS_OBFUSCATION_TOOLKIT.desencrypt cuando llamo desde powerbuilder me devuelve cadenas de una longitud en bytes distinta que si llamo desde toad por ejemplo:
si ejecuto esto en TOAD: select msr_pck.encripta('ErOM25wp') into aa from dual;
retorno: ¿¿¿¿¿¿¿Ve¿
longitud: 16 bytes
si ejecuto desde powerbuilder:
DECLARE PROC_ENCRIPTA PROCEDURE FOR msr_pck.encripta(:ls_txt_a_encriptar) using sqlca;
EXECUTE PROC_ENCRIPTA;
FETCH PROC_ENCRIPTA INTO :ls_txt_encriptado;
Close PROC_ENCRIPTA ;
ls_txt_encriptado: ¿¿¿¿¿¿¿Ve¿
longitud: 19 bytes
El problema es que si guardo la contraseña desde powerbuilder ya no hay forma de desencriptar. Si ejecuto desencriptar desde TOAD me desencripta perfectamente.
Si guardo directamente en BD sin pasar por Powerbuilder lo que guardo me da error de multibyte parcial.
¿Alguna idea?
Gracias de antemano.
si ejecuto esto en TOAD: select msr_pck.encripta('ErOM25wp') into aa from dual;
retorno: ¿¿¿¿¿¿¿Ve¿
longitud: 16 bytes
si ejecuto desde powerbuilder:
DECLARE PROC_ENCRIPTA PROCEDURE FOR msr_pck.encripta(:ls_txt_a_encriptar) using sqlca;
EXECUTE PROC_ENCRIPTA;
FETCH PROC_ENCRIPTA INTO :ls_txt_encriptado;
Close PROC_ENCRIPTA ;
ls_txt_encriptado: ¿¿¿¿¿¿¿Ve¿
longitud: 19 bytes
El problema es que si guardo la contraseña desde powerbuilder ya no hay forma de desencriptar. Si ejecuto desencriptar desde TOAD me desencripta perfectamente.
Si guardo directamente en BD sin pasar por Powerbuilder lo que guardo me da error de multibyte parcial.
¿Alguna idea?
Gracias de antemano.
Valora esta pregunta


0