5 // Created by Martin Baulig on 3/23/16.
6 // Copyright © 2016 Xamarin. All rights reserved.
9 #ifndef __btls__btls_x509_crl__
10 #define __btls__btls_x509_crl__
14 #include <btls-x509.h>
17 mono_btls_x509_crl_from_data (const void *buf, int len, MonoBtlsX509Format format);
20 mono_btls_x509_crl_ref (MonoBtlsX509Crl *crl);
23 mono_btls_x509_crl_free (MonoBtlsX509Crl *crl);
26 mono_btls_x509_crl_get_by_cert (MonoBtlsX509Crl *crl, X509 *x509);
29 mono_btls_x509_crl_get_by_serial (MonoBtlsX509Crl *crl, void *serial, int len);
32 mono_btls_x509_crl_get_revoked_count (MonoBtlsX509Crl *crl);
35 mono_btls_x509_crl_get_revoked (MonoBtlsX509Crl *crl, int index);
38 mono_btls_x509_crl_get_last_update (MonoBtlsX509Crl *crl);
41 mono_btls_x509_crl_get_next_update (MonoBtlsX509Crl *crl);
44 mono_btls_x509_crl_get_version (MonoBtlsX509Crl *crl);
47 mono_btls_x509_crl_get_issuer (MonoBtlsX509Crl *crl);
49 #endif /* __btls__btls_x509_crl__ */