return ret;
}
-/* This is currently disabled because there is no routine to copy a
- * PKCS#11 private key. */
-#if 0
/**
* gnutls_privkey_export_pkcs11:
* @pkey: The private key
if (ret < 0)
return gnutls_assert_val(ret);
- ret = _gnutls_pkcs11_privkey_cpy(*key, pkey->key.openpgp); /* TODO */
+ ret = gnutls_pkcs11_privkey_cpy(*key, pkey->key.pkcs11);
if (ret < 0) {
gnutls_pkcs11_privkey_deinit(*key);
*key = NULL;
return 0;
}
-#endif
-
#endif /* ENABLE_PKCS11 */
/**
gnutls_x509_privkey_t * key);
int gnutls_privkey_export_openpgp(gnutls_privkey_t pkey,
gnutls_openpgp_privkey_t * key);
+int
+gnutls_privkey_export_pkcs11(gnutls_privkey_t pkey,
+ gnutls_pkcs11_privkey_t *key);
int gnutls_privkey_import_openpgp_raw(gnutls_privkey_t pkey,
const gnutls_datum_t * data,
gnutls_certificate_get_crt_raw;
gnutls_privkey_generate;
gnutls_privkey_export_x509;
+ gnutls_privkey_export_pkcs11;
gnutls_privkey_export_openpgp;
gnutls_fips140_mode_enabled;
gnutls_record_check_corked;