[tests] Test loading references from LoadFrom and LoadFile contexts
[mono-project.git] / mono / btls / btls-x509-crl.h
blob03957e1415d39a62863bd4ce70d3f2c8ce074d55
1 //
2 // btls-x509-crl.h
3 // MonoBtls
4 //
5 // Created by Martin Baulig on 3/23/16.
6 // Copyright © 2016 Xamarin. All rights reserved.
7 //
9 #ifndef __btls__btls_x509_crl__
10 #define __btls__btls_x509_crl__
12 #include <stdio.h>
13 #include "btls-ssl.h"
14 #include "btls-x509.h"
16 MonoBtlsX509Crl *
17 mono_btls_x509_crl_from_data (const void *buf, int len, MonoBtlsX509Format format);
19 MonoBtlsX509Crl *
20 mono_btls_x509_crl_ref (MonoBtlsX509Crl *crl);
22 int
23 mono_btls_x509_crl_free (MonoBtlsX509Crl *crl);
25 MonoBtlsX509Revoked *
26 mono_btls_x509_crl_get_by_cert (MonoBtlsX509Crl *crl, X509 *x509);
28 MonoBtlsX509Revoked *
29 mono_btls_x509_crl_get_by_serial (MonoBtlsX509Crl *crl, void *serial, int len);
31 int
32 mono_btls_x509_crl_get_revoked_count (MonoBtlsX509Crl *crl);
34 MonoBtlsX509Revoked *
35 mono_btls_x509_crl_get_revoked (MonoBtlsX509Crl *crl, int index);
37 int64_t
38 mono_btls_x509_crl_get_last_update (MonoBtlsX509Crl *crl);
40 int64_t
41 mono_btls_x509_crl_get_next_update (MonoBtlsX509Crl *crl);
43 int64_t
44 mono_btls_x509_crl_get_version (MonoBtlsX509Crl *crl);
46 MonoBtlsX509Name *
47 mono_btls_x509_crl_get_issuer (MonoBtlsX509Crl *crl);
49 #endif /* __btls__btls_x509_crl__ */