gnutls_hash_squeeze3
Api function
Usage
#include <gnutls/crypto.h>
int gnutls_hash_squeeze(gnutls_hash_hd_t handle, void * output, size_t length);
Arguments
gnutls_hash_hd_t handle
|
a |
|---|---|
void * output
|
destination to store the output; must be equal to or larger than length |
size_t length
|
length of output |
Overview
This function will extract digest output of length bytes. The handle must be initialized with gnutls_hash_init() as an extended output function (XOF), such as GNUTLS_DIG_SHAKE_128 or GNUTLS_DIG_SHAKE_256.
This function can be called multiple times. To reset the state of handle , call gnutls_hash_deinit() with NULL as the digest argument.
Returns
GNUTLS_E_SUCCESS (0) on success; negative error code otherwise.
Since
3.8.6
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.