Blame doc/functions/gnutls_x509_crt_verify_data2

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_x509_crt_verify_data2} (gnutls_x509_crt_t @var{crt}, gnutls_sign_algorithm_t @var{algo}, unsigned int @var{flags}, const gnutls_datum_t * @var{data}, const gnutls_datum_t * @var{signature})
Packit Service 4684c1
@var{crt}: Holds the certificate to verify with
Packit Service 4684c1
Packit Service 4684c1
@var{algo}: The signature algorithm used
Packit Service 4684c1
Packit Service 4684c1
@var{flags}: Zero or an OR list of @code{gnutls_certificate_verify_flags} 
Packit Service 4684c1
Packit Service 4684c1
@var{data}: holds the signed data
Packit Service 4684c1
Packit Service 4684c1
@var{signature}: contains the signature
Packit Service 4684c1
Packit Service 4684c1
This function will verify the given signed data, using the
Packit Service 4684c1
parameters from the certificate.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} In case of a verification failure @code{GNUTLS_E_PK_SIG_VERIFY_FAILED} 
Packit Service 4684c1
is returned, @code{GNUTLS_E_EXPIRED}  or @code{GNUTLS_E_NOT_YET_ACTIVATED}  on expired
Packit Service 4684c1
or not yet activated certificate and zero or positive code on success.
Packit Service 4684c1
Packit Service 4684c1
Note that since GnuTLS 3.5.6 this function introduces checks in the
Packit Service 4684c1
end certificate ( @code{crt} ), including time checks and key usage checks.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.4.0
Packit Service 4684c1
@end deftypefun