add RAND support
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17097 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@@ -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);
|
||||||
|
Reference in New Issue
Block a user