Displaying 1 to 20 from 23 results

brainflayer - A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key alogrithms

  •    C

Brainflayer is a Proof-of-Concept brainwallet cracking tool that uses libsecp256k1 for pubkey generation. It was originally released as part of my DEFCON talk about cracking brainwallets (slides, video, why). The name is a reference to Mind Flayers, a race of monsters from the Dungeons & Dragons role-playing game. They eat brains, psionically enslave people and look like lovecraftian horrors.

coincurve - Cross-platform Python CFFI bindings for libsecp256k1

  •    Python

This library provides well-tested Python CFFI bindings for libsecp256k1, the heavily optimized C library used by Bitcoin Core for operations on elliptic curve secp256k1.Coincurve replaces secp256k1-py.

secp256k1-node - Node.js binding for an Optimized C library for EC operations on curve secp256k1

  •    Javascript

This 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.




solcrypto - Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc

  •    Python

This repository contains Solidity and Python implementations of several cryptographic primitives, they are designed to work together and make it easier to build novel cryptosystems using composable primitives. These implementations can be easily switched to either the secp256k1 or alt_bn128 curves.


js-libp2p-crypto-secp256k1 - js-libp2p-crypto-compatible implementation of cryptographic signature generation/verification using the secp256k1 elliptic curve

  •    Javascript

This repo contains a js-libp2p-crypto-compatible implementation of cryptographic signature generation and verification using the secp256k1 elliptic curve popularized by Bitcoin and other crypto currencies. This module is designed to work with js-libp2p-crypto. Installing libp2p-crypto-secp256k1 will automatically add support for the 'secp256k1' key type, which can be used as an argument to the libp2p-crypto API functions generateKeyPair, unmarshalPublicKey, and marshalPrivateKey. The keys returned from those functions will be instances of the Secp256k1PublicKey or Secp256k1PrivateKey classes provided by this module.

secp256k1-ml - Elliptic curve library secp256k1 wrapper for Ocaml

  •    OCaml

All exchanged data (pubkey, signature, seckey) are represented as hex strings. You can improve this wrapper by submitting a pull request.

go-secp256k1 - Go wrapper for the C secp256k1 library

  •    C

This repository is a standalone clone of the secp256k1 Go wrapper from the go-ethereum code base as used by Ethereum. The reason for forking it is to permit alternative use cases without having to depend on the upstream 1GB repository. Any issues or PRs with regard to this library should be submitted upstream to the go-ethereum project. All changes will be downstreamed into this fork once merged there.

signatory - Multi-provider digital signature library for Rust

  •    Rust

A pure Rust multi-provider digital signature library with support for elliptic curve digital signature algorithms, namely ECDSA (described in FIPS 186-4) and Ed25519 (described in RFC 8032). Signatory provides a thread-safe and object-safe API and implements providers for many popular Rust crates, including ed25519-dalek, secp256k1-rs, ring, and sodiumoxide.

go-secp256k1 - Go wrapper for secp256k1

  •    Go

The Go API mirrors the API of the C implementation. Therefore, please consult c-secp256k1/include/secp256k1.h for documentation. Going forward I plan to implement a new API that is more aligned with the APIs from Go's standard lib crypto packages. Then, it makes more sense to add a standalone documentation, and hopefully breaking changes in the C implementation can be abstracted away.

eth-crypto - Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity

  •    Javascript

Cryptographic javascript-functions for ethereum and tutorials on how to use them together with web3js and solidity. In this tutorial we will create an ethereum-identity and use it so send transactions to the blockchain.

secp256k1_ios - secp256k1 C library wrapped in Pod

  •    C

To run the example project, clone the repo, and run pod install from the Example directory first. secp256k1_ios is available under the MIT license. See the LICENSE file for more info.

bip32 - A BIP32 compatible library.

  •    Javascript

A BIP32 compatible library. A derivation (and extraction for modularity) of the HDWallet/HDNode written and tested by bitcoinjs-lib contributors since 2014.

tiny-secp256k1 - A tiny secp256k1 native/JS wrapper

  •    C++

This library is under development, and, like the secp256k1 C library it depends on, this is a research effort to determine an optimal API for end-users of the bitcoinjs ecosystem. If you are having problems, please read the guide at secp256k1-node, as the build instructions should be exactly the same (and this module is a direct derivation).






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.