#include <config.h>
+typedef enum gnutls_openpgp_key_fmt { GNUTLS_OPENPGP_FMT_RAW,
+ GNUTLS_OPENPGP_FMT_BASE64 } gnutls_openpgp_key_fmt;
+
#ifdef HAVE_LIBOPENCDK
#ifndef OPENPGP_H
#include <opencdk.h>
-typedef enum gnutls_openpgp_key_fmt { GNUTLS_OPENPGP_FMT_RAW,
- GNUTLS_OPENPGP_FMT_BASE64 } gnutls_openpgp_key_fmt;
-
typedef struct gnutls_openpgp_key_int {
cdk_kbnode_t knode;
cdk_stream_t inp;
#endif
+# else /* no opencdk */
+
+typedef void *gnutls_openpgp_key;
+typedef void *gnutls_openpgp_privkey;
+typedef void *gnutls_openpgp_keyring;
+typedef void *gnutls_openpgp_trustdb;
+
#endif /* HAVE_LIBOPENCDK */