Data
An extension for Data that provides helper methods for converting between Data
and privmx.endpoint.core.Buffer as well as C++ std.string.
Static Methods
from(hex:)
Decodes a string in Hex.
Params
hex
String
string to decode
Returns
privmx.endpoint.core.Buffer ·
decoded Data
from(hex:)
Decodes a string in Hex.
Params
hex
std.string
string to decode
Returns
privmx.endpoint.core.Buffer ·
decoded Data
from(base32:)
Decodes a string in Base32.
Params
base32
String
string to decode
Returns
privmx.endpoint.core.Buffer ·
decoded Data
from(base32:)
Decodes a string in Base32.
Params
base32
std.string
string to decode
Returns
privmx.endpoint.core.Buffer ·
decoded Data
from(base64:)
Decodes a string in Base64.
Params
base64
String
string to decode
Returns
Data ·
decoded Data
from(base64:)
Decodes a string in Base64.
Params
base64
std.string
string to decode
Returns
Data ·
decoded Data
Methods
asBuffer()
Converts the contents of this Data instance into a privmx.endpoint.core.Buffer.
This helper function creates a Buffer instance from the bytes of the Data object.
Returns
privmx.endpoint.core.Buffer ·
A privmx.endpoint.core.Buffer instance representing the data.
init(from:)
Initializes a Data object from the bytes of a privmx.endpoint.core.Buffer.
This initializer converts the contents of the provided Buffer into a Data instance.
Params
buffer
privmx.endpoint.core.Buffer
The privmx.endpoint.core.Buffer to convert to Data.
rawCppString()
Converts the underlying Data to a C++ std.string.
This helper function creates a std.string representation of the Data object by interpreting the data as a C string.
Returns
std.string ·
A std.string representation of the Data contents.
init(from:)
Initializes a Data object from a C++ std.string.
This initializer creates a Data instance by converting the provided C++ std.string into a UTF-8 encoded Data object.
Params
str
std.string
The C++ std.string to convert to Data.
Returns
`` ·
A Data representation of the given std.string.
toHex()
Encodes Data to a string in Hex format.
Returns
String ·
toBase32()
Encodes Data to a string in Base32 format.
Returns
String ·
toBase64()
Encodes Data to a string in Base64 format.
Returns
String ·
We use cookies on our website. We use them to ensure the proper functioning of the site and, if you agree, for purposes we set, such as analytics or marketing.
PrivMX Endpoint Swift v2.5