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]

Reply via email to