<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div>>>> I have never developed components in C for gambas<br></div><div dir="auto"><br></div><div dir="auto">I suggest these links:<br></div><div dir="auto">- <a href="http://www-e.uni-magdeburg.de/tboege/gambas/native_comp.pdf">http://www-e.uni-magdeburg.de/tboege/gambas/native_comp.pdf</a><br></div><div dir="auto">- <a href="https://www.mail-archive.com/gambas-user@lists.sourceforge.net/msg29164.html">https://www.mail-archive.com/gambas-user@lists.sourceforge.net/msg29164.html</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div><br></div><div><br></div><div>1 set 2021, 12:17 da carloskabronsete@gmail.com:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="ltr"><div>I totally agree with your point of view.<br></div><div><br></div><div>I am interested in contributing. This contribution does not have to be a component, it can be a farm project as long as gb.openssl does not have the appropriate functionalities.<br></div><div><br></div><div>I can try to develop gb.openssl but I have the problem that I have never developed components in C for gambas and I have never developed in C with the openssl libraries. Both will give me problems and I need some time.<br></div><div><br></div><div>I feel capable of doing it.<br></div><div><br></div><div>Would you like to put those digest, pki, and encryption projects on the gambas farm? How to do that?<br></div><div><br></div><div>Thanks for your time<br></div></div><div><br></div><div class=""><div class="" dir="ltr">El mar, 31 ago 2021 a las 22:10, Tobias Boege via User (<<a href="mailto:user@lists.gambas-basic.org" rel="noopener noreferrer" target="_blank">user@lists.gambas-basic.org</a>>) escribió:<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=""><div>On Tue, 31 Aug 2021, Carlos Kabronsete wrote:<br></div><div> > - * Create complete PKI structures, Root CA, intermediateCA,<br></div><div> > CrlDistributionPoint, Alternativenames, etc.<br></div><div> > - * Manage X509 certificates. Client & Server certificates, ocsp,<br></div><div> > codesigning, timestamp, S/mime.<br></div><div> > - * Manage Pkcs12 certificates.<br></div><div> > - * Manage private keys RSA, DSA, ECDH, ECDSA, X25519, ED449.<br></div><div> > - * SSL/TLS client test.<br></div><div> > - * Timestamps request, generation and verification.<br></div><div> > =================================================<br></div><div> > The second component is a gambas component that encrypts and decrypts files<br></div><div> > or variables on the fly.<br></div><div> > ==================================================<br></div><div> > There is a third component is a gambas component that manage a complete<br></div><div> > message digest.<br></div><div> <br></div><div> It sounds to me as if all that functionality should be available from<br></div><div> gb.openssl (especially if you use precisely OpenSSL to implement it).<br></div><div> <br></div><div> Now, of course the problem is that gb.openssl is written in C, not in<br></div><div> Gambas, so the barrier for you to contribute to it is higher, and in<br></div><div> its current state gb.openssl does not yet provide even the primitives<br></div><div> which you need to reimplement your components on top of it.<br></div><div> <br></div><div> Still, I think gb.openssl would be the right place for all of it.<br></div><div> Especially because your components currently use Exec on the openssl<br></div><div> binary all the time, when in an ideal world they would access the<br></div><div> openssl library directly.<br></div><div> <br></div><div> It would be really nice to have someone take over development of<br></div><div> gb.openssl. There are so many things missing, as your components<br></div><div> exemplify (although ciphers _are_ implemented). I don't have time<br></div><div> to do it and probably lack the best-practices knowledge in crypto-<br></div><div> graphy anyway.<br></div><div> <br></div><div> Best,<br></div><div> Tobias<br></div><div> <br></div><div> -- <br></div><div> "There's an old saying: Don't change anything... ever!" -- Mr. Monk<br></div><div> <br></div><div> ----[ <a target="_blank" rel="noopener noreferrer" href="http://gambaswiki.org/wiki/doc/netiquette">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br></div></blockquote></div></blockquote><div dir="auto"><br></div>  </body>
</html>