5 // Created by Martin Baulig on 3/3/16.
6 // Copyright © 2016 Xamarin. All rights reserved.
9 #ifndef __btls__btls_x509_chain__
10 #define __btls__btls_x509_chain__
14 #include <btls-x509.h>
17 mono_btls_x509_chain_new (void);
20 mono_btls_x509_chain_from_certs (STACK_OF(X509) *certs);
23 mono_btls_x509_chain_peek_certs (MonoBtlsX509Chain *chain);
26 mono_btls_x509_chain_get_count (MonoBtlsX509Chain *chain);
29 mono_btls_x509_chain_get_cert (MonoBtlsX509Chain *chain, int index);
32 mono_btls_x509_chain_up_ref (MonoBtlsX509Chain *chain);
35 mono_btls_x509_chain_free (MonoBtlsX509Chain *chain);
38 mono_btls_x509_chain_add_cert (MonoBtlsX509Chain *chain, X509 *x509);
40 #endif /* defined(__btls__btls_x509_chain__) */