Blame doc/functions/gnutls_hmac_init

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_hmac_init} (gnutls_hmac_hd_t * @var{dig}, gnutls_mac_algorithm_t @var{algorithm}, const void * @var{key}, size_t @var{keylen})
Packit Service 4684c1
@var{dig}: is a @code{gnutls_hmac_hd_t}  type
Packit Service 4684c1
Packit Service 4684c1
@var{algorithm}: the HMAC algorithm to use
Packit Service 4684c1
Packit Service 4684c1
@var{key}: the key to be used for encryption
Packit Service 4684c1
Packit Service 4684c1
@var{keylen}: the length of the key
Packit Service 4684c1
Packit Service 4684c1
This function will initialize an context that can be used to
Packit Service 4684c1
produce a Message Authentication Code (MAC) of data.  This will
Packit Service 4684c1
effectively use the current crypto backend in use by gnutls or the
Packit Service 4684c1
cryptographic accelerator in use.
Packit Service 4684c1
Packit Service 4684c1
Note that despite the name of this function, it can be used
Packit Service 4684c1
for other MAC algorithms than HMAC.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} Zero or a negative error code on error.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 2.10.0
Packit Service 4684c1
@end deftypefun