1gnutls_x509_crt_check_key_purpose(3)gnutlsgnutls_x509_crt_check_key_purpose(3)
2
3
4

NAME

6       gnutls_x509_crt_check_key_purpose - API function
7

SYNOPSIS

9       #include <gnutls/x509.h>
10
11       unsigned    gnutls_x509_crt_check_key_purpose(gnutls_x509_crt_t   cert,
12       const char * purpose, unsigned flags);
13

ARGUMENTS

15       gnutls_x509_crt_t cert
16                   should contain a gnutls_x509_crt_t type
17
18       const char * purpose
19                   a key purpose OID (e.g., GNUTLS_KP_CODE_SIGNING)
20
21       unsigned flags
22                   zero or GNUTLS_KP_FLAG_DISALLOW_ANY
23

DESCRIPTION

25       This function will check whether the given certificate matches the pro‐
26       vided  key purpose. If  flags contains GNUTLS_KP_FLAG_ALLOW_ANY then it
27       a certificate marked for any purpose will not match.
28

RETURNS

30       zero if the key purpose doesn't match, and non-zero otherwise.
31

SINCE

33       3.5.6
34

REPORTING BUGS

36       Report bugs to <bugs@gnutls.org>.
37       Home page: https://www.gnutls.org
38
39
41       Copyright © 2001-2023 Free Software Foundation, Inc., and others.
42       Copying and distribution of this file, with  or  without  modification,
43       are  permitted in any medium without royalty provided the copyright no‐
44       tice and this notice are preserved.
45

SEE ALSO

47       The full documentation for gnutls is maintained as  a  Texinfo  manual.
48       If  the /usr/share/doc/gnutls/ directory does not contain the HTML form
49       visit
50
51       https://www.gnutls.org/manual/
52
53gnutls                               3.8.2gnutls_x509_crt_check_key_purpose(3)
Impressum