Blame doc/functions/gnutls_store_commitment

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_store_commitment} (const char * @var{db_name}, gnutls_tdb_t @var{tdb}, const char * @var{host}, const char * @var{service}, gnutls_digest_algorithm_t @var{hash_algo}, const gnutls_datum_t * @var{hash}, time_t @var{expiration}, unsigned int @var{flags})
Packit Service 4684c1
@var{db_name}: A file specifying the stored keys (use NULL for the default)
Packit Service 4684c1
Packit Service 4684c1
@var{tdb}: A storage structure or NULL to use the default
Packit Service 4684c1
Packit Service 4684c1
@var{host}: The peer's name
Packit Service 4684c1
Packit Service 4684c1
@var{service}: non-NULL if this key is specific to a service (e.g. http)
Packit Service 4684c1
Packit Service 4684c1
@var{hash_algo}: The hash algorithm type
Packit Service 4684c1
Packit Service 4684c1
@var{hash}: The raw hash
Packit Service 4684c1
Packit Service 4684c1
@var{expiration}: The expiration time (use 0 to disable expiration)
Packit Service 4684c1
Packit Service 4684c1
@var{flags}: should be 0 or @code{GNUTLS_SCOMMIT_FLAG_ALLOW_BROKEN} .
Packit Service 4684c1
Packit Service 4684c1
This function will store the provided hash commitment to
Packit Service 4684c1
the list of stored public keys. The key with the given
Packit Service 4684c1
hash will be considered valid until the provided expiration time.
Packit Service 4684c1
Packit Service 4684c1
The  @code{tdb} variable if non-null specifies a custom backend for
Packit Service 4684c1
the storage of entries. If it is NULL then the
Packit Service 4684c1
default file backend will be used.
Packit Service 4684c1
Packit Service 4684c1
Note that this function is not thread safe with the default backend.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned, otherwise a
Packit Service 4684c1
negative error value.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.0
Packit Service 4684c1
@end deftypefun