Only use compatibility macros for < 1.1 API.
authorDr. Stephen Henson <steve@openssl.org>
Fri, 5 Feb 2016 15:43:20 +0000 (15:43 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 8 Feb 2016 18:43:49 +0000 (18:43 +0000)
Reviewed-by: Rich Salz <rsalz@openssl.org>
include/openssl/pkcs12.h

index d4862440f52e6c40e62b4605e4b8d0ea1b59ccbf..f97f95f68b6743d2abf4fefc1e362368dc4aa076 100644 (file)
@@ -113,6 +113,8 @@ typedef struct pkcs12_bag_st PKCS12_BAGS;
 
 /* Compatibility macros */
 
+#if OPENSSL_API_COMPAT < 0x10100000L
+
 # define M_PKCS12_x5092certbag PKCS12_x5092certbag
 # define M_PKCS12_x509crl2certbag PKCS12_x509crl2certbag
 
@@ -131,7 +133,6 @@ typedef struct pkcs12_bag_st PKCS12_BAGS;
 # define M_PKCS12_cert_bag_type PKCS12_cert_bag_type
 # define M_PKCS12_crl_bag_type PKCS12_cert_bag_type
 
-/* Compatibility macros for pre 1.1.0 function names */
 # define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert
 # define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl
 # define PKCS12_get_attr PKCS12_SAFEBAG_get0_attr
@@ -142,6 +143,8 @@ typedef struct pkcs12_bag_st PKCS12_BAGS;
 # define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf
 # define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt
 
+#endif
+
 ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid);
 int PKCS12_mac_present(PKCS12 *p12);
 void PKCS12_get0_mac(ASN1_OCTET_STRING **pmac, X509_ALGOR **pmacalg,