[#HexStr-02f]
= HexStr
:mrdocs:

`HexStr` overloads

== Synopses

Declared in `&lt;crypto&sol;hex&lowbar;base&period;h&gt;`

Convert a span of std&colon;&colon;byte to a lower&hyphen;case hexadecimal string&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::string
xref:HexStr-0c.adoc[HexStr](std::span&lt;std::byte const&gt; s);
----

[.small]#xref:HexStr-0c.adoc[_» more&period;&period;&period;_]#

Convert a span of chars to a lower&hyphen;case hexadecimal string&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::string
xref:HexStr-02a.adoc[HexStr](std::span&lt;char const&gt; s);
----

[.small]#xref:HexStr-02a.adoc[_» more&period;&period;&period;_]#

Convert a span of bytes to a lower&hyphen;case hexadecimal string&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::string
xref:HexStr-0a.adoc[HexStr](std::span&lt;uint8&lowbar;t const&gt; s);
----

[.small]#xref:HexStr-0a.adoc[_» more&period;&period;&period;_]#

== Return Value

The lower&hyphen;case hexadecimal representation of `s&period;`

== Parameters

[cols="1,4"]
|===
| Name| Description
| *s*
| The bytes to encode&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
