mirror of https://github.com/openssl/openssl.git
Set flags in ECDH and ECDSA methods for FIPS.
This commit is contained in:
parent
7eabad423c
commit
6b6abd627c
|
|
@ -75,6 +75,14 @@ struct ecdh_method
|
|||
char *app_data;
|
||||
};
|
||||
|
||||
/* If this flag is set the ECDH method is FIPS compliant and can be used
|
||||
* in FIPS mode. This is set in the validated module method. If an
|
||||
* application sets this flag in its own methods it is its responsibility
|
||||
* to ensure the result is compliant.
|
||||
*/
|
||||
|
||||
#define ECDH_FLAG_FIPS_METHOD 0x1
|
||||
|
||||
typedef struct ecdh_data_st {
|
||||
/* EC_KEY_METH_DATA part */
|
||||
int (*init)(EC_KEY *);
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ static ECDH_METHOD openssl_ecdh_meth = {
|
|||
NULL, /* init */
|
||||
NULL, /* finish */
|
||||
#endif
|
||||
0, /* flags */
|
||||
ECDH_FLAG_FIPS_METHOD, /* flags */
|
||||
NULL /* app_data */
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -82,6 +82,14 @@ struct ecdsa_method
|
|||
char *app_data;
|
||||
};
|
||||
|
||||
/* If this flag is set the ECDSA method is FIPS compliant and can be used
|
||||
* in FIPS mode. This is set in the validated module method. If an
|
||||
* application sets this flag in its own methods it is its responsibility
|
||||
* to ensure the result is compliant.
|
||||
*/
|
||||
|
||||
#define ECDSA_FLAG_FIPS_METHOD 0x1
|
||||
|
||||
typedef struct ecdsa_data_st {
|
||||
/* EC_KEY_METH_DATA part */
|
||||
int (*init)(EC_KEY *);
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ static ECDSA_METHOD openssl_ecdsa_meth = {
|
|||
NULL, /* init */
|
||||
NULL, /* finish */
|
||||
#endif
|
||||
0, /* flags */
|
||||
ECDSA_FLAG_FIPS_METHOD, /* flags */
|
||||
NULL /* app_data */
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue