Damus
ChipTuner profile picture
ChipTuner
@ChipTuner
As I'm seeing more projects release "hand-rolled" encryption and key operations. I know I need to step up noscrypt advertising.

If you're building an application (client, server, desktop, etc) that targets x86_64 I maintain a library that will do your nip44 encryption and basic key operations for you :)

It's called noscrypt

- Noscrypt gives you consistent abstractions for nostr encryption algorithms.
- Your choice of highly tested backend libraries such as mbedTLS, openSSL or BCrypt API on Windows
- Advanced validation and error feedback
- Low level API gives you full control over memory
- Low level API will never take control of your process with allocations, aborts, forks, or threading
- It has automatic fallbacks for options and platform limitations (relies on monocypher for some fallbacks)
- Offers a static or shared library
- Includes versioned and hand verified copies of dependencies so you don't need internet access to build once you have the package
- CI tested on Windows and Linux x86_64 platforms. (more tests coming soon)
- Doesn't rely solely on GitHub or public infra

It also includes a C# library for .net devs :) More bindings may be coming soon.

https://www.vaughnnugent.com/resources/software/modules/noscrypt
5
elsat · 9w
Added https://github.com/nostrability/nostrability/issues/264