add RAND support

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17097 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-04-17 13:16:17 +00:00
parent 1668824ca5
commit 347ebf4079
2 changed files with 10 additions and 0 deletions

View File

@@ -57,6 +57,7 @@ struct hc_engine {
void (*destroy)(ENGINE *); void (*destroy)(ENGINE *);
const RSA_METHOD *rsa; const RSA_METHOD *rsa;
const DH_METHOD *dh; const DH_METHOD *dh;
const RAND_METHOD *rand;
}; };
int int
@@ -150,6 +151,12 @@ ENGINE_get_DH(const ENGINE *engine)
return engine->dh; return engine->dh;
} }
const RAND_METHOD *
ENGINE_get_RAND(const ENGINE *engine)
{
return engine->rand;
}
/* /*
* *
*/ */

View File

@@ -45,6 +45,7 @@
#define ENGINE_finish hc_ENGINE_finish #define ENGINE_finish hc_ENGINE_finish
#define ENGINE_get_DH hc_ENGINE_get_DH #define ENGINE_get_DH hc_ENGINE_get_DH
#define ENGINE_get_RSA hc_ENGINE_get_RSA #define ENGINE_get_RSA hc_ENGINE_get_RSA
#define ENGINE_get_RAND hc_ENGINE_get_RAND
#define ENGINE_get_id hc_ENGINE_get_id #define ENGINE_get_id hc_ENGINE_get_id
#define ENGINE_get_name hc_ENGINE_get_name #define ENGINE_get_name hc_ENGINE_get_name
#define ENGINE_load_builtin_engines hc_ENGINE_load_builtin_engines #define ENGINE_load_builtin_engines hc_ENGINE_load_builtin_engines
@@ -64,6 +65,7 @@ typedef struct hc_engine ENGINE;
#include <hcrypto/rsa.h> #include <hcrypto/rsa.h>
#include <hcrypto/dsa.h> #include <hcrypto/dsa.h>
#include <hcrypto/dh.h> #include <hcrypto/dh.h>
#include <hcrypto/rand.h>
#define OPENSSL_DYNAMIC_VERSION (unsigned long)0x00020000 #define OPENSSL_DYNAMIC_VERSION (unsigned long)0x00020000
@@ -86,6 +88,7 @@ const char * ENGINE_get_id(const ENGINE *);
const char * ENGINE_get_name(const ENGINE *); const char * ENGINE_get_name(const ENGINE *);
const RSA_METHOD * ENGINE_get_RSA(const ENGINE *); const RSA_METHOD * ENGINE_get_RSA(const ENGINE *);
const DH_METHOD * ENGINE_get_DH(const ENGINE *); const DH_METHOD * ENGINE_get_DH(const ENGINE *);
const RAND_METHOD * ENGINE_get_RAND(const ENGINE *);
int ENGINE_set_default_RSA(ENGINE *); int ENGINE_set_default_RSA(ENGINE *);
ENGINE * ENGINE_get_default_RSA(void); ENGINE * ENGINE_get_default_RSA(void);