1gnutls_x509_privkey_export2(3)      gnutls      gnutls_x509_privkey_export2(3)
2
3
4

NAME

6       gnutls_x509_privkey_export2 - API function
7

SYNOPSIS

9       #include <gnutls/x509.h>
10
11       int        gnutls_x509_privkey_export2(gnutls_x509_privkey_t       key,
12       gnutls_x509_crt_fmt_t format, gnutls_datum_t * out);
13

ARGUMENTS

15       gnutls_x509_privkey_t key
16                   Holds the key
17
18       gnutls_x509_crt_fmt_t format
19                   the format of output params. One of PEM or DER.
20
21       gnutls_datum_t * out
22                   will contain a private key PEM or DER encoded
23

DESCRIPTION

25       This function will export the private key to a PKCS1 structure for  RSA
26       or  RSA-PSS  keys,  and integer sequence for DSA keys. Other keys types
27       will be exported in PKCS8 form.
28
29       The output buffer is allocated using gnutls_malloc().
30
31       It is recommended to use gnutls_x509_privkey_export2_pkcs8() instead of
32       this function, when a consistent output format is required.
33

RETURNS

35       On  success,  GNUTLS_E_SUCCESS  (0)  is  returned, otherwise a negative
36       error value.
37
38       Since 3.1.3
39

REPORTING BUGS

41       Report bugs to <bugs@gnutls.org>.
42       Home page: https://www.gnutls.org
43
44
46       Copyright © 2001-2020 Free Software Foundation, Inc., and others.
47       Copying and distribution of this file, with  or  without  modification,
48       are  permitted  in  any  medium  without royalty provided the copyright
49       notice and this notice are preserved.
50

SEE ALSO

52       The full documentation for gnutls is maintained as  a  Texinfo  manual.
53       If  the /usr/share/doc/gnutls/ directory does not contain the HTML form
54       visit
55
56       https://www.gnutls.org/manual/
57
58gnutls                              3.6.13      gnutls_x509_privkey_export2(3)
Impressum