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
|