Beispiel #1
0
int mget_ocsp_db_load(mget_ocsp_db_t *ocsp_db, const char *fname)
{
	if (!ocsp_db || !fname || !*fname)
		return -1;

	char fname_hosts[strlen(fname) + 6 + 1];
	snprintf(fname_hosts, sizeof(fname_hosts), "%s_hosts", fname);

	return _ocsp_db_load(ocsp_db, fname, 0) + _ocsp_db_load(ocsp_db, fname_hosts, 1);
}
Beispiel #2
0
int mget_ocsp_db_save(mget_ocsp_db_t *ocsp_db, const char *fname)
{
	if (!ocsp_db || !fname || !*fname)
		return -1;

	int nentries;
	char fname_hosts[strlen(fname) + 6 + 1];
	snprintf(fname_hosts, sizeof(fname_hosts), "%s_hosts", fname);

	_ocsp_db_load(ocsp_db, fname, 0);
	nentries = _ocsp_db_save(ocsp_db->fingerprints, fname, 0);

	_ocsp_db_load(ocsp_db, fname_hosts, 1);
	return nentries + _ocsp_db_save(ocsp_db->hosts, fname_hosts, 1);
}
Beispiel #3
0
static int _ocsp_db_load_fingerprints(void *ocsp_db, FILE *fp)
{
	return _ocsp_db_load(ocsp_db, fp, 0);
}
Beispiel #4
0
static int _ocsp_db_load_hosts(void *ocsp_db, FILE *fp)
{
	return _ocsp_db_load(ocsp_db, fp, 1);
}