summaryrefslogtreecommitdiff
path: root/lib/includes/gnutls/gnutls.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'lib/includes/gnutls/gnutls.h.in')
-rw-r--r--lib/includes/gnutls/gnutls.h.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in
index b4903bb97c..a5439cce56 100644
--- a/lib/includes/gnutls/gnutls.h.in
+++ b/lib/includes/gnutls/gnutls.h.in
@@ -2996,6 +2996,16 @@ typedef enum gnutls_fips_mode_t {
void gnutls_fips140_set_mode(gnutls_fips_mode_t mode, unsigned flags);
+#define GNUTLS_FIPS140_SET_LAX_MODE() do { \
+ if (gnutls_fips140_mode_enabled()) \
+ gnutls_fips140_set_mode(GNUTLS_FIPS140_LAX, GNUTLS_FIPS140_SET_MODE_THREAD); \
+ } while(0)
+
+#define GNUTLS_FIPS140_SET_STRICT_MODE() do { \
+ if (gnutls_fips140_mode_enabled()) \
+ gnutls_fips140_set_mode(GNUTLS_FIPS140_STRICT, GNUTLS_FIPS140_SET_MODE_THREAD); \
+ } while(0)
+
/* Gnutls error codes. The mapping to a TLS alert is also shown in
* comments.
*/