void generate_self_signed(common_info_st * cinfo)
{
gnutls_x509_crt_t crt;
+ gnutls_datum_t out;
gnutls_privkey_t key;
- size_t size;
int result;
unsigned int flags = 0;
app_exit(1);
}
- size = lbuffer_size;
result =
- gnutls_x509_crt_export(crt, outcert_format, lbuffer, &size);
+ gnutls_x509_crt_export2(crt, outcert_format, &out);
if (result < 0) {
fprintf(stderr, "crt_export: %s\n", gnutls_strerror(result));
app_exit(1);
}
- fwrite(lbuffer, 1, size, outfile);
+ fwrite(out.data, 1, out.size, outfile);
+ gnutls_free(out.data);
gnutls_x509_crt_deinit(crt);
gnutls_privkey_deinit(key);
{
gnutls_x509_crt_t crt;
gnutls_privkey_t key;
- size_t size;
+ gnutls_datum_t out;
int result;
gnutls_privkey_t ca_key;
gnutls_x509_crt_t ca_crt;
app_exit(1);
}
- size = lbuffer_size;
result =
- gnutls_x509_crt_export(crt, outcert_format, lbuffer, &size);
+ gnutls_x509_crt_export2(crt, outcert_format, &out);
if (result < 0) {
fprintf(stderr, "crt_export: %s\n", gnutls_strerror(result));
app_exit(1);
}
- fwrite(lbuffer, 1, size, outfile);
+ fwrite(out.data, 1, out.size, outfile);
+ gnutls_free(out.data);
gnutls_x509_crt_deinit(crt);
gnutls_x509_crt_deinit(ca_crt);
{
gnutls_x509_crt_t crt, eecrt;
gnutls_privkey_t key, eekey;
- size_t size;
+ gnutls_datum_t out;
int result;
unsigned int flags = 0;
app_exit(1);
}
- size = lbuffer_size;
result =
- gnutls_x509_crt_export(crt, outcert_format, lbuffer, &size);
+ gnutls_x509_crt_export2(crt, outcert_format, &out);
if (result < 0) {
fprintf(stderr, "crt_export: %s\n", gnutls_strerror(result));
app_exit(1);
}
- fwrite(lbuffer, 1, size, outfile);
+ fwrite(out.data, 1, out.size, outfile);
+ gnutls_free(out.data);
gnutls_x509_crt_deinit(eecrt);
gnutls_x509_crt_deinit(crt);
static void update_signed_certificate(common_info_st * cinfo)
{
gnutls_x509_crt_t crt;
- size_t size;
int result;
gnutls_privkey_t ca_key;
gnutls_x509_crt_t ca_crt;
+ gnutls_datum_t out;
time_t tim;
unsigned int flags = 0;
app_exit(1);
}
- size = lbuffer_size;
result =
- gnutls_x509_crt_export(crt, outcert_format, lbuffer, &size);
+ gnutls_x509_crt_export2(crt, outcert_format, &out);
if (result < 0) {
fprintf(stderr, "crt_export: %s\n", gnutls_strerror(result));
app_exit(1);
}
- fwrite(lbuffer, 1, size, outfile);
+ fwrite(out.data, 1, out.size, outfile);
+ gnutls_free(out.data);
gnutls_x509_crt_deinit(crt);
}
{
gnutls_x509_crt_t *crts = NULL;
size_t size;
+ gnutls_datum_t out;
int ret, i, count;
gnutls_datum_t pem;
unsigned int crt_num;
/* this deinitializes the certificate */
pubkey_info(crts[i], cinfo);
} else {
- size = lbuffer_size;
ret =
- gnutls_x509_crt_export(crts[i], outcert_format,
- lbuffer, &size);
+ gnutls_x509_crt_export2(crts[i], outcert_format, &out);
if (ret < 0) {
fprintf(stderr, "export error: %s\n",
gnutls_strerror(ret));
app_exit(1);
}
- fwrite(lbuffer, 1, size, outfile);
+ fwrite(out.data, 1, out.size, outfile);
+ gnutls_free(out.data);
gnutls_x509_crt_deinit(crts[i]);
}