3 ms·
As an aside, does key base offer tools to encrypt data from code, lets say from Python/Go/Rust/etc, that is moron proof? I say tools, because while a library w
by notheguyouthink 9y ago
As an aside, does key base offer tools to encrypt data from code, lets say from Python/Go/Rust/etc, that is moron proof?
I say tools, because while a library would be cool, I'd understand if it was a binary/application to provide the functionality/user-experience that key base is aiming for.
I know this likely doesn't sound like something key base should be aiming for, but to me, programmers need encryption just as much as users. I'd like to write my libraries/programs with encryption, but I also want to be able to trust it and not fear some inherent vulnerability I'm adding.
To me, Keybase is aiming to solve/reduce these complexities for users, and I'm hoping they also aim to solve it for developers to.
Thanks for all the hard work folks @ Keybase, it's definitely appreciated!
- danenania 9y agoGo has a good openpgp package: https://godoc.org/golang.org/x/crypto/openpgp https://godoc.org/golang.org/x/crypto/openpgp I wouldn't say it's foolproof though. I agree that simpler, higher-level libraries are needed across the board.
- edraferi 9y agoKeybase has a public API [0]. There's a community Python library, but it appears to be unmaintained [1]. [0] https://keybase.io/docs/api/1.0/intro https://keybase.io/docs/api/1.0/intro [1] https://github.com/adamldoyle/python-keybase-client https://github.com/adamldoyle/python-keybase-client
- hamandcheese 9y agoCheck out libsodium/nacl. Go has an implementation of the box api[0] which is pretty foolproof. There are bindings and/or implementations in many languages. [0]: https://godoc.org/golang.org/x/crypto/nacl https://godoc.org/golang.org/x/crypto/nacl
- ofek 9y agoThis is a perfect use case for https://github.com/ofek/privy https://github.com/ofek/privy