1gnutls_x509_privkey_export(3)       gnutls       gnutls_x509_privkey_export(3)
2
3
4

NAME

6       gnutls_x509_privkey_export - This function will export the private key
7

SYNOPSIS

9       #include <gnutls/x509.h>
10
11       int        gnutls_x509_privkey_export(gnutls_x509_privkey_t        key,
12       gnutls_x509_crt_fmt_t  format,  void  *  output_data,  size_t  *   out‐
13       put_data_size);
14

ARGUMENTS

16       gnutls_x509_privkey_t key
17                   Holds the key
18
19       gnutls_x509_crt_fmt_t format
20                   the format of output params. One of PEM or DER.
21
22       void * output_data
23                   will contain a private key PEM or DER encoded
24
25       size_t * output_data_size
26                   holds  the size of output_data (and will be replaced by the
27                   actual size of parameters)
28

DESCRIPTION

30       This function will export the private key to a PKCS1 structure for  RSA
31       keys, or an integer sequence for DSA keys. The DSA keys are in the same
32       format with the parameters used by openssl.
33
34       If the buffer provided is not long enough  to  hold  the  output,  then
35       *output_data_size  is  updated and GNUTLS_E_SHORT_MEMORY_BUFFER will be
36       returned.
37
38       If the structure is PEM encoded, it will have a header  of  "BEGIN  RSA
39       PRIVATE KEY".
40

RETURN VALUE

42       In case of failure a negative value will be returned, and 0 on success.
43

REPORTING BUGS

45       Report bugs to <bug-gnutls@gnu.org>.
46
48       Copyright © 2006 Free Software Foundation.
49       Permission  is  granted  to make and distribute verbatim copies of this
50       manual provided the copyright notice and  this  permission  notice  are
51       preserved on all copies.
52

SEE ALSO

54       The  full  documentation  for gnutls is maintained as a Texinfo manual.
55       If the info and gnutls programs are properly installed  at  your  site,
56       the command
57
58              info gnutls
59
60       should give you access to the complete manual.
61
62
63
64gnutls                               1.6.3       gnutls_x509_privkey_export(3)
Impressum