qcrypto_digest_request()

Request a digest

Synopsis:

#include <qcrypto/qcrypto.h>
int qcrypto_digest_request(const char *name,
                           const char *tag,
                           uint32_t flags,
                           qcrypto_ctx_t **ctx)

Arguments:

name
The algorithm name (for example, sha256).
tag
The tag value that identifies the plugin in the qcrypto library configuration file to retrieve the algorithm from; or NULL, to use the default tag (__progname).
flags
Zero, or flags that control the behavior of the request. The only flag currently defined is:
  • QCRYPTO_REQUEST_TAG_IS_PLUGIN - The tag value specifies the name of the plugin to retrieve the algorithm from, instead of a tag to match against when searching for the plugin.
ctx
A context pointer that is filled with the algorithm context on success.

Library:

libqcrypto

Description:

This function requests the specified algorithm from the library.

Returns:

QCRYPTO_R_EOK if successful or qcrypto_errno if an error occurred.

Page updated: