* | :-------------- | :------------------------------------------------ |
* | bearssl_hash.h | Hash functions |
* | bearssl_hmac.h | HMAC |
+ * | bearssl_kdf.h | Key Derivation Functions |
* | bearssl_rand.h | Pseudorandom byte generators |
* | bearssl_prf.h | PRF implementations (for SSL/TLS) |
* | bearssl_block.h | Symmetric encryption |
#include "bearssl_hash.h"
#include "bearssl_hmac.h"
+#include "bearssl_kdf.h"
#include "bearssl_rand.h"
#include "bearssl_prf.h"
#include "bearssl_block.h"
#include "bearssl_x509.h"
#include "bearssl_pem.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/** \brief Type for a configuration option.
*
* A "configuration option" is a value that is selected when the BearSSL
*/
const br_config_option *br_get_config(void);
+/* ======================================================================= */
+
+/** \brief Version feature: support for time callback. */
+#define BR_FEATURE_X509_TIME_CALLBACK 1
+
+#ifdef __cplusplus
+}
+#endif
+
#endif