Halite is a high-level cryptography interface that relies on libsodium for all of its underlying cryptography operations. Halite was created by Paragon Initiative Enterprises as a result of our continued efforts to improve the ecosystem and make cryptography in PHP safer and easier to implement.
easy-to-use cryptography cryptography-library libsodium composer encryption authentication digital-signature curve25519 ed25519 x25519 xsalsa20 poly1305 blake2b siphash argon2 php7 misuse-resistantPort of TweetNaCl / NaCl to JavaScript for modern browsers and Node.js. Public domain.The primary goal of this project is to produce a translation of TweetNaCl to JavaScript which is as close as possible to the original C implementation, plus a thin layer of idiomatic high-level API on top of it.
crypto authentication signature elliptic-curves secretbox djb salsa20 curve25519 eddsa sha-512 tweetnacl nacl libsodium ed25519 cryptography encrypt hash key poly1305 public signaturesThe sodium crypto library compiled to WebAssembly and pure Javascript using Emscripten, with automatically generated wrappers to make it easy to use in web applications. The complete library weights 188 Kb (minified, gzipped, includes pure js + webassembly versions) and can run in a web browser as well as server-side.
libsodium cryptography crypto webassembly sodium nacl chacha20 poly1305 curve25519 ed25519 blake2 siphash argon2 eccOrion is a cryptography library written in pure Rust. It aims to provide easy and usable crypto while trying to minimize the use of unsafe code. You can read more about Orion in the wiki. This library has not undergone any third-party security audit. Usage is at own risk.
cryptography crypto aead argon2 pbkdf2 hmac hkdf chacha20-poly1305 poly1305 blake2b orion sha512 chacha20 argon2i xchacha20-poly1305 pure-rust xchacha20 secretstreamPure Java implementation of NaCl: Networking and Cryptography library.
nacl curve25519 hsalsa20 xsalsa20 poly1305 salsa20 xsalsa20poly1305 curve25519xsalsa20poly1305 authentication crypto ecdsa ecc java-library android-libraryThe examples below demonstrate the usage with promises. With ecmascript 7, you can await the promises to get the result as in synchronous code. This works for all the code below. To use the await keyword, it must be contained inside an async function.
sodium libsodium nacl curve25519 chacha20 salsa20 xsalsa20 poly1305 blake2 crypt crypto encrypt encryption decrypt decryption sign signature verify secure security nativeThe sodium crypto library compiled to pure JavaScript using Emscripten, with automatically generated wrappers to make it easy to use in web applications. The complete library weights 151 Kb (minified, gzipped) and can run in a web browser as well as server-side.
crypto sodium libsodium nacl chacha20 poly1305 curve25519 ed25519 blake2 siphashThis library is not suitable for production code. There are no guarantees for the security of these implementations. Use at your own risk. orion is a cryptography library written in pure-Rust which aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. You can read more about orion in the wiki.
cryptography hmac hkdf pbkdf2 cshake crypto chacha20 poly1305 chacha20-poly1305 aead xchacha20 xchacha20-poly1305Poly1305 is a fast, one-time authentication function created by Daniel J. Bernstein. It is infeasible for an attacker to generate an authenticator for a message without the key. However, a key must only be used for a single message. Authenticating two different messages with the same key allows an attacker to forge authenticators for other messages with the same key. All Go versions >= 1.7 are supported.
poly1305 cryptography chacha20-poly1305A MessageType for a custom channel may be created via function MessageTypeChannel(channelID uint32). channelID is a custom number to identify which flow is it (to connect a sender with appropriate receiver on the remote side). In the examples above it was used 0 as the channelID value, but it could be any value in the range: 0 <= x <= 2**31. Also there's a special MessageType MessageTypeReadWrite is used for default Read()/Write(). But you may redirect this flow to a custom handler.
wrapper awesome encryption stream cipher udp read writer reader ed25519 ecdh hmac poly1305 encrypt multiplexer psk readwriter xchacha20 blake3NaCl.Core is a managed-only cryptography library for .NET which provides modern cryptographic primitives. Or alternatively, you can add the NaCl.Core package from within Visual Studio's NuGet package manager.
dotnet-core chacha20-poly1305 poly1305 netstandard xchacha20-poly1305
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.