Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Componente] Generador de hash (Base64 u otro) (https://www.cobolforo.es/showthread.php?t=657)

Joseg 30 de junio de 2017 19:41

Generador de hash (Base64 u otro)
 
¿Saben de algún Activex / dll generador de hash con al menos BASE64 free?

Gracias

Kuk 30 de junio de 2017 21:38

Joseg, mira un ejemplo en C++ por internet, compilalo con Dev C++ o similar y utilízalo tranquilamente desde PowerCOBOL ;)

También echa un vistazo a este tema: [Componente] Encriptar Texto - COBOL Foro

Kuk 11 de julio de 2017 23:10

Joseg, ahora se me ocurre que también puedes escribir una clase en Java e invocarla desde PowerCOBOL.

3.2.1 Creating a COBOL Program

Joseg 12 de julio de 2017 10:13

Cita:

Citación del post de Kuk (Mensaje 3275)
Joseg, ahora se me ocurre que también puedes escribir una clase en Java e invocarla desde PowerCOBOL.

3.2.1 Creating a COBOL Program

Parece interesante esta posibilidad. Nunca he usado, ni conocía esta posibilidad, voy a investigar.

Gracias

Kuk 12 de julio de 2017 19:41

1 Archivos Adjunto(s)
Joseg, habrá que tener en cuenta que Java es Unicode. Seguramente tengas que usar NATIONAL PICTURE o en la Clase Java usar Byte o conversión de String a Byte y viceversa.

Cuando tengas resultados publícalos. O si tienes problemas, coméntalo también, posiblemente te pueda ayudar. ;)

---------- Post añadido : 19:41 ---------- Post anterior : 10:52 ----------

Joseg, este código funciona:

Código Java:
  1. import java.util.Base64;
  2. import java.util.Base64.Decoder;
  3. import java.util.Base64.Encoder;
  4.  
  5. public class Base64EncodeDecode {
  6.     private static Encoder encoder = Base64.getEncoder();
  7.     private static Decoder decoder = Base64.getDecoder();
  8.    
  9.     public static byte[] EncodeBase64 (byte[] inText) {    
  10.         return encoder.encode(inText);     
  11.     }
  12.    
  13.     public static byte[] DecodeBase64 (byte[] inText) {    
  14.         return decoder.decode(inText);     
  15.     }  
  16. }

Kuk 11 de agosto de 2017 14:31

Joseg, ¿has avanzado en el asunto? ¿Has podido invocar la clase Java desde PowerCOBOL?

diegodm 16 de agosto de 2017 15:31

Como faço para usar um arquivo .JAR ou .CLASS no PowerCobol?

Kuk 16 de agosto de 2017 16:12

1 Archivos Adjunto(s)
diegodm, no es muy difícil, pero hay bastantes cosas a mirar. Hay un manual que lo explica (mira adjuntos).

Kuk 17 de agosto de 2017 16:00

Joseg, también echa un vistazo a esto: [Herramienta] ¿Japi en PowerCOBOL 3.0? - COBOL Foro

Joseg 21 de agosto de 2017 13:20

Cita:

Citación del post de Kuk (Mensaje 3393)
Joseg, ¿has avanzado en el asunto? ¿Has podido invocar la clase Java desde PowerCOBOL?

No me parece fácil utilizar el java con el Powercobol. He utilizado el ocx de la Chilkat Software, Inc.

Gracias

Paulo 16 de mayo de 2018 21:38

Recuperando este post...
Alguém chegou a implementar a classe Java e a chamar do PowerCobol com sucesso ?

Kuk 21 de mayo de 2018 00:06

Paulo, a mi finalmente también me pareció bastante lioso el tema.
Pero siempre se puede invocar una clase Java de manera externa con

Código COBOL:
  1. INVOKE POW-SELF "ExecuteSync"

Joseg 21 de mayo de 2018 16:33

Cita:

Citación del post de Paulo (Mensaje 4237)
Recuperando este post...
Alguém chegou a implementar a classe Java e a chamar do PowerCobol com sucesso ?

Olá Paulo,
Suponho que era colega do saudoso "Rapinto".
Sou de Coimbra (mee-it.pt), no que puder ajudar posso tentar.

Em relação ao Java, fiz algumas experiências com O Fujitsu Cobol 7, mas não fui bem sucedido, mas ainda vou voltar a tentar. Se conseguir coloco aqui no grupo as novidades.

Dasije 21 de mayo de 2018 19:22

En ese caso, si trabajas con Windev usa las funciones propias, tiene de muchas formas, encriptar por ficheros o por variables.

Tomálo como última opción sino encuentras alguna rutina que haga la encriptación.

Paulo 24 de mayo de 2018 10:21

Agradeço as dicas, vou fazer uns testes.

Joseg, trabalhei com o Rapinto mais de 20 anos, tínhamos vários projectos de desenvolvimento de software juntos.
Agora sou eu que estou a cuidar do "barco"...

eage1969 6 de junio de 2018 05:44

tengo un dll que se puede llamar desde cualquier programa dando un parametro y convierte una trama de datos a base 64

sera esto lo que buscan..???

Kuk 13 de julio de 2018 12:29

Cita:

Citación del post de Dasije (Mensaje 4244)
En ese caso, si trabajas con Windev

Acabo de ver este post... :confused:

¿Qué tendrá que ver WinDev? Si le estás diciendo que deje PowerCOBOL para pasarse a WinDev, no sé si es el hilo adecuado. Y si no, no va uno a comprarse e instalarse WinDev sólo para hacer una DLL que encripte, digo yo... :nocreo:

Paulo 13 de julio de 2018 14:31

Cita:

Citación del post de eage1969 (Mensaje 4298)
tengo un dll que se puede llamar desde cualquier programa dando un parametro y convierte una trama de datos a base 64

sera esto lo que buscan..???

É diferente, aqui a intenção é gerar uma chave hash para controle das finanças.
Parece-me que no teu caso faz uma encriptação, é isso ?
De qualquer forma se quiseres partilhar a DLL, pode ser que dê jeito a alguém aqui.

Dasije 14 de julio de 2018 16:34

Kuk, Joseg Ya tiene el paquete de Windev y lo trabaja desde hace años, en ningún momento van a dejar el PowerCOBOL por una rutina, solo que lo complementen haciendo un executable y le pase parémetros.


La franja horaria es GMT +2. Ahora son las 15:21.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.