Provided by: gnutls-doc_3.4.10-4ubuntu1.9_all bug

NAME

       gnutls_certificate_set_x509_key_mem - API function

SYNOPSIS

       #include <gnutls/gnutls.h>

       int  gnutls_certificate_set_x509_key_mem(gnutls_certificate_credentials_t  res,  const  gnutls_datum_t  *
       cert, const gnutls_datum_t * key, gnutls_x509_crt_fmt_t type);

ARGUMENTS

       gnutls_certificate_credentials_t res
                   is a gnutls_certificate_credentials_t type.

       const gnutls_datum_t * cert
                   contains a certificate list (path) for the specified private key

       const gnutls_datum_t * key
                   is the private key, or NULL

       gnutls_x509_crt_fmt_t type
                   is PEM or DER

DESCRIPTION

       This function sets a certificate/private key pair  in  the  gnutls_certificate_credentials_t  type.  This
       function may be called more than once, in case multiple keys/certificates exist for the server.

       Note  that  the  keyUsage  (2.5.29.15) PKIX extension in X.509 certificates is supported. This means that
       certificates intended for signing cannot be used for ciphersuites that require encryption.

       If the certificate and the private key are given in PEM encoding then the strings that hold their  values
       must be null terminated.

       The  key may be NULL if you are using a sign callback, see gnutls_sign_callback_set().

RETURNS

       GNUTLS_E_SUCCESS (0) on success, or a negative error code.

REPORTING BUGS

       Report bugs to <bugs@gnutls.org>.
       Home page: http://www.gnutls.org

COPYRIGHT

       Copyright © 2001-2021 Free Software Foundation, Inc., and others.
       Copying  and distribution of this file, with or without modification, are permitted in any medium without
       royalty provided the copyright notice and this notice are preserved.

SEE ALSO

       The full documentation for gnutls is maintained as  a  Texinfo  manual.   If  the  /usr/share/doc/gnutls/
       directory does not contain the HTML form visit

       http://www.gnutls.org/manual/

gnutls                                               3.4.10               gnutls_certificate_set_x509_key_mem(3)