Blame doc/functions/gnutls_crypto_register_digest

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_crypto_register_digest} (gnutls_digest_algorithm_t @var{algorithm}, int @var{priority}, gnutls_digest_init_func @var{init}, gnutls_digest_hash_func @var{hash}, gnutls_digest_output_func @var{output}, gnutls_digest_deinit_func @var{deinit}, gnutls_digest_fast_func @var{hash_fast})
Packit Service 4684c1
@var{algorithm}: is the gnutls digest identifier
Packit Service 4684c1
Packit Service 4684c1
@var{priority}: is the priority of the algorithm
Packit Service 4684c1
Packit Service 4684c1
@var{init}: A function which initializes the digest
Packit Service 4684c1
Packit Service 4684c1
@var{hash}: Perform the hash operation
Packit Service 4684c1
Packit Service 4684c1
@var{output}: Provide the output of the digest
Packit Service 4684c1
Packit Service 4684c1
@var{deinit}: A function which deinitializes the digest
Packit Service 4684c1
Packit Service 4684c1
@var{hash_fast}: Perform the digest operation in one go
Packit Service 4684c1
Packit Service 4684c1
This function will register a digest algorithm to be used by gnutls.
Packit Service 4684c1
Any algorithm registered will override the included algorithms and
Packit Service 4684c1
by convention kernel implemented algorithms have priority of 90
Packit Service 4684c1
and CPU-assisted of 80.
Packit Service 4684c1
The algorithm with the lowest priority will be used by gnutls.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} @code{GNUTLS_E_SUCCESS}  on success, otherwise a negative error code.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.4.0
Packit Service 4684c1
@end deftypefun