mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
Add host-key document verification support to genprotimg. This ensures that a host-key document is genuine and provided by IBM. For this the user must provide the IBM Z signing key, the intermediate CA certificate (signed by the root CA used) so a chain of trust starting from the host-key document and ending in the root CA can be established. By default, genprotimg tries to download all revocation lists needed by looking up in the corresponding certificate on how CRL information can be obtained (see https://tools.ietf.org/html/rfc5280#section-4.2.1.13 for details). Acked-by: Patrick Steuer <patrick.steuer@de.ibm.com> Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
26 lines
555 B
C
26 lines
555 B
C
/*
|
|
* Libcurl utils
|
|
*
|
|
* Copyright IBM Corp. 2020
|
|
*
|
|
* s390-tools is free software; you can redistribute it and/or modify
|
|
* it under the terms of the MIT license. See LICENSE for details.
|
|
*/
|
|
|
|
#ifndef PV_UTILS_LIBCURL_H
|
|
#define PV_UTILS_LIBCURL_H
|
|
|
|
#include <glib.h>
|
|
#include <curl/curl.h>
|
|
|
|
#include "common.h"
|
|
|
|
WRAPPED_G_DEFINE_AUTOPTR_CLEANUP_FUNC(CURL, curl_easy_cleanup)
|
|
|
|
GByteArray *curl_download(const gchar *url, long timeout_ms, guint max_size,
|
|
GError **err);
|
|
gint curl_init(void);
|
|
void curl_cleanup(void);
|
|
|
|
#endif /* PV_UTILS_LIBCURL_H */
|