aboutsummaryrefslogtreecommitdiff
path: root/src/util/strencodings.h
AgeCommit message (Expand)Author
2023-02-27util: Return empty vector on invalid hex encodingMarcoFalke
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-10-05Validate port value in `SplitHostPort`amadeuszpawlik
2022-07-08refactor: add most of src/util to iwyufanquake
2022-05-21refactor: Remove defunct attributes.h includesBen Woosley
2022-04-27util: Add ParseHex<std::byte>() helperMarcoFalke
2022-04-27Use std::string_view throughout util strencodings/stringPieter Wuille
2022-04-27Make DecodeBase{32,64} take string_view argumentsPieter Wuille
2022-04-27Generalize ConvertBits to permit transforming the inputPieter Wuille
2022-04-27Make DecodeBase{32,64} return optional instead of taking bool*Pieter Wuille
2022-04-27Make DecodeBase{32,64} always return vector, not stringPieter Wuille
2022-04-27Reject incorrect base64 in HTTP authPieter Wuille
2022-04-27Make SanitizeString use string_viewPieter Wuille
2022-04-27Make IsHexNumber use string_viewPieter Wuille
2022-04-27Make IsHex use string_viewPieter Wuille
2022-04-27Make ParseHex use string_viewPieter Wuille
2022-01-11util: Restore GetIntArg saturating behaviorJames O'Beirne
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-13Fix implicit integer sign changes in strencodingsMarcoFalke
2021-11-24Merge bitcoin/bitcoin#23451: span: Add std::byte helpersMarcoFalke
2021-11-17util: ParseByteUnits - Parse a string with suffix unit [k|K|m|M|g|G|t|T]Douglas Chimento
2021-11-09span: Add std::byte helpersMarcoFalke
2021-10-08doc: Fixup ToIntegral docsMarcoFalke
2021-10-04Merge bitcoin/bitcoin#23156: refactor: Remove unused ParsePrechecks and Parse...MarcoFalke
2021-10-04Remove unused ParseDouble and ParsePrechecksMarcoFalke
2021-10-01refactor: Remove unused ParsePrechecks from ParseIntegralMarcoFalke
2021-09-30Replace use of locale dependent atoi(…) with locale-independent std::from_c...practicalswift
2021-09-18util: Introduce ToIntegral<T>(const std::string&) for locale independent pars...practicalswift
2021-03-16util: add ParseUInt16(), use it in SplitHostPort()Jon Atack
2021-03-16p2p, refactor: pass and use uint16_t CService::port as uint16_tJon Atack
2021-01-31refactor: replace sizeof(a)/sizeof(a[0]) by std::size (C++17)Sebastian Falbesoner
2021-01-04doc: Use https URLs where possibleSawyer Billings
2020-11-26scripted-diff: Use [[nodiscard]] (C++17) instead of NODISCARDpracticalswift
2020-09-21net: recognize TORv3/I2P/CJDNS networksVasil Dimov
2020-08-25util: make EncodeBase64 consume SpansSebastian Falbesoner
2020-08-25util: make EncodeBase32 consume SpansSebastian Falbesoner
2020-08-25Merge #19628: net: change CNetAddr::ip to have flexible sizeMarcoFalke
2020-08-24net: change CNetAddr::ip to have flexible sizeVasil Dimov
2020-08-17util: remove unused c-string variant of atoi64()Sebastian Falbesoner
2020-08-06refactor: Make HexStr take a spanWladimir J. van der Laan
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
2020-03-27util: Replace i64tostr with ToStringMarcoFalke
2020-03-27util: Remove unused itostrMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-08-08util: refactor upper/lowercase functionsKarl-Johan Alm
2019-03-10dead code: Remove dead option in HexStr conversionLenny Maiorani
2019-02-14Add WriteHDKeypath function and move *HDKeypath to util/bip32.{h,cpp}Andrew Chow
2019-02-11Add pf_invalid arg to std::string DecodeBase{32,64}Glenn Willen
2019-01-10util: Make ToLower and ToUpper take a charWladimir J. van der Laan
2019-01-10util: remove unused [U](BEGIN|END) macrosWladimir J. van der Laan