summaryrefslogtreecommitdiffstats
path: root/crypto/err
diff options
context:
space:
mode:
authorBen Laurie <ben@openssl.org>2003-07-27 17:00:51 +0000
committerBen Laurie <ben@openssl.org>2003-07-27 17:00:51 +0000
commit75622f1ece530cab5ee1864c8d1e3d2dec5d6913 (patch)
tree6d4c63b1c0c66f76236f4985722c5e3a548175b7 /crypto/err
parenta052dd6532321ebb01936d1dcdb99481f741ad6a (diff)
Unfinished FIPS stuff for review/improvement.
Diffstat (limited to 'crypto/err')
-rw-r--r--crypto/err/err.h2
-rw-r--r--crypto/err/err_all.c4
-rw-r--r--crypto/err/openssl.ec1
3 files changed, 7 insertions, 0 deletions
diff --git a/crypto/err/err.h b/crypto/err/err.h
index 988ef81aa0..1ba9913b64 100644
--- a/crypto/err/err.h
+++ b/crypto/err/err.h
@@ -131,6 +131,7 @@ typedef struct err_state_st
#define ERR_LIB_OCSP 39
#define ERR_LIB_UI 40
#define ERR_LIB_COMP 41
+#define ERR_LIB_FIPS 42
#define ERR_LIB_USER 128
@@ -159,6 +160,7 @@ typedef struct err_state_st
#define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),__FILE__,__LINE__)
#define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),__FILE__,__LINE__)
#define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),__FILE__,__LINE__)
+#define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),__FILE__,__LINE__)
/* Borland C seems too stupid to be able to shift and do longs in
* the pre-processor :-( */
diff --git a/crypto/err/err_all.c b/crypto/err/err_all.c
index dc505d9d9d..c8e2dafd93 100644
--- a/crypto/err/err_all.c
+++ b/crypto/err/err_all.c
@@ -87,6 +87,7 @@
#endif
#include <openssl/ocsp.h>
#include <openssl/err.h>
+#include <openssl/fips.h>
void ERR_load_crypto_strings(void)
{
@@ -130,4 +131,7 @@ void ERR_load_crypto_strings(void)
ERR_load_OCSP_strings();
ERR_load_UI_strings();
#endif
+#ifdef FIPS
+ ERR_load_FIPS_strings();
+#endif
}
diff --git a/crypto/err/openssl.ec b/crypto/err/openssl.ec
index 29a69dfdd4..378fbb9242 100644
--- a/crypto/err/openssl.ec
+++ b/crypto/err/openssl.ec
@@ -27,6 +27,7 @@ L DSO crypto/dso/dso.h crypto/dso/dso_err.c
L ENGINE crypto/engine/engine.h crypto/engine/eng_err.c
L OCSP crypto/ocsp/ocsp.h crypto/ocsp/ocsp_err.c
L UI crypto/ui/ui.h crypto/ui/ui_err.c
+L FIPS fips/fips.h fips/fips_err.c
# additional header files to be scanned for function names
L NONE crypto/x509/x509_vfy.h NONE