eid-viewer
eid-viewer library
verify_cert.h
Go to the documentation of this file.
1 #ifndef EID_VWR_VERIFY_H
2 #define EID_VWR_VERIFY_H
3 
16 #ifdef __cplusplus
17 extern "C"
18 {
19 #endif
20 
21 #include <eid-viewer/oslayer.h>
22 
50  DllExport enum eid_vwr_result eid_vwr_verify_cert(const void
51  *certificate,
52  size_t certlen,
53  const void *ca,
54  size_t calen,
55  const void
56  *
57  (*perform_ocsp_request)
58  (char *, void *,
59  long, long *,
60  void **),
61  void
62  (*free_ocsp_request)
63  (void *));
64 
77  DllExport enum eid_vwr_result eid_vwr_verify_rrncert(const void
78  *certificate,
79  size_t certlen);
80 
94  DllExport char *eid_vwr_x509_get_details(const void *certificate,
95  size_t certlen);
96 
97 #ifdef __cplusplus
98 }
99 #endif
100 
103 #endif
DllExport enum eid_vwr_result eid_vwr_verify_cert(const void *certificate, size_t certlen, const void *ca, size_t calen, const void *(*perform_ocsp_request)(char *, void *, long, long *, void **), void(*free_ocsp_request)(void *))
Verify the validity of a certificate.
Definition: verify.c:53
DllExport enum eid_vwr_result eid_vwr_verify_rrncert(const void *certificate, size_t certlen)
Verify the validity of the RRN certificate.
Definition: verify.c:224
eid_vwr_result
Definition: oslayer.h:62
DllExport char * eid_vwr_x509_get_details(const void *certificate, size_t certlen)
Produce a human-readable version of the certificate.
Definition: verify.c:268
contains the functions, enums and structures that need to be known by the ui