FreeRDP/include/freerdp/utils/certstore.h
2011-08-29 02:16:36 +05:30

42 lines
1.0 KiB
C

#ifndef __CERTSTORE_UTILS_H
#define __CERTSTORE_UTILS_H
typedef struct rdp_certstore rdpCertstore;
typedef struct rdp_certdata rdpCertdata;
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <freerdp/api.h>
#include <freerdp/freerdp.h>
#include <freerdp/utils/memory.h>
struct rdp_certdata
{
char* thumbprint;
char* hostname;
}
struct rdp_certstore
{
FILE* fp;
char* path;
char* file;
char* home;
int match;
struct rdp_certdata* certdata;
};
void certstore_create(rdpCertstore* certstore);
void certstore_open(rdpCertstore* certstore);
void certstore_load(rdpCertstore* certstore);
void certstore_close(rdpcertstore* certstore);
char* get_local_certloc();
rdpCertdata* certdata_new(char* host_name,char* fingerprint);
void certdata_free(rdpCertdata* certdata);
void certstore_init(rdpCertstore* certstore);
rdpCertstore* certstore_new(rdpCertdata* certdata);
void certstore_free(rdpCertsore* certstore);
int match_certdata(rdpCertdata* certdata);
void print_certdata(rdpCertstore* certstore);
#endif /* __CERTSTORE_UTILS_H */