#ifndef _CERT_
#define _CERT_

#ifdef __cplusplus
extern "C" {
#endif

/*Stuff---------------------------------------------------------------------*/
/*
	Checks and validates a X509 Certificate
	Returns TRUE if valid.
*/
typedef struct tagCertParsed{
	char *szSerialNumber;
	char *szHashAlg;
	int  nIssuer;
	char **pszIssuer;
	int  nSubject;
	char **pszSubject;
	WORD wDateStart;
	WORD wDateEnd;
} CertParsed, *PCertParsed;

void __stdcall CertFree (PCertParsed pcp);
int  __stdcall CertParse(PCertParsed pcp, unsigned char *pCert, int nCert);

#ifdef __cplusplus
}
#endif

#endif 
// _CERT_