Introduced x509_crt_init(), x509_crl_init() and x509_csr_init()
diff --git a/include/polarssl/x509_crl.h b/include/polarssl/x509_crl.h
index bae8182..2bc7cd8 100644
--- a/include/polarssl/x509_crl.h
+++ b/include/polarssl/x509_crl.h
@@ -135,6 +135,13 @@
const x509_crl *crl );
/**
+ * \brief Initialize a CRL (chain)
+ *
+ * \param crl CRL chain to initialize
+ */
+void x509_crl_init( x509_crl *crl );
+
+/**
* \brief Unallocate all CRL data
*
* \param crl CRL chain to free
diff --git a/include/polarssl/x509_crt.h b/include/polarssl/x509_crt.h
index 55042ec..6378191 100644
--- a/include/polarssl/x509_crt.h
+++ b/include/polarssl/x509_crt.h
@@ -255,6 +255,13 @@
#endif /* POLARSSL_X509_CRL_PARSE_C */
/**
+ * \brief Initialize a certificate (chain)
+ *
+ * \param crt Certificate chain to initialize
+ */
+void x509_crt_init( x509_cert *crt );
+
+/**
* \brief Unallocate all certificate data
*
* \param crt Certificate chain to free
diff --git a/include/polarssl/x509_csr.h b/include/polarssl/x509_csr.h
index 32befdb..5b4b1ba 100644
--- a/include/polarssl/x509_csr.h
+++ b/include/polarssl/x509_csr.h
@@ -118,6 +118,13 @@
const x509_csr *csr );
/**
+ * \brief Initialize a CSR
+ *
+ * \param csr CSR to initialize
+ */
+void x509_csr_init( x509_csr *csr );
+
+/**
* \brief Unallocate all CSR data
*
* \param csr CSR to free