diff options
Diffstat (limited to 'contrib/pgcrypto/px.h')
-rw-r--r-- | contrib/pgcrypto/px.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/contrib/pgcrypto/px.h b/contrib/pgcrypto/px.h index c2c2fc31245..37013cd9f82 100644 --- a/contrib/pgcrypto/px.h +++ b/contrib/pgcrypto/px.h @@ -89,6 +89,12 @@ #define PXE_PGP_UNSUPPORTED_PUBALGO -122 #define PXE_PGP_MULTIPLE_SUBKEYS -123 +typedef enum BuiltinCryptoOptions +{ + BC_ON, + BC_OFF, + BC_FIPS, +} BuiltinCryptoOptions; typedef struct px_digest PX_MD; typedef struct px_alias PX_Alias; @@ -96,6 +102,8 @@ typedef struct px_hmac PX_HMAC; typedef struct px_cipher PX_Cipher; typedef struct px_combo PX_Combo; +extern int builtin_crypto_enabled; + struct px_digest { unsigned (*result_size) (PX_MD *h); @@ -183,6 +191,7 @@ void px_set_debug_handler(void (*handler) (const char *)); void px_memset(void *ptr, int c, size_t len); bool CheckFIPSMode(void); +void CheckBuiltinCryptoMode(void); #ifdef PX_DEBUG void px_debug(const char *fmt,...) pg_attribute_printf(1, 2); |