gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

2.5.7 gnutls_x509_privkey_generate() returns GNUTLS_E_INVALID_REQUEST


From: Sam Varshavchik
Subject: 2.5.7 gnutls_x509_privkey_generate() returns GNUTLS_E_INVALID_REQUEST
Date: Tue, 16 Sep 2008 21:06:35 -0400

The following short test program runs when compiled against 2.4.0. Compiling it against 2.5.7 causes it to report a GNUTLS_E_INVALID_REQUEST from the second call to gnutls_x509_privkey_generate().



#include <gcrypt.h>
#include <gnutls/gnutls.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

GCRY_THREAD_OPTION_PTHREAD_IMPL;

int main()
{
        int i;

        gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
        gcry_control(GCRYCTL_ENABLE_QUICK_RANDOM);
        gnutls_global_init();

        for (i=0; i<2; i++)
        {
                gnutls_x509_privkey_t privkey;
                int err;

                gnutls_x509_privkey_init(&privkey);

                err=gnutls_x509_privkey_generate(privkey, GNUTLS_PK_RSA, 512,
                                                 0);

                if (err < 0)
                {
                        fprintf(stderr, "Error %d\n", err);
                        exit(1);
                }

                gnutls_x509_privkey_deinit(privkey);
        }
        return(0);
}

Attachment: pgpI30rER73D6.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]