"JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno. The test suite utilizes examples defined in RFC7520 to confirm its JOSE implementation is correct.
verify jwt node browser jose validate jsonwebtoken sign jwk jwe jws jwa encrypt decrypt jwks deno cloudflare-workers cloudflare compact decode detached ec ecdsa eddsa electron embedded flattened general isomorphic json-web-token oct okp payload pem pkcs8 rsa secp256k1 signature spki universal webcrypto workers x509Brainflayer 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.
brainwallet bitcoin password-cracker cryptography ethereum secp256k1This 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.
bitcoin secp256k1 elliptic-curves cryptocurrency ethereumThis 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 secp256k1Library for operations on secp256k1 keys.
secp256k1 key keys public private public-key public-keys private-key private-keys elliptic elliptic-curve bitcoinTo get started, first define your key encoder and raw private/public keys.As shown above, there is built in support for SECP256k1 (the curve Bitcoin uses), but you can pass in your own curve parameters for any curve you'd like.
elliptic elliptic-curve asn pem der ecdsa crypto cryptography private key encode decode secp256k1 bitcoin curve private-key private-keys public-key public-keys keys ecdsa-key ecdsa-keys key-converter convert-keys key-format key-formatter format-keys key-encoder encode-keysThis 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.
solidity ethereum cryptography bn256 libraries ring-signatures schnorr secp256k1 zero-knowledge toolsThis 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.
ipfs libp2p crypto secp256k1All exchanged data (pubkey, signature, seckey) are represented as hex strings. You can improve this wrapper by submitting a pull request.
secp256k1 elliptic-curves cryptography ocaml bitcoin ethereumThis 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.
secp256k1A 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.
curve25519-dalek digital-signatures ecdsa ed25519 libsodium ring secp256k1 yubihsm p256The 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.
secp256k1 bitcoin cryptographyCryptographic 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.
web3 web3js solidity smart-contracts ethereum publickey signature privatekey eth dapp blockchain truffle encryption secp256k1 ecies smart-contract identityTo 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.
secp256k1 ios ios-swiftConvert Ethereum address to a checksummed address
ethereum checksum checksum-calculation checksum-validator address nodejs cli keccak256 secp256k1A BIP32 compatible library. A derivation (and extraction for modularity) of the HDWallet/HDNode written and tested by bitcoinjs-lib contributors since 2014.
bip32 bitcoinjs bitcoinjs-lib bitcoin ecdsa secp256k1This 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).
secp256k1 node cppConvert an Ethereum private key to a public address
nodejs cli converter utility ethereum address checksum public-key secp256k1 private-key keccak256Convert an Ethereum public key to an address
nodejs cli converter utility ethereum address public-key secp256k1 keccak256
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.