aboutsummaryrefslogtreecommitdiff
path: root/src/key.h
AgeCommit message (Expand)Author
2024-08-04refactor: move SignSchnorr to KeyPairjosibake
2024-08-03crypto: add KeyPair wrapper classjosibake
2024-06-14refactor: add self-assign checks to classes which violate the clang-tidy checkCory Fields
2024-06-03refactor: remove unused `CKey::Negate` methodSebastian Falbesoner
2024-05-09Refactor: Remove ECC_Start and ECC_Stop from key headerTheCharlatan
2024-05-09common: Add ECC_Context RAII wrapper for ECC_Start/ECC_StopRyan Ofsky
2024-02-20key: Add constructor for CExtKey that takes CExtPubKey and CKeyAva Chow
2024-01-16refactor: Allow std::span construction from CKeyMarcoFalke
2023-12-23refactor: share and use `GenerateRandomKey` helperSebastian Falbesoner
2023-09-27key: don't allocate secure mem for null (invalid) keyPieter Wuille
2023-06-23Add ElligatorSwift key creation and ECDH logicPieter Wuille
2023-01-31clang-tidy: Fix `modernize-use-default-member-init` in headersHennadii Stepanov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-08-04(pubk)key: mark Derive() as nodiscardAntoine Poinsot
2022-04-27refactor: Use Span of std::byte in CExtKey::SetSeedMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-12Make signing follow BIP340 exactly w.r.t. aux randomnessPieter Wuille
2021-11-01refactor: Take Span in SetSeedMarcoFalke
2021-09-16doc: Remove stale comment for CPrivKeyCalvin Kim
2021-08-20Improve comments in taproot signing logicPieter Wuille
2021-06-12Add CKey::SignSchnorr function for BIP 340/341 signingPieter Wuille
2021-05-04refactor: Avoid &foo[0] on C-Style arraysMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-11-20Merge #12461: scripted-diff: Rename key size consts to be relative to their c...Wladimir J. van der Laan
2019-10-22refactor: Remove unused CExt{Pub,}Key (de)serialization methodsSebastian Falbesoner
2019-03-27CKey: add method to negate the keyJonas Schnelli
2019-03-04scripted-diff: Rename CPubKey and CKey::*_KEY_SIZE and COMPRESSED_*_KEY_SIZEBen Woosley
2018-09-13convert C-style (void) parameter lists to C++ style ()Arvid Norberg
2018-08-13Merge #13666: Always create signatures with Low R valuesWladimir J. van der Laan
2018-08-09Always create 70 byte signatures with low R valuesAndrew Chow
2018-07-27Update copyright headers to 2018DrahtBot
2018-05-19scripted-diff: Rename master key to seedJohn Newbery
2018-01-23Make CKey::Load references constRussell Yanofsky
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-12-20Merge #10657: Utils: Improvements to ECDSA key-handling codeWladimir J. van der Laan
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-10-04Scope the ECDSA constant sizes to CPubKey / CKey classesJack Grigg
2017-09-21Remove some unused functions and methodsPieter Wuille
2017-08-17Add length check for CExtKey deserializationJonas Schnelli
2017-07-17Specify ECDSA constant sizes as constantsJack Grigg
2017-04-26Remove unused C++ code not covered by unit testspracticalswift
2017-03-18Trivial: Fix typo in key.h commentMichael Goldstein
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-11-07Get rid of nType and nVersionPieter Wuille
2016-10-19wallet: Get rid of LockObject and UnlockObject calls in key.hWladimir J. van der Laan
2016-07-28Merge #8321: [trivial] Switched constants to sizeof()Wladimir J. van der Laan
2016-07-24remove outdated legacy codelizhi
2016-07-18[trivial] Switched constants to sizeof()Thomas Snider
2016-04-14add bip32 pubkey serializationJonas Schnelli
2015-12-13Bump copyright headers to 2015MarcoFalke