Accessor functions for app_data in ECDSA_METHOD
[openssl.git] / crypto / ecdsa / ecdsa.h
index 418b218d1297d423a131e7890ca67f45bc737efe..55f959cd3d06c18ea8d540b49f5c408ea71ba6c6 100644 (file)
@@ -241,6 +241,21 @@ ECDSA_METHOD *ECDSA_METHOD_new(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
  *   \param  ecdsa_method  pointer to existing ECDSA_METHOD
  *   \param  ecdsa_do_sign a funtion of type ECDSA_do_sign