Function

Fwupdbuild_machine_id

Declaration [src]

gchar*
fwupd_build_machine_id (
  const gchar* salt,
  GError** error
)

Description [src]

Gets a salted hash of the /etc/machine-id contents. This can be used to identify a specific machine. It is not possible to recover the original machine-id from the machine-hash.

Available since:1.0.4

Parameters

salt const gchar*
 

Optional salt.

 The argument can be NULL.
 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.
error GError **
  The return location for a GError*, or NULL.

Return value

Returns: utf8
 

The SHA256 machine hash, or NULL if the ID is not present.

 The caller of the function takes ownership of the data, and is responsible for freeing it.
 The string is a NUL terminated UTF-8 string.