Hi *, I've got a short question: Is it possible to include macros '#define EVP_PKEY_get0_EC_KEY(a) ((a)->pkey.eckey)' etc. in evp.h ?
Regards, Nils PS: In case there are no objections, here's a patch: --- openssl-SNAP-20021111/crypto/evp/evp.h Mon Aug 12 11:01:02 2002 +++ TC_OpenSSL_Neu/crypto/evp/evp.h Wed Nov 13 12:55:35 2002 @@ -774,21 +774,25 @@ struct rsa_st; int EVP_PKEY_set1_RSA(EVP_PKEY *pkey,struct rsa_st *key); struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); +#define EVP_PKEY_get0_RSA(a) ((a)->pkey.rsa) #endif #ifndef OPENSSL_NO_DSA struct dsa_st; int EVP_PKEY_set1_DSA(EVP_PKEY *pkey,struct dsa_st *key); struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); +#define EVP_PKEY_get0_DSA(a) ((a)->pkey.dsa) #endif #ifndef OPENSSL_NO_DH struct dh_st; int EVP_PKEY_set1_DH(EVP_PKEY *pkey,struct dh_st *key); struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); +#define EVP_PKEY_get0_DH(a) ((a)->pkey.dh) #endif #ifndef OPENSSL_NO_EC struct ec_key_st; int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey,struct ec_key_st *key); struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); +#define EVP_PKEY_get0_EC_KEY(a) ((a)->pkey.eckey) #endif EVP_PKEY * EVP_PKEY_new(void); ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]