Add functions to return FIPS module version.
This commit is contained in:
parent
6fa4c7c43b
commit
01a9a7592e
4
CHANGES
4
CHANGES
@ -4,6 +4,10 @@
|
|||||||
|
|
||||||
Changes between 1.0.1 and 1.1.0 [xx XXX xxxx]
|
Changes between 1.0.1 and 1.1.0 [xx XXX xxxx]
|
||||||
|
|
||||||
|
*) Add functions FIPS_module_version() and FIPS_module_version_text()
|
||||||
|
to return numberical and string versions of the FIPS module number.
|
||||||
|
[Steve Henson]
|
||||||
|
|
||||||
*) Rename FIPS_mode_set and FIPS_mode to FIPS_module_mode_set and
|
*) Rename FIPS_mode_set and FIPS_mode to FIPS_module_mode_set and
|
||||||
FIPS_module_mode. FIPS_mode and FIPS_mode_set will be implmeneted
|
FIPS_module_mode. FIPS_mode and FIPS_mode_set will be implmeneted
|
||||||
outside the validated module in the FIPS capable OpenSSL.
|
outside the validated module in the FIPS capable OpenSSL.
|
||||||
|
10
fips/fips.c
10
fips/fips.c
@ -365,6 +365,16 @@ unsigned char *fips_signature_witness(void)
|
|||||||
return FIPS_signature;
|
return FIPS_signature;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unsigned long FIPS_module_version(void)
|
||||||
|
{
|
||||||
|
return FIPS_MODULE_VERSION_NUMBER;
|
||||||
|
}
|
||||||
|
|
||||||
|
const char *FIPS_module_version_text(void)
|
||||||
|
{
|
||||||
|
return FIPS_MODULE_VERSION_TEXT;
|
||||||
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* The purpose of this is to ensure the error code exists and the function
|
/* The purpose of this is to ensure the error code exists and the function
|
||||||
* name is to keep the error checking script quiet
|
* name is to keep the error checking script quiet
|
||||||
|
@ -78,6 +78,9 @@ struct dh_method;
|
|||||||
struct CMAC_CTX_st;
|
struct CMAC_CTX_st;
|
||||||
struct hmac_ctx_st;
|
struct hmac_ctx_st;
|
||||||
|
|
||||||
|
unsigned long FIPS_module_version(void);
|
||||||
|
const char *FIPS_module_version_text(void);
|
||||||
|
|
||||||
int FIPS_module_mode_set(int onoff);
|
int FIPS_module_mode_set(int onoff);
|
||||||
int FIPS_module_mode(void);
|
int FIPS_module_mode(void);
|
||||||
const void *FIPS_rand_check(void);
|
const void *FIPS_rand_check(void);
|
||||||
|
@ -67,6 +67,9 @@ int fips_post_failed(int id, int subid, void *ex);
|
|||||||
int fips_post_corrupt(int id, int subid, void *ex);
|
int fips_post_corrupt(int id, int subid, void *ex);
|
||||||
int fips_post_status(void);
|
int fips_post_status(void);
|
||||||
|
|
||||||
|
#define FIPS_MODULE_VERSION_NUMBER 0x20000000L
|
||||||
|
#define FIPS_MODULE_VERSION_TEXT "FIPS 2.0-dev unvalidated test module xx XXX xxxx"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -874,7 +874,9 @@ int main(int argc,char **argv)
|
|||||||
|
|
||||||
FIPS_post_set_callback(post_cb);
|
FIPS_post_set_callback(post_cb);
|
||||||
|
|
||||||
printf("\tFIPS-mode test application\n\n");
|
printf("\tFIPS-mode test application\n");
|
||||||
|
|
||||||
|
printf("\t%s\n\n", FIPS_module_version_text());
|
||||||
|
|
||||||
if (argv[1]) {
|
if (argv[1]) {
|
||||||
/* Corrupted KAT tests */
|
/* Corrupted KAT tests */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user