aboutsummaryrefslogtreecommitdiff
path: root/src/key_io.cpp
AgeCommit message (Expand)Author
2023-05-25use 'byte'/'bytes' for bech32(m) validation errorReese Russell
2023-05-23rpc: Fix invalid bech32 handlingMarcoFalke
2023-01-17Improve address decoding errorsAurèle Oulès
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-06Make Bech32 LocateErrors return error list rather than using out-argSamuel Dobson
2021-11-23Address review comments for Bech32 error validationSamuel Dobson
2021-10-12Add Bech32 error location functionSamuel Dobson
2021-10-12More detailed error checking for base58 addressesSamuel Dobson
2021-05-24Separate WitnessV1Taproot variant in CTxDestinationPieter Wuille
2021-03-16Use Bech32m encoding for v1+ segwit addressesPieter Wuille
2021-03-15Implement Bech32m encoding/decodingPieter Wuille
2021-01-24Better error messages for invalid addressesBezdrighin
2021-01-05Replace boost::variant with std::variantMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-12-05Add bounds checks in key_io before DecodeBase58CheckPieter Wuille
2019-10-15Remove unused includespracticalswift
2019-04-29Replace CScriptID and CKeyID in CTxDestination with dedicated typesGregory Sanders
2019-02-07Avoid triggering undefined behaviour (std::memset(nullptr, 0, 0)) if an inval...practicalswift
2018-12-29Update copyright headers to 2018DrahtBot
2018-11-04scripted-diff: Move util files to separate directory.Jim Posen
2018-08-27Merge #13769: Mark single-argument constructors "explicit"MarcoFalke
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-26Mark single-argument constructors "explicit"practicalswift
2018-03-07Simplify Base32 and Base64 conversionsPieter Wuille
2018-03-06Generalize ConvertBitsPieter Wuille
2018-02-19Split key_io (address/key encodings) off from base58Pieter Wuille