1gnutls_x509_privkey_import2(3)      gnutls      gnutls_x509_privkey_import2(3)
2
3
4

NAME

6       gnutls_x509_privkey_import2 - API function
7

SYNOPSIS

9       #include <gnutls/x509.h>
10
11       int    gnutls_x509_privkey_import2(gnutls_x509_privkey_t   key,   const
12       gnutls_datum_t * data, gnutls_x509_crt_fmt_t format, const char * pass‐
13       word, unsigned int flags);
14

ARGUMENTS

16       gnutls_x509_privkey_t key
17                   The data to store the parsed key
18
19       const gnutls_datum_t * data
20                   The DER or PEM encoded key.
21
22       gnutls_x509_crt_fmt_t format
23                   One of DER or PEM
24
25       const char * password
26                   A password (optional)
27
28       unsigned int flags
29                   an ORed sequence of gnutls_pkcs_encrypt_flags_t
30

DESCRIPTION

32       This  function will import the given DER or PEM encoded key, to the na‐
33       tive gnutls_x509_privkey_t format, irrespective of  the  input  format.
34       The input format is auto-detected.
35
36       The supported formats are basic unencrypted key, PKCS8, PKCS12, and the
37       openssl format.
38
39       If the provided key is  encrypted  but  no  password  was  given,  then
40       GNUTLS_E_DECRYPTION_FAILED  is  returned. Since GnuTLS 3.4.0 this func‐
41       tion will utilize the PIN callbacks if any.
42

RETURNS

44       On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative  er‐
45       ror value.
46

REPORTING BUGS

48       Report bugs to <bugs@gnutls.org>.
49       Home page: https://www.gnutls.org
50
51
53       Copyright © 2001- Free Software Foundation, Inc., and others.
54       Copying  and  distribution  of this file, with or without modification,
55       are permitted in any medium without royalty provided the copyright  no‐
56       tice and this notice are preserved.
57

SEE ALSO

59       The  full  documentation  for gnutls is maintained as a Texinfo manual.
60       If the /usr/share/doc/gnutls/ directory does not contain the HTML  form
61       visit
62
63       https://www.gnutls.org/manual/
64
65gnutls                               3.7.6      gnutls_x509_privkey_import2(3)
Impressum