aboutsummaryrefslogtreecommitdiff
path: root/src/key.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix tests after recent refactorsPieter Wuille2012-04-171-1/+1
|
* Further reduce header dependenciesPieter Wuille2012-04-171-1/+1
| | | | | | | This commit removes the dependency of serialize.h on PROTOCOL_VERSION, and makes this parameter required instead of implicit. This is much saner, as it makes the places where changing a version number can have an influence obvious.
* Fix misc. minor sign-comparison warningsJeff Garzik2012-04-151-2/+2
|
* Begin doxygen-compatible commentsPieter Wuille2012-03-261-0/+1
|
* Merge pull request #864 from sipa/fix_856Pieter Wuille2012-02-191-1/+1
|\ | | | | Make compressed pubkeys require client >=0.5.99
| * Make compressed pubkeys require 0.6.0Pieter Wuille2012-02-181-1/+1
| |
* | Fix #650: CKey::SetSecret BIGNUM leakPieter Wuille2012-02-191-1/+4
|/
* Update all copyrights to 2012Gavin Andresen2012-02-071-1/+1
|
* Full checking of all loaded keysPieter Wuille2012-01-261-0/+12
|
* Compact signatures with compressed pubkeysPieter Wuille2012-01-091-3/+11
|
* Compressed pubkeysPieter Wuille2012-01-091-4/+30
| | | | | | | | | | This patch enabled compressed pubkeys when -compressedpubkeys is passed. These are 33 bytes instead of 65, and require only marginally more CPU power when verifying. Compressed pubkeys have a different corresponding address, so it is determined at generation. When -compressedpubkeys is given, all newly generated addresses will use a compressed key, while older/other addresses keep using normal keys. Unpatched clients will relay and verify these transactions.
* Code cleanup: use ECDSA_size() instead of fixed 10,000 byte sig buffer, and ↵Gavin Andresen2011-12-191-6/+7
| | | | explicity init static var
* Add GetSecret() and GetKeys() to CKeyStorePieter Wuille2011-12-171-117/+2
|
* Some extra commentsPieter Wuille2011-11-071-1/+15
|
* Compact signatures and key recoveryPieter Wuille2011-09-271-0/+140
| | | | | Introduce a new type of signatures that are only 65 bytes long, and allow reconstruction of the public key that was used to create the signature.
* Merge pull request #458 from TheBlueMatt/copyrightGavin Andresen2011-08-111-0/+1
|\ | | | | Unify copyright notices.
| * Unify copyright notices.Matt Corallo2011-08-091-0/+1
| | | | | | | | | | | | To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers
* | Add missing includes to key.hVegard Nossum2011-08-081-0/+7
|/
* Use CBitcoinAddress instead of string/uint160Pieter Wuille2011-07-171-0/+5
| | | | | | Instead of conversion functions between pubkey/uint160/address in base58.h, have a fully fledged class CBitcoinAddress (CAddress was already taken) to represent addresses.
* Do not use obsolete CPrivKey for passing keys aroundPieter Wuille2011-07-131-16/+0
|
* Prepare codebase for Encrypted Keys.Pieter Wuille2011-07-081-2/+68
|
* make bitcoin include files more modularWladimir J. van der Laan2011-05-151-8/+15
|
* directory re-organization (keeps the old build system)Jaromil2011-04-231-0/+168
there is no internal modification of any file in this commit files are moved into directories according to established standards in sourcecode distribution; these directories contain: src - Files that are used in constructing the executable binaries, but are not installed. doc - Files in HTML and text format that document usage, quirks of the implementation, and contributor checklists. locale - Files that contain human language translation of strings used in the program contrib - Files contributed from distributions or other third party implementing scripts and auxiliary programs