Official deprecate compat-1.2.h and openssl.h

This commit is contained in:
Manuel Pégourié-Gonnard 2015-04-09 14:10:26 +02:00
parent a82135c5cf
commit 8c3f0f4c16
3 changed files with 22 additions and 2 deletions

View File

@ -19,9 +19,9 @@ Features
speed and RAM (heap only for now) usage.
* New script memory.sh helps measuring the ROM and RAM requirements of two
reduced configurations (PSK-CCM and NSA suite B).
* Add config flags POLARSSL_DEPRECATED_WARNING (off by default) to produce
* Add config flag POLARSSL_DEPRECATED_WARNING (off by default) to produce
warnings on use of deprecated functions (with GCC and Clang only).
* Add config flags POLARSSL_DEPRECATED_REMOVED (off by default) to produce
* Add config flag POLARSSL_DEPRECATED_REMOVED (off by default) to produce
errors on use of deprecated functions.
Bugfix
@ -43,6 +43,7 @@ Bugfix
curve picked by the server was actually allowed.
Changes
* compat-1.2.h and openssl.h are deprecated.
* Adjusting/overriding CFLAGS and LDFLAGS with the make build syste is now
more flexible (warning: OFLAGS is not used any more) (see the README)
(contributed by Alon Bar-Lev).

View File

@ -23,6 +23,15 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#if ! defined(MBEDTLS_DEPRECATED_REMOVED)
#if defined(MBEDTLS_DEPRECATED_WARNING)
#warning "Including compat-1.2.h is deprecated"
#endif
#ifndef MBEDTLS_COMPAT13_H
#define MBEDTLS_COMPAT13_H
#ifndef POLARSSL_COMPAT_1_2_H
#define POLARSSL_COMPAT_1_2_H
@ -386,3 +395,4 @@ static inline int x509_write_key_der( unsigned char *buf, size_t len, rsa_contex
}
#endif /* POLARSSL_PK_WRITE_C && POLARSSL_RSA_C */
#endif /* compat-1.2.h */
#endif /* MBEDTLS_DEPRECATED_REMOVED */

View File

@ -23,9 +23,17 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
/*
* OpenSSL wrapper contributed by David Barett
*/
#if ! defined(MBEDTLS_DEPRECATED_REMOVED)
#if defined(MBEDTLS_DEPRECATED_WARNING)
#warning "Including openssl.h is deprecated"
#endif
#ifndef POLARSSL_OPENSSL_H
#define POLARSSL_OPENSSL_H
@ -137,3 +145,4 @@ inline int RSA_private_encrypt( int size, unsigned char* input, unsigned char* o
#endif
#endif /* openssl.h */
#endif /* MBEDTLS_DEPRECATED_REMOVED */