Man Linux: Main Page and Category List


       gnutls_x509_crq_sign2 - Sign a Certificate request with a key


       #include <gnutls/x509.h>

       int  gnutls_x509_crq_sign2(gnutls_x509_crq_t crq, gnutls_x509_privkey_t
       key, gnutls_digest_algorithm_t dig, unsigned int flags);


       gnutls_x509_crq_t crq
                   should contain a gnutls_x509_crq_t structure

       gnutls_x509_privkey_t key
                   holds a private key

       gnutls_digest_algorithm_t dig
                   The message digest to  use,  GNUTLS_DIG_SHA1  is  the  safe
                   choice unless you know what you’re doing.

       unsigned int flags
                   must be 0


       This  function  will  sign  the certificate request with a private key.
       This must be the same key as the one used in  gnutls_x509_crt_set_key()
       since a certificate request is self signed.

       This  must  be  the last step in a certificate request generation since
       all the previously set parameters are now signed.


       GNUTLS_E_SUCCESS     on     success,      otherwise      an      error.
       GNUTLS_E_ASN1_VALUE_NOT_FOUND   is  returned  if  you  didn’t  set  all
       information  in  the  certificate  request  (e.g.,  the  version  using


       Report    bugs    to    <>.     GnuTLS   home   page: General help  using  GNU  software:


       Copyright © 2008 Free Software Foundation.
       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.


       The  full  documentation  for gnutls is maintained as a Texinfo manual.
       If the info and gnutls programs are properly installed  at  your  site,
       the command

              info gnutls

       should give you access to the complete manual.