wif - Bitcoin Wallet Import Format JS encoding/decoding module

  •        66

Bitcoin Wallet Import Format (WIF) decoding/encoding module

https://github.com/bitcoinjs/wif

Dependencies:

bs58check : <3.0.0
safe-buffer : ^5.1.1

Tags
Implementation
License
Platform

   




Related Projects

Bit - Bitcoin made easy.

  •    Python

Bit is Python's fastest Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code.

keyhunter - A tool to recover lost bitcoin private keys from dead harddrives.

  •    Python

A tool to recover lost bitcoin private keys from dead harddrives. output should list found private keys in base58 key import format.

IdentityModel.Tools

  •    

Tools to support WIF with .NET 4.5

bitcoinjs-lib - Bitcoin-related functions implemented in pure JavaScript

  •    Javascript

The pure JavaScript Bitcoin library for node.js and browsers. Estimated to be in use by over 15 million wallet users and is the backbone for almost all Bitcoin web wallets in production today.If you are thinking of using the master branch of this library in production, stop. Master is not stable; it is our development branch, and only tagged releases may be classified as stable.

node-lame - Node.js native bindings to libmp3lame & libmpg123

  •    C++

For all your async streaming MP3 encoding/decoding needs, there's node-lame! This module hooks into libmp3lame, the library that the lame command uses, to provide Encoder and Decoder streams to NodeJS.node-lame comes bundled with its own copy of libmp3lame and libmpg123, so there's no need to have them installed on your system.


bitauth - Authenticate with web services utilizing the same strategy as Bitcoin.

  •    Javascript

BitAuth is a way to do secure, passwordless authentication using the cryptography in Bitcoin. Instead of using a shared secret, the client signs each request using a private key and the server checks to make sure the signature is valid and matches the public key.BitAuth uses the same technology in Bitcoin. A public private key pair is created using elliptic curve secp256k1. The public SIN (System identification number), like a bitcoin address, is the RIPEMD 160, SHA256 hash of the public key. See https://en.bitcoin.it/wiki/Identity_protocol_v1 for complete details.

bitid - Bitcoin Authentication Open Protocol

  •    

Pure Bitcoin sites and applications shouldn’t have to rely on artificial identification methods such as usernames and passwords. BitID is an open protocol allowing simple and secure authentication using public-key cryptography.Classical password authentication is an insecure process that could be solved with public key cryptography. The problem however is that it theoretically offloads a lot of complexity and responsibility on the user. Managing private keys securely is complex. However this complexity is already being addressed in the Bitcoin ecosystem. So doing public key authentication is practically a free lunch to bitcoiners.

breadwallet - breadwallet - bitcoin wallet

  •    Objective-C

mode, breadwallet connects directly to the bitcoin network with the fastperformance you need on a mobile device.**the next step in wallet security:**breadwallet is designed to protect you from malware, browser security holes,*even physical theft*. With AES hardware encryption, app sandboxing, keychainand code signatures, breadwallet represents a significant security advance overweb and desktop wallets, and other mobile platforms.**beautiful simplicity:**Simplicity is breadwallet's core design pr

CyberChef - The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

  •    Javascript

CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. These operations include simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more. The tool is designed to enable both technical and non-technical analysts to manipulate data in complex ways without having to deal with complex tools or algorithms. It was conceived, designed, built and incrementally improved by an analyst in their 10% innovation time over several years.

node-jwt-simple - JWT(JSON Web Token) encode and decode module for node.js

  •    Javascript

JWT(JSON Web Token) encode and decode module for node.js. By default the algorithm to encode is HS256.

BiSON.js - Bandwidth optimized binary encoding for JavaScript

  •    Javascript

BiSON provides a JSON like encoding for JavaScript objects but focusses on providing a format that is optimized for use with WebSockets and other applications where bandwidth is a major concern. The Library exports a encode and a decode method on either the global BISON object in the Browser or on the module when used under Node.js.

utf8

  •    Javascript

utf8.js is a well-tested UTF-8 encoder/decoder written in JavaScript. Unlike many other JavaScript solutions, it is designed to be a proper UTF-8 encoder/decoder: it can encode/decode any scalar Unicode code point values, as per the Encoding Standard. Here’s an online demo.A string representing the semantic version number.

Decodify - Detect and decode encoded strings, recursively.

  •    Python

Boom! Thats what Decodify does. It automatically detects the encoding and decodes it and it does that recursively. Warning: Decodify uses third party web services for MD5, SHA1 & SHA2 hash lookups. If you are dealing with sensitive data, you are advised to use the -s option which will prevent Decodify to use these services.

text-encoding - Polyfill for the Encoding Living Standard's API

  •    Javascript

This is a polyfill for the Encoding Living Standard API for the Web, allowing encoding and decoding of textual data to and from Typed Array buffers for binary data in JavaScript. By default it adheres to the spec and does not support encoding to legacy encodings, only decoding. It is also implemented to match the specification's algorithms, rather than for performance. The intended use is within Web pages, so it has no dependency on server frameworks or particular module schemes.

bitcoin-ruby - bitcoin utils and protocol in ruby.

  •    Ruby

This is a ruby library for interacting with the bitcoin protocol/network.Bitcoin::Util provides the basic bitcoin utility functions for base58, ECC, etc.

bitaddress.org - JavaScript Client-Side Bitcoin Wallet Generator

  •    HTML

Now Bitcoin addresses and their corresponding private key can be conveniently generated in a web browser.The bitaddress.org project provides an all-in-one HTML document with embedded JavaScript/Css/Images. The JavaScript is readable not minified and contains no XMLHttpRequest's (no AJAX). The benefit of this technique is you can load the JavaScript locally and trust that the JavaScript did not change after being loaded.

STS Federation Metadata Editor

  •    

This is a federation metadata editor for Security Token Services (STS). STSs can be created on any platform (as long as it's based on the oasis standart). The original scope of this project was to edit the FederationMetadata.xml created by the Windows Identity Foundation (WIF).

WPF Guidance for Claims-Based and Federated Security Models

  •    

This project includes a whitepaper, code samples that are reference implementations providing guidance for building claims-based and federated security models that involve WPF clients with WCF and Geneva Framework. Note that Geneva Framework is not required for the WPF client.

Cereal - Swift object serialization

  •    Swift

Cereal is a serialization framework built for Swift. Its intended as a substitution for NSCoding to allow advanced Swift features. With NSCoding, you cannot encode or decode a Swift struct, enum, or generic class. Cereal solves this issue through deferred decoding with generics, and a protocol that doesn't depend on NSObjectProtocol. Please note that the data stored in Cereal 2.0 is different from Cereal 1.3, and while the API is the same they are not compatible. Do not expect data written by 1.3 to be readable by 2.0.

IR Decoding Project

  •    

Here I will put every IR protocol I decode my main goal is to decode ir protocols that ARE NOT on lirc.org but not only that. YOU CAN REQUEST IR DECODING FROM ME please consider donate so I can but more devices to decode!