1gnutls_x509_key_purpose_get(3) gnutls gnutls_x509_key_purpose_get(3)
2
3
4
6 gnutls_x509_key_purpose_get - API function
7
9 #include <gnutls/x509-ext.h>
10
11 int gnutls_x509_key_purpose_get(gnutls_x509_key_purposes_t p, unsigned
12 idx, gnutls_datum_t * oid);
13
15 gnutls_x509_key_purposes_t p
16 The key purposes
17
18 unsigned idx
19 The index of the key purpose to retrieve
20
21 gnutls_datum_t * oid
22 Will hold the object identifier of the key purpose (to be
23 treated as constant)
24
26 This function will retrieve the specified by the index key purpose in
27 the purposes type. The object identifier will be a null terminated
28 string.
29
31 On success, GNUTLS_E_SUCCESS [22m(0) is returned, GNUTLS_E_RE‐
32 QUESTED_DATA_NOT_AVAILABLE if the index is out of bounds, otherwise a
33 negative error value.
34
36 3.3.0
37
39 Report bugs to <bugs@gnutls.org>.
40 Home page: https://www.gnutls.org
41
42
44 Copyright © 2001- Free Software Foundation, Inc., and others.
45 Copying and distribution of this file, with or without modification,
46 are permitted in any medium without royalty provided the copyright no‐
47 tice and this notice are preserved.
48
50 The full documentation for gnutls is maintained as a Texinfo manual.
51 If the /usr/share/doc/gnutls/ directory does not contain the HTML form
52 visit
53
54 https://www.gnutls.org/manual/
55
56gnutls 3.7.8 gnutls_x509_key_purpose_get(3)