ring is focused on the implementation, testing, and optimization of a core set of cryptographic operations exposed via an easy-to-use (and hard-to-misuse) API. ring exposes a Rust API and is written in a hybrid of Rust, C, and assembly language. ring is focused on general-purpose cryptography. WebPKI X.509 certificate validation is done in the webpki project, which is built on top of ring. Also, multiple groups are working on implementations of cryptographic protocols like TLS, SSH, and DNSSEC on top of ring.
security ecdsa ecdh curve25519 aes-gcm sha-256 sha-384 sha-512 ecc hmac hkdf pbkdf2 p-256 p-384 x25519 chacha20-poly1305 ed25519 constant-time cryptographyThis module provides native bindings to bitcoin-core/secp256k1. In browser elliptic will be used.This library is experimental, so use at your own risk. Works on node version 4.0.0 or greater.
ec ecdh ecdsa secp256k1sigtool is an opinionated tool to generate, sign and verify Ed25519 signatures on files. In many ways, it is like like OpenBSD's signify_ -- except written in Golang and definitely easier to use. It can sign and verify very large files - it prehashes the files with SHA-512 and then signs the SHA-512 checksum.
ed25519 elliptic-curves digital-signature signature-verification curve25519 signify ecdh ecdh-signature elliptic-curve-diffie-hellmanIn io.js or node >= 0.11 this module is just a shortcut to crypto.createECDH. In node <= 0.11 or the browser this is a pure JavaScript implimentation, more specifically a wrapper around elliptic, to give it the same API as node. secp256k1, secp224r1 (aka p224), prime256v1 (aka p256, secp256r1), prime192v1 (aka p192, secp192r1), secp384r1 (aka p384), secp521r1 (aka p521) curves all work in both this library and node (though only the highlighted name will work in node).
diffie hellman diffiehellman ecdhElliptic curve Diffie–Hellman (ECDH) is an anonymous key agreement protocol that allows two parties, each having an elliptic curve public–private key pair, to establish a shared secret over an insecure channel. This package implements a generic interface for ECDH and supports the generic crypto/elliptic and the x/crypto/curve25519 out of the box.
ecdh crypto curve25519This is a small and portable implementation of the Elliptic-Curve Diffie-Hellman key agreement algorithm written in C. You can choose between 10 standard NIST curves of different sizes. 5 pseudo-random curves and 5 Koblitz curves providing from 80 to 256 bits symmetrically equivalent security. See ecdh.h for clarification.
elliptic-curve-diffie-hellman ecdh public-key-cryptography key-exchange-protocolFor more information on ECC support on JavaCards see the github page, with results, tables and docs. This project is developed by the Centre for Research On Cryptography and Security at Faculty of Informatics, Masaryk University.
ecdsa ecdh elliptic-curves javacardquantum is a software defined network device written in go with global networking, security, and auto-configuration at its heart. It leverages the latest distributed data stores and state of the art encryption to offer fully secured end to end global networking over a single cohesive network. quantum is fully opensource, and is licensed under the MPL-2.0, for details see the license. For detailed information on the operation and configuration of quantum take a look at the wiki.
encryption openssl dtls etcd pbkdf2 sdn snappy ecdh aes-gcm software-defined-networkA 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 blake3This package provides bindings (using cgo) to the upstream https://github.com/bitcoin-core/secp256k1 C library. It exposes several high level functions for elliptic curve operations over the secp256k1 curve, namely ECDSA, point & scalar operations, ECDH, and recoverable signatures.
bitcoin cgo ecdsa ecdh secp256k1 libsecp256k1Specific storage for sharing public keys of pair ECDH by curve25519. Service provide HTTP API for save and read a 32-bytes key with human-readable name (aka. alias).
android ios opensource encryption ecdh help-wanted decryption
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.