Bitcoin Core  21.99.0
P2P Digital Currency
Functions
bech32 Namespace Reference

Functions

std::string Encode (const std::string &hrp, const data &values)
 Encode a Bech32 string. More...
 
std::pair< std::string, data > Decode (const std::string &str)
 Decode a Bech32 string. More...
 
std::string Encode (const std::string &hrp, const std::vector< uint8_t > &values)
 Encode a Bech32 string. More...
 

Function Documentation

◆ Decode()

std::pair< std::string, std::vector< uint8_t > > bech32::Decode ( const std::string &  str)

Decode a Bech32 string.

Returns (hrp, data). Empty hrp means failure.

Definition at line 159 of file bech32.cpp.

Here is the caller graph for this function:

◆ Encode() [1/2]

std::string bech32::Encode ( const std::string &  hrp,
const std::vector< uint8_t > &  values 
)

Encode a Bech32 string.

If hrp contains uppercase characters, this will cause an assertion error.

◆ Encode() [2/2]

std::string bech32::Encode ( const std::string &  hrp,
const data &  values 
)

Encode a Bech32 string.

Definition at line 143 of file bech32.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: