Blame doc/manpages/gnutls_x509_privkey_export2_pkcs8.3

Packit Service 4684c1
.\" DO NOT MODIFY THIS FILE!  It was generated by gdoc.
Packit Service 4684c1
.TH "gnutls_x509_privkey_export2_pkcs8" 3 "3.6.14" "gnutls" "gnutls"
Packit Service 4684c1
.SH NAME
Packit Service 4684c1
gnutls_x509_privkey_export2_pkcs8 \- API function
Packit Service 4684c1
.SH SYNOPSIS
Packit Service 4684c1
.B #include <gnutls/x509.h>
Packit Service 4684c1
.sp
Packit Service 4684c1
.BI "int gnutls_x509_privkey_export2_pkcs8(gnutls_x509_privkey_t " key ", gnutls_x509_crt_fmt_t " format ", const char * " password ", unsigned int " flags ", gnutls_datum_t * " out ");"
Packit Service 4684c1
.SH ARGUMENTS
Packit Service 4684c1
.IP "gnutls_x509_privkey_t key" 12
Packit Service 4684c1
Holds the key
Packit Service 4684c1
.IP "gnutls_x509_crt_fmt_t format" 12
Packit Service 4684c1
the format of output params. One of PEM or DER.
Packit Service 4684c1
.IP "const char * password" 12
Packit Service 4684c1
the password that will be used to encrypt the key.
Packit Service 4684c1
.IP "unsigned int flags" 12
Packit Service 4684c1
an ORed sequence of gnutls_pkcs_encrypt_flags_t
Packit Service 4684c1
.IP "gnutls_datum_t * out" 12
Packit Service 4684c1
will contain a private key PEM or DER encoded
Packit Service 4684c1
.SH "DESCRIPTION"
Packit Service 4684c1
This function will export the private key to a PKCS8 structure.
Packit Service 4684c1
Both RSA and DSA keys can be exported. For DSA keys we use
Packit Service 4684c1
PKCS \fB11\fP definitions. If the flags do not specify the encryption
Packit Service 4684c1
cipher, then the default 3DES (PBES2) will be used.
Packit Service 4684c1
Packit Service 4684c1
The  \fIpassword\fP can be either ASCII or UTF\-8 in the default PBES2
Packit Service 4684c1
encryption schemas, or ASCII for the PKCS12 schemas.
Packit Service 4684c1
Packit Service 4684c1
The output buffer is allocated using \fBgnutls_malloc()\fP.
Packit Service 4684c1
Packit Service 4684c1
If the structure is PEM encoded, it will have a header
Packit Service 4684c1
of "BEGIN ENCRYPTED PRIVATE KEY" or "BEGIN PRIVATE KEY" if
Packit Service 4684c1
encryption is not used.
Packit Service 4684c1
.SH "RETURNS"
Packit Service 4684c1
In case of failure a negative error code will be
Packit Service 4684c1
returned, and 0 on success.
Packit Service 4684c1
Packit Service 4684c1
Since 3.1.3
Packit Service 4684c1
.SH "REPORTING BUGS"
Packit Service 4684c1
Report bugs to <bugs@gnutls.org>.
Packit Service 4684c1
.br
Packit Service 4684c1
Home page: https://www.gnutls.org
Packit Service 4684c1
Packit Service 4684c1
.SH COPYRIGHT
Packit Service 4684c1
Copyright \(co 2001- Free Software Foundation, Inc., and others.
Packit Service 4684c1
.br
Packit Service 4684c1
Copying and distribution of this file, with or without modification,
Packit Service 4684c1
are permitted in any medium without royalty provided the copyright
Packit Service 4684c1
notice and this notice are preserved.
Packit Service 4684c1
.SH "SEE ALSO"
Packit Service 4684c1
The full documentation for
Packit Service 4684c1
.B gnutls
Packit Service 4684c1
is maintained as a Texinfo manual.
Packit Service 4684c1
If the /usr/share/doc/gnutls/
Packit Service 4684c1
directory does not contain the HTML form visit
Packit Service 4684c1
.B
Packit Service 4684c1
.IP https://www.gnutls.org/manual/
Packit Service 4684c1
.PP