aboutsummaryrefslogtreecommitdiff
path: root/src/pubkey.h
AgeCommit message (Expand)Author
2023-01-13Merge bitcoin/bitcoin#26691: Update secp256k1 subtree to libsecp256k1 version...fanquake
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-13Adapt to libsecp256k1 API changesPieter Wuille
2022-08-04(pubk)key: mark Derive() as nodiscardAntoine Poinsot
2022-06-27Add serialization methods to XOnlyPubKeyAndrew Chow
2022-01-02Use spans of std::byte in serializeMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-10Implement operator< for KeyOriginInfo and CExtPubKeyAndrew Chow
2021-12-10Store version bytes and be able to serialize them in CExtPubKeyAndrew Chow
2021-11-29More Span simplificationsPieter Wuille
2021-11-29Replace MakeSpan helper with Span deduction guidePieter Wuille
2021-11-24Merge bitcoin/bitcoin#23451: span: Add std::byte helpersMarcoFalke
2021-11-09refactor: Use ignore helper when unserializing an invalid pubkeyMarcoFalke
2021-11-09fix `XOnlyPubKey::IsFullyValid` comment referenceSebastian Falbesoner
2021-08-23Consolidate XOnlyPubKey lookup hackAndrew Chow
2021-06-12Add CKey::SignSchnorr function for BIP 340/341 signingPieter Wuille
2021-06-12Add TaprootSpendData data structure, equivalent to script map for P2[W]SHPieter Wuille
2021-05-24Add tr() descriptor (derivation only, no signing)Pieter Wuille
2021-05-24Add TaprootBuilder classPieter Wuille
2021-05-24Add XOnlyPubKey::CreateTapTweakPieter Wuille
2021-05-24Make consensus checking of tweaks in pubkey.* Taproot-specificPieter Wuille
2021-05-24Make XOnlyPubKey act like byte containerPieter Wuille
2021-05-10Merge bitcoin/bitcoin#21745: refactor: Add missing includes in pubkey.cpp/pub...W. J. van der Laan
2021-05-04refactor: Avoid &foo[0] on C-Style arraysMarcoFalke
2021-05-04refactor: Use CPubKey vector constructor where possibleMarcoFalke
2021-04-22cleaned up and added missing "include" statements for pubkey.cpp and pubkey.hWilliam Bright
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-12-01refactor: Improve use of explicit keywordFabian Jahr
2020-11-26Add comments on CPubKey::IsValidPieter Wuille
2020-10-12Implement Taproot validation (BIP 341)Pieter Wuille
2020-10-12Support for Schnorr signatures and integration in SignatureCheckers (BIP 340)Pieter Wuille
2020-10-06scripted-diff: put ECDSA in name of signature functionsPieter Wuille
2020-07-30Make Hash[160] consume range-like objectsPieter Wuille
2020-06-10Check size after Unserializing CPubKeyElichai Turkel
2020-04-23Implement TopUp in DescriptorScriptPubKeyManAndrew Chow
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-04Fixup whitespaceBen Woosley
2019-03-04scripted-diff: Rename CPubKey and CKey::*_KEY_SIZE and COMPRESSED_*_KEY_SIZEBen Woosley
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-13Implement PSBT Structures and un/serialization methods per BIP 174Andrew Chow
2018-05-29Remove template matching and pseudo opcodesPieter Wuille
2018-02-16Assert CPubKey::ValidLength to the pubkey's header-relevent sizeBen Woosley
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-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-07-17Ensure that ECDSA constant sizes are correctly-sizedJack Grigg