Accessor functions for app_data in ECDSA_METHOD
This commit is contained in:
parent
0d263d2acf
commit
387b844ffd
@ -256,6 +256,21 @@ ECDSA_METHOD *ECDSA_METHOD_new(ECDSA_METHOD *ecdsa_method);
|
|||||||
*/
|
*/
|
||||||
void ECDSA_METHOD_free(ECDSA_METHOD *ecdsa_method);
|
void ECDSA_METHOD_free(ECDSA_METHOD *ecdsa_method);
|
||||||
|
|
||||||
|
/** Sets application specific data in the ECDSA_METHOD
|
||||||
|
* \param ecdsa_method pointer to existing ECDSA_METHOD
|
||||||
|
* \param app application specific data to set
|
||||||
|
*/
|
||||||
|
|
||||||
|
void ECDSA_METHOD_set_app_data(ECDSA_METHOD *ecdsa_method, void *app);
|
||||||
|
|
||||||
|
/** Returns application specific data from a ECDSA_METHOD structure
|
||||||
|
* \param ecdsa_method pointer to ECDSA_METHOD structure
|
||||||
|
* \return pointer to application specific data.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
void * ECDSA_METHOD_get_app_data(ECDSA_METHOD *ecdsa_method);
|
||||||
|
|
||||||
/** Set the ECDSA_do_sign function in the ECDSA_METHOD
|
/** Set the ECDSA_do_sign function in the ECDSA_METHOD
|
||||||
* \param ecdsa_method pointer to existing ECDSA_METHOD
|
* \param ecdsa_method pointer to existing ECDSA_METHOD
|
||||||
* \param ecdsa_do_sign a funtion of type ECDSA_do_sign
|
* \param ecdsa_do_sign a funtion of type ECDSA_do_sign
|
||||||
|
@ -328,4 +328,12 @@ void ECDSA_METHOD_free(ECDSA_METHOD *ecdsa_method)
|
|||||||
OPENSSL_free(ecdsa_method);
|
OPENSSL_free(ecdsa_method);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ECDSA_METHOD_set_app_data(ECDSA_METHOD *ecdsa_method, void *app)
|
||||||
|
{
|
||||||
|
ecdsa_method->app_data = app;
|
||||||
|
}
|
||||||
|
|
||||||
|
void * ECDSA_METHOD_get_app_data(ECDSA_METHOD *ecdsa_method)
|
||||||
|
{
|
||||||
|
return ecdsa_method->app_data;
|
||||||
|
}
|
||||||
|
@ -79,7 +79,7 @@ struct ecdsa_method
|
|||||||
int (*finish)(EC_KEY *eckey);
|
int (*finish)(EC_KEY *eckey);
|
||||||
#endif
|
#endif
|
||||||
int flags;
|
int flags;
|
||||||
char *app_data;
|
void *app_data;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* The ECDSA_METHOD was allocated and can be freed */
|
/* The ECDSA_METHOD was allocated and can be freed */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user