Vivien à la masse ⏚ · @gugurumbe
57 followers · 991 posts · Server mastouille.fr

When you want a cryptography library for , you might be pushed to use guile-. I advise you to use instead: since guile use gnutls for its web stack, it might save you a dependency, while adding lots of cool features (e.g. parsing PEM keys, a requirement for ActivityPub interoperability with Mastodon).

For instance, here is how could use it:

gitlab.com/spritely/guile-gobl

#guile #gcrypt #GnuTLS #goblins

Last updated 1 year ago

Vivien · @gugurumbe
39 followers · 591 posts · Server mastouille.fr

If you are afraid to review my gnutls-guile merge requests because there is too much change, you can start with this one:

gitlab.com/gnutls/guile/-/merg

#GnuTLS #guile #crypto #cryptography #guix

Last updated 2 years ago

Vivien · @gugurumbe
36 followers · 554 posts · Server mastouille.fr

Dear gnutls guilers,

I still have a few merge requests waiting for your comments:

gitlab.com/gnutls/guile/-/merg

#guile #GnuTLS #scheme #crypto #cryptography #guix

Last updated 2 years ago

Vivien · @gugurumbe
36 followers · 554 posts · Server mastouille.fr

Dear gnutls guilers,

I still have a few merge requests waiting for your comments:

gitlab.com/gnutls/guile/-/merg

#guile #GnuTLS #scheme #crypto #cryptography

Last updated 2 years ago

Vivien · @gugurumbe
33 followers · 479 posts · Server mastouille.fr

Hello! This is a gentle reminder that I’m still looking for feedback on my GnuTLS - Guile merge requests :

gitlab.com/gnutls/guile/-/merg

#GnuTLS #guile #crypto #cryptography

Last updated 2 years ago

Vivien · @gugurumbe
33 followers · 446 posts · Server mastouille.fr

J’ai vu passer ceci :

thephd.dev/to-save-c-we-must-s

C’est la première fois que j’entends ce son de cloche vis-à-vis de realloc, comme un échec de standardisation.

Mais pour avoir croisé la route de GnuTLS récemment, la solution indiquée me semble un peu tirée par les cheveux non ? Il suffit de garder les vieilles fonctions et de rajouter un numéro de la honte derrière, comme nom_de_fonction2 (). J’ai loupé un truc ?

#c #Abi #gcc #realloc #GnuTLS

Last updated 2 years ago

Vivien · @gugurumbe
33 followers · 404 posts · Server mastouille.fr

Dear gnutls guilers, I have a few more merge requests for you to examine!

gitlab.com/gnutls/guile/-/merg

#guile #GnuTLS #crypto #cryptography

Last updated 2 years ago

Vivien · @gugurumbe
30 followers · 374 posts · Server mastouille.fr

Hi! Here is my merge request to bind the symmetric encryption functions from to .

What do you think?

gitlab.com/gnutls/guile/-/merg

#GnuTLS #guile

Last updated 2 years ago

Vivien · @gugurumbe
28 followers · 245 posts · Server mastouille.fr

That’s it, I have an initial merge request for HMAC in the binding of .

gitlab.com/gnutls/guile/-/merg

Can someone there run the pipeline?

#guile #GnuTLS

Last updated 2 years ago

Vivien · @gugurumbe
27 followers · 219 posts · Server mastouille.fr

I think I start to understand how bindings for work. Now I just have to paste moar bindings.

I like how it uses to do the maintainer things.

#guile #GnuTLS #gnulib

Last updated 2 years ago

Vivien · @gugurumbe
23 followers · 169 posts · Server mastouille.fr

I’m not sure I can go further with my bindings in pure scheme for . The fact that gnutls expects me to pack arrays of structs, pass enumeration types as output parameters, and that enumerations may be extended in the future, makes me reconsider whether I can really do everything in scheme.

Finally, the most reasonable thing to do would be to further develop the existing C bindings.

#GnuTLS #guile

Last updated 2 years ago

Vivien · @gugurumbe
18 followers · 139 posts · Server mastouille.fr

So, I managed to get the start of a binding to . Compare it to the official gnutls binding:
- the official one does not have the functions I want;
- the official one is written in C, not in Scheme;
- the official one uses smobs and (as far as I understand) GC finalizers, mine uses explicit memory management with dynamic-wind.

Now, the next task is to replace guile-gcrypt by incorporating the missing functions, and enjoy the wider API.

#guile #GnuTLS

Last updated 2 years ago

Free Software Foundation · @fsf
22299 followers · 4043 posts · Server hostux.social

It's time! Fifteen new GNU releases in the last month: u.fsf.org/3ue and more -- hurrah! Thanks again, @bandali0 @bandali and big thanks to all the devs and other contributors!

#GNUSpotlight #bash #emacs #gnugamma #GnuTLS #gnusasl

Last updated 2 years ago

bumble's (🐝) rumple (🦄) · @WammKD
110 followers · 4307 posts · Server queer.garden

Well, I'm back at attempting to get a buildpack working for (well, technically, getting working with the Guile and Artanis buildpacks I already got working so you can use HTTPS with Artanis).

And, while I'm here, might as well update my Guile buildpack to 3.0; looks like it's working, so far…

#Heroku #guile #artanis #GnuTLS

Last updated 5 years ago

bumble's (🐝) rumple (🦄) · @WammKD
110 followers · 4307 posts · Server queer.garden

Is there a way to install with bindings via ?

#GnuTLS #guile #homebrew

Last updated 5 years ago

bumble's (🐝) rumple (🦄) · @WammKD
110 followers · 4307 posts · Server queer.garden

If anyone wants to take a crack and help me out, I'm trying to build with bindings in a buildpack.

The project uses this buildpack I made to install Guile: github.com/WammKD/heroku-build.

That works fine and then I have this other one to try and build GnuTLS: github.com/WammKD/heroku-build.

Unfortunately, that one's throwing an error of "g++: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found" and I know too little to figure out why.

#GnuTLS #guile #Heroku

Last updated 5 years ago