mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 18:50:28 +09:00
libcrypto-compat: add extra functions
Added extra functions. The next commit will switch to them. Signed-off-by: Rosen Penev <rosenp@gmail.com> Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
This commit is contained in:
@@ -280,6 +280,11 @@ void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
|
|||||||
OPENSSL_free(ctx);
|
OPENSSL_free(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx)
|
||||||
|
{
|
||||||
|
EVP_CIPHER_CTX_init(ctx);
|
||||||
|
}
|
||||||
|
|
||||||
HMAC_CTX *HMAC_CTX_new(void)
|
HMAC_CTX *HMAC_CTX_new(void)
|
||||||
{
|
{
|
||||||
HMAC_CTX *ctx = OPENSSL_zalloc(sizeof(HMAC_CTX));
|
HMAC_CTX *ctx = OPENSSL_zalloc(sizeof(HMAC_CTX));
|
||||||
@@ -394,3 +399,12 @@ int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *OpenSSL_version(int type)
|
||||||
|
{
|
||||||
|
return SSLeay_version(type);
|
||||||
|
}
|
||||||
|
unsigned long OpenSSL_version_num(void)
|
||||||
|
{
|
||||||
|
return SSLeay();
|
||||||
|
}
|
||||||
|
|||||||
@@ -34,6 +34,8 @@ int EVP_MD_CTX_reset(EVP_MD_CTX *ctx);
|
|||||||
EVP_MD_CTX *EVP_MD_CTX_new(void);
|
EVP_MD_CTX *EVP_MD_CTX_new(void);
|
||||||
void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
|
void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
|
||||||
|
|
||||||
|
int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx);
|
||||||
|
|
||||||
HMAC_CTX *HMAC_CTX_new(void);
|
HMAC_CTX *HMAC_CTX_new(void);
|
||||||
int HMAC_CTX_reset(HMAC_CTX *ctx);
|
int HMAC_CTX_reset(HMAC_CTX *ctx);
|
||||||
void HMAC_CTX_free(HMAC_CTX *ctx);
|
void HMAC_CTX_free(HMAC_CTX *ctx);
|
||||||
@@ -44,6 +46,10 @@ int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
|
|||||||
void DH_get0_key(const DH *dh,
|
void DH_get0_key(const DH *dh,
|
||||||
const BIGNUM **pub_key, const BIGNUM **priv_key);
|
const BIGNUM **pub_key, const BIGNUM **priv_key);
|
||||||
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
|
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
|
||||||
|
|
||||||
|
const char *OpenSSL_version(int type);
|
||||||
|
unsigned long OpenSSL_version_num(void);
|
||||||
|
|
||||||
#endif /* OPENSSL_VERSION_NUMBER */
|
#endif /* OPENSSL_VERSION_NUMBER */
|
||||||
|
|
||||||
#endif /* LIBCRYPTO_COMPAT_H */
|
#endif /* LIBCRYPTO_COMPAT_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user