return 0;
}
+#ifdef HAVE_LIBOPENCDK
#define CLEAR_CERTS for(x=0;x<peer_certificate_list_size;x++) gnutls_free_cert(peer_certificate_list[x])
int _gnutls_proc_openpgp_server_certificate(GNUTLS_STATE state,
return 0;
}
-
+#endif /* HAVE_LIBOPENCDK */
int _gnutls_proc_cert_server_certificate(GNUTLS_STATE state, opaque * data,
int data_size)
{
switch (state->security_parameters.cert_type) {
+#ifdef HAVE_LIBOPENCDK
case GNUTLS_CRT_OPENPGP:
return _gnutls_proc_openpgp_server_certificate(state, data,
data_size);
+#endif /* HAVE_LIBOPENCDK */
case GNUTLS_CRT_X509:
return _gnutls_proc_x509_server_certificate(state, data,
data_size);
info->
raw_certificate_list[0]);
break;
+#ifdef HAVE_LIBOPENCDK
case GNUTLS_CRT_OPENPGP:
ret =
_gnutls_openpgp_cert2gnutls_cert(&peer_cert,
raw_certificate_list
[0]);
break;
-
+#endif /* HAVE_LIBOPENCDK */
default:
gnutls_assert();
return GNUTLS_E_UNKNOWN_ERROR;
return ret;
}
break;
+#ifdef HAVE_LIBOPENCDK
case GNUTLS_CRT_OPENPGP:
if ((ret =
_gnutls_openpgp_cert2gnutls_cert( &peer_cert,
return ret;
}
break;
-
+#endif /* HAVE_LIBOPENCDK */
default:
gnutls_assert();
return GNUTLS_E_UNKNOWN_ERROR;
return ret;
}
break;
+#ifdef HAVE_LIBOPENCDK
case GNUTLS_CRT_OPENPGP:
if ((ret =
_gnutls_openpgp_cert2gnutls_cert( &peer_cert,
return ret;
}
break;
-
+#endif /* HAVE_LIBOPENCDK */
default:
gnutls_assert();
return GNUTLS_E_UNKNOWN_ERROR;
state->gnutls_internals.server_cert_callback = func;
}
+#ifdef HAVE_LIBOPENCDK
/*-
* _gnutls_openpgp_cert_verify_peers - This function returns the peer's certificate status
* @state: is a gnutls state
return verify;
}
+#endif /* HAVE_LIBOPENCDK */
/**
* gnutls_certificate_verify_peers - This function returns the peer's certificate verification status
switch( gnutls_cert_type_get( state)) {
case GNUTLS_CRT_X509:
return _gnutls_x509_cert_verify_peers( state);
+#ifdef HAVE_LIBOPENCDK
case GNUTLS_CRT_OPENPGP:
return _gnutls_openpgp_cert_verify_peers( state);
+#endif /* HAVE_LIBOPENCDK */
default:
return GNUTLS_E_INVALID_REQUEST;
}
#ifndef GNUTLS_OPENPGP_H
#define GNUTLS_OPENPGP_H
+#ifdef HAVE_LIBOPENCDK
+
int gnutls_certificate_set_openpgp_key_file(
GNUTLS_CERTIFICATE_CREDENTIALS res,
char* CERTFILE,
/* internal */
int _gnutls_openpgp_cert2gnutls_cert(gnutls_cert *cert, gnutls_datum raw);
-#endif /*GNUTLS_OPENPGP_H*/
-
-
-
-
-
-
-
-
+#endif /* HAVE_LIBOPENCDK */
+#endif /*GNUTLS_OPENPGP_H*/