From 55e328f58064d7e66e0840bdcb35492824208686 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Sat, 9 Apr 2011 17:46:31 +0000 Subject: Add error for health check failure. Rebuild all FIPS error codes to clean out old obsolete codes. --- fips/fips.h | 176 ++++++++++++++++++++++++++++-------------------------------- 1 file changed, 83 insertions(+), 93 deletions(-) (limited to 'fips/fips.h') diff --git a/fips/fips.h b/fips/fips.h index 29fd814350..92f61a89a8 100644 --- a/fips/fips.h +++ b/fips/fips.h @@ -197,102 +197,92 @@ void ERR_load_FIPS_strings(void); /* Function codes. */ #define FIPS_F_DH_BUILTIN_GENPARAMS 100 -#define FIPS_F_DRBG_CPRNG_TEST 141 #define FIPS_F_DSA_BUILTIN_PARAMGEN 101 -#define FIPS_F_DSA_BUILTIN_PARAMGEN2 126 -#define FIPS_F_DSA_DO_SIGN 102 -#define FIPS_F_DSA_DO_VERIFY 103 -#define FIPS_F_EVP_CIPHERINIT_EX 124 -#define FIPS_F_EVP_DIGESTINIT_EX 125 -#define FIPS_F_FIPS_CHECK_DSA 104 -#define FIPS_F_FIPS_CHECK_EC 129 -#define FIPS_F_FIPS_CHECK_INCORE_FINGERPRINT 105 -#define FIPS_F_FIPS_CHECK_RSA 106 -#define FIPS_F_FIPS_CIPHERINIT 128 -#define FIPS_F_FIPS_DIGESTINIT 127 -#define FIPS_F_FIPS_DRBG_BYTES 142 -#define FIPS_F_FIPS_DRBG_GENERATE 132 -#define FIPS_F_FIPS_DRBG_GENERATE_INTERNAL 138 -#define FIPS_F_FIPS_DRBG_HEALTH_CHECK 137 -#define FIPS_F_FIPS_DRBG_INIT 136 -#define FIPS_F_FIPS_DRBG_INSTANTIATE 133 -#define FIPS_F_FIPS_DRBG_NEW 134 -#define FIPS_F_FIPS_DRBG_RESEED 135 -#define FIPS_F_FIPS_DRBG_SINGLE_KAT 140 -#define FIPS_F_FIPS_DSA_CHECK 107 -#define FIPS_F_FIPS_MODE_SET 108 -#define FIPS_F_FIPS_PKEY_SIGNATURE_TEST 109 -#define FIPS_F_FIPS_RAND_ADD 143 -#define FIPS_F_FIPS_RAND_BYTES 144 -#define FIPS_F_FIPS_RAND_PSEUDO_BYTES 145 -#define FIPS_F_FIPS_RAND_SEED 148 -#define FIPS_F_FIPS_RAND_SET_METHOD 146 -#define FIPS_F_FIPS_RAND_STATUS 147 -#define FIPS_F_FIPS_SELFTEST_AES 110 -#define FIPS_F_FIPS_SELFTEST_AES_GCM 130 -#define FIPS_F_FIPS_SELFTEST_CMAC 139 -#define FIPS_F_FIPS_SELFTEST_DES 111 -#define FIPS_F_FIPS_SELFTEST_DSA 112 -#define FIPS_F_FIPS_SELFTEST_ECDSA 131 -#define FIPS_F_FIPS_SELFTEST_HMAC 113 -#define FIPS_F_FIPS_SELFTEST_RNG 114 -#define FIPS_F_FIPS_SELFTEST_SHA1 115 -#define FIPS_F_FIPS_SELFTEST_X931 149 -#define FIPS_F_HASH_FINAL 123 -#define FIPS_F_RSA_BUILTIN_KEYGEN 116 -#define FIPS_F_RSA_EAY_PRIVATE_DECRYPT 117 -#define FIPS_F_RSA_EAY_PRIVATE_ENCRYPT 118 -#define FIPS_F_RSA_EAY_PUBLIC_DECRYPT 119 -#define FIPS_F_RSA_EAY_PUBLIC_ENCRYPT 120 -#define FIPS_F_RSA_X931_GENERATE_KEY_EX 121 -#define FIPS_F_SSLEAY_RAND_BYTES 122 +#define FIPS_F_DSA_BUILTIN_PARAMGEN2 102 +#define FIPS_F_DSA_DO_SIGN 103 +#define FIPS_F_DSA_DO_VERIFY 104 +#define FIPS_F_FIPS_CHECK_DSA 105 +#define FIPS_F_FIPS_CHECK_EC 106 +#define FIPS_F_FIPS_CHECK_INCORE_FINGERPRINT 107 +#define FIPS_F_FIPS_CHECK_RSA 108 +#define FIPS_F_FIPS_CIPHERINIT 109 +#define FIPS_F_FIPS_DIGESTINIT 110 +#define FIPS_F_FIPS_DRBG_BYTES 111 +#define FIPS_F_FIPS_DRBG_CPRNG_TEST 112 +#define FIPS_F_FIPS_DRBG_GENERATE 113 +#define FIPS_F_FIPS_DRBG_HEALTH_CHECK 114 +#define FIPS_F_FIPS_DRBG_INIT 115 +#define FIPS_F_FIPS_DRBG_INSTANTIATE 116 +#define FIPS_F_FIPS_DRBG_NEW 117 +#define FIPS_F_FIPS_DRBG_RESEED 118 +#define FIPS_F_FIPS_DRBG_SINGLE_KAT 119 +#define FIPS_F_FIPS_MODE_SET 120 +#define FIPS_F_FIPS_PKEY_SIGNATURE_TEST 121 +#define FIPS_F_FIPS_RAND_ADD 122 +#define FIPS_F_FIPS_RAND_BYTES 123 +#define FIPS_F_FIPS_RAND_PSEUDO_BYTES 124 +#define FIPS_F_FIPS_RAND_SEED 125 +#define FIPS_F_FIPS_RAND_SET_METHOD 126 +#define FIPS_F_FIPS_RAND_STATUS 127 +#define FIPS_F_FIPS_SELFTEST_AES 128 +#define FIPS_F_FIPS_SELFTEST_AES_GCM 129 +#define FIPS_F_FIPS_SELFTEST_CMAC 130 +#define FIPS_F_FIPS_SELFTEST_DES 131 +#define FIPS_F_FIPS_SELFTEST_DSA 132 +#define FIPS_F_FIPS_SELFTEST_ECDSA 133 +#define FIPS_F_FIPS_SELFTEST_HMAC 134 +#define FIPS_F_FIPS_SELFTEST_SHA1 135 +#define FIPS_F_FIPS_SELFTEST_X931 136 +#define FIPS_F_HASH_FINAL 137 +#define FIPS_F_RSA_BUILTIN_KEYGEN 138 +#define FIPS_F_RSA_EAY_PRIVATE_DECRYPT 139 +#define FIPS_F_RSA_EAY_PRIVATE_ENCRYPT 140 +#define FIPS_F_RSA_EAY_PUBLIC_DECRYPT 141 +#define FIPS_F_RSA_EAY_PUBLIC_ENCRYPT 142 +#define FIPS_F_RSA_X931_GENERATE_KEY_EX 143 /* Reason codes. */ -#define FIPS_R_ADDITIONAL_INPUT_TOO_LONG 118 -#define FIPS_R_ALREADY_INSTANTIATED 119 -#define FIPS_R_CANNOT_READ_EXE 103 -#define FIPS_R_CANNOT_READ_EXE_DIGEST 104 -#define FIPS_R_CONTRADICTING_EVIDENCE 114 -#define FIPS_R_DRBG_STUCK 142 -#define FIPS_R_ENTROPY_ERROR_UNDETECTED 133 -#define FIPS_R_ENTROPY_NOT_REQUESTED_FOR_RESEED 134 -#define FIPS_R_ERROR_INITIALISING_DRBG 120 -#define FIPS_R_ERROR_INSTANTIATING_DRBG 121 -#define FIPS_R_ERROR_RETRIEVING_ADDITIONAL_INPUT 144 -#define FIPS_R_ERROR_RETRIEVING_ENTROPY 122 -#define FIPS_R_ERROR_RETRIEVING_NONCE 123 -#define FIPS_R_EXE_DIGEST_DOES_NOT_MATCH 105 -#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH 110 -#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH_NONPIC_RELOCATED 111 -#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH_SEGMENT_ALIASING 112 -#define FIPS_R_FIPS_MODE_ALREADY_SET 102 -#define FIPS_R_FIPS_SELFTEST_FAILED 106 -#define FIPS_R_FUNCTION_ERROR 135 -#define FIPS_R_GENERATE_ERROR 124 -#define FIPS_R_GENERATE_ERROR_UNDETECTED 136 -#define FIPS_R_INSTANTIATE_ERROR 125 -#define FIPS_R_INSUFFICIENT_SECURITY_STRENGTH 132 -#define FIPS_R_INTERNAL_ERROR 143 -#define FIPS_R_INVALID_KEY_LENGTH 109 -#define FIPS_R_IN_ERROR_STATE 126 -#define FIPS_R_KEY_TOO_SHORT 108 -#define FIPS_R_NON_FIPS_METHOD 100 -#define FIPS_R_NOT_INSTANTIATED 127 -#define FIPS_R_PAIRWISE_TEST_FAILED 107 -#define FIPS_R_PERSONALISATION_ERROR_UNDETECTED 137 -#define FIPS_R_PERSONALISATION_STRING_TOO_LONG 128 -#define FIPS_R_REQUEST_LENGTH_ERROR_UNDETECTED 138 -#define FIPS_R_REQUEST_TOO_LARGE_FOR_DRBG 129 -#define FIPS_R_RESEED_COUNTER_ERROR 139 -#define FIPS_R_RESEED_ERROR 130 -#define FIPS_R_RSA_DECRYPT_ERROR 115 -#define FIPS_R_RSA_ENCRYPT_ERROR 116 -#define FIPS_R_SELFTEST_FAILED 101 -#define FIPS_R_STRENGTH_ERROR_UNDETECTED 140 -#define FIPS_R_TEST_FAILURE 117 -#define FIPS_R_UNINSTANTIATE_ZEROISE_ERROR 141 -#define FIPS_R_UNSUPPORTED_DRBG_TYPE 131 -#define FIPS_R_UNSUPPORTED_PLATFORM 113 +#define FIPS_R_ADDITIONAL_INPUT_TOO_LONG 100 +#define FIPS_R_ALREADY_INSTANTIATED 101 +#define FIPS_R_CONTRADICTING_EVIDENCE 102 +#define FIPS_R_DRBG_STUCK 103 +#define FIPS_R_ENTROPY_ERROR_UNDETECTED 104 +#define FIPS_R_ENTROPY_NOT_REQUESTED_FOR_RESEED 105 +#define FIPS_R_ERROR_INITIALISING_DRBG 106 +#define FIPS_R_ERROR_INSTANTIATING_DRBG 107 +#define FIPS_R_ERROR_RETRIEVING_ADDITIONAL_INPUT 108 +#define FIPS_R_ERROR_RETRIEVING_ENTROPY 109 +#define FIPS_R_ERROR_RETRIEVING_NONCE 110 +#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH 111 +#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH_NONPIC_RELOCATED 112 +#define FIPS_R_FINGERPRINT_DOES_NOT_MATCH_SEGMENT_ALIASING 113 +#define FIPS_R_FIPS_MODE_ALREADY_SET 114 +#define FIPS_R_FIPS_SELFTEST_FAILED 115 +#define FIPS_R_FUNCTION_ERROR 116 +#define FIPS_R_GENERATE_ERROR 117 +#define FIPS_R_GENERATE_ERROR_UNDETECTED 118 +#define FIPS_R_INSTANTIATE_ERROR 119 +#define FIPS_R_INSUFFICIENT_SECURITY_STRENGTH 120 +#define FIPS_R_INTERNAL_ERROR 121 +#define FIPS_R_INVALID_KEY_LENGTH 122 +#define FIPS_R_IN_ERROR_STATE 123 +#define FIPS_R_KEY_TOO_SHORT 124 +#define FIPS_R_NON_FIPS_METHOD 125 +#define FIPS_R_NOT_INSTANTIATED 126 +#define FIPS_R_PAIRWISE_TEST_FAILED 127 +#define FIPS_R_PERSONALISATION_ERROR_UNDETECTED 128 +#define FIPS_R_PERSONALISATION_STRING_TOO_LONG 129 +#define FIPS_R_REQUEST_LENGTH_ERROR_UNDETECTED 130 +#define FIPS_R_REQUEST_TOO_LARGE_FOR_DRBG 131 +#define FIPS_R_RESEED_COUNTER_ERROR 132 +#define FIPS_R_RESEED_ERROR 133 +#define FIPS_R_SELFTEST_FAILED 134 +#define FIPS_R_SELFTEST_FAILURE 135 +#define FIPS_R_STRENGTH_ERROR_UNDETECTED 136 +#define FIPS_R_TEST_FAILURE 137 +#define FIPS_R_UNINSTANTIATE_ZEROISE_ERROR 138 +#define FIPS_R_UNSUPPORTED_DRBG_TYPE 139 +#define FIPS_R_UNSUPPORTED_PLATFORM 140 #ifdef __cplusplus } -- cgit v1.2.3