Cita:
Iniciado por mortiprogramador Saludo
Cerca.
El asunto está en que para calcular el size, tiene que ser sobre el mismo
tamaño del tipo de encriptación.
Es decir, en el ej se está calculando el size con MCRYPT_CAST_256,
pero luego se quiere encriptar con MCRYPT_3DES, por eso el warning.
Ante eso, la solución es calcular el size con MCRYPT_3DES también.
(P.P: ¡Acabo de darme cuenta que tenemos casí la misma signature!)
Hola! Gracias por la respuesta mortiprogramador y perdona la tardanza pero he estado liado no...lo siguiente!
He vuelto a retomar el tema de la encriptación y he solucionado ese warning (al menos eso creo xD) pero ahora me salta un warning diciendo que el tamaño de la cadena al encriptar.
No se si es por algún valor de las constantes que hay que usar o no sé
El código que tengo es el siguiente
Código PHP:
Ver original// Clave
$myKey = "1e1r1r1t1y1y1g1g1g1g1g1345678910"; // ejemplo de key...tiene un tamaño de 32 caracteres
// Tamanio Encripyt ....
$iv_size = mcrypt_get_iv_size(MCRYPT_3DES
,MCRYPT_MODE_CBC
); // Tamanio Key -> Esto me devuleve 8
// Encripta
$stringEncrypted = mcrypt_encrypt(MCRYPT_3DES
,$myKey,$numpedido,MCRYPT_MODE_CBC
,$iv); // Aquí es el warning que comentaba previamente
Y ahí es donde se muere el código por el Warning