Notas a tener en cuenta como posibles resultados al usar el programa
xmlencrypt.exe
Si alguna linea de los registros iptv del archivo "webtv_usr.xml" no contiene el valor urlkey, el programa se estrella (crashed), y no se produce ningun resultado sobre el archivo webtv_usr.xml
Si todos los registros (lineas IPTV) tienen el valor declarado urlkey, entonces si termina el proceso y resultado con la última linea de respuesta "encrypt xml data success!", y en cada registro iptv, se pueden dar dos circuntancias:
1.- Si el valor de urlkey es igual a "
0", entonces se encriptan los valores del propio "urlkey" y el del "url"
2.- Si el valor de urlkey, es cualquier valor distinto a
"0", como puede ser urlkey="" o por ejemplo urlkey="eS9auSlcXg6Ux8Q0ljo+VwzTxj/pfaO3pJR/x2HyBFGp+C5P1vZfksCUZK2SCy7M064YRQNv/49CiFQiYZWMCg==", entonces, esa linea se salta (Skip encrypt) y no produce la encriptación de esa url.
Deducciones, el valor de urlkey=
De inicio tendria que ser urlkey="0" (así tenemos la opción de poder encriptar)
Si al leer un archivo este contiene el varlor urlkey="", se debe cambiar a urlkey="0", porque si dejamos el valor "", entonces no se produce la encryptación.
Si al leer un archivo este contiene el valor urlkey= que sea distinto a "0" o a vacio "", entonces es que ese registro ya está encryptado, y en este caso no debemos cambiar ni el valor de ese urlkey ni el de su url, ya que cualquier cambio o modificación sobre estos dos valores, daria como consecuencia un valor erroneo al desencriptarse en el deco.
Para saber si se ha ejecutado el encriptador con exito, se puede recoger el resultado de salida del bat en otro archivo de texto y comprobando su ultima linea podemos saber si es igual a "encrypt xml data success!"
ejemplo del bat
xmlencrypt.exe webtv_usr.xml > resultado.txt
Tambien puedes recomprobar que si los valores
urlkey="0", entonces no se ha producido la encriptación (ya que este valor es necesario e imprescindible para que se produzca la encriptación), es decir:
If urlkey="0" or urlkey="" Then
MessageBox.Show("Url no encriptadas", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Else
MessageBox.Show("Url encriptadas", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If