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
33       native 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
45       error value.
46

REPORTING BUGS

48       Report bugs to <bugs@gnutls.org>.
49       Home page: https://www.gnutls.org
50
51
53       Copyright © 2001-2019 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
56       notice 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.6.8      gnutls_x509_privkey_import2(3)
Impressum