OpenSSL 1.0.1g
This commit is contained in:
parent
95acf6598c
commit
405119928c
|
@ -21,6 +21,7 @@ For iOS < 4.3 you must use iOS SDK < 6.0 and an older version of the build scrip
|
||||||
* <http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/>
|
* <http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/>
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
* 2014-04-07: OpenSSL 1.0.1g
|
||||||
* 2014-03-12: iOS 7.1 support
|
* 2014-03-12: iOS 7.1 support
|
||||||
* 2014-01-07: OpenSSL 1.0.1f
|
* 2014-01-07: OpenSSL 1.0.1f
|
||||||
* 2013-10-12: x86_64 support, Migrate project to iOS 7.0
|
* 2013-10-12: x86_64 support, Migrate project to iOS 7.0
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# Change values here #
|
# Change values here #
|
||||||
#
|
#
|
||||||
VERSION="1.0.1f" #
|
VERSION="1.0.1g" #
|
||||||
SDKVERSION="7.1" #
|
SDKVERSION="7.1" #
|
||||||
# #
|
# #
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
|
@ -538,6 +538,8 @@ BIGNUM *BN_mod_inverse(BIGNUM *ret,
|
||||||
BIGNUM *BN_mod_sqrt(BIGNUM *ret,
|
BIGNUM *BN_mod_sqrt(BIGNUM *ret,
|
||||||
const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx);
|
const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx);
|
||||||
|
|
||||||
|
void BN_consttime_swap(BN_ULONG swap, BIGNUM *a, BIGNUM *b, int nwords);
|
||||||
|
|
||||||
/* Deprecated versions */
|
/* Deprecated versions */
|
||||||
#ifndef OPENSSL_NO_DEPRECATED
|
#ifndef OPENSSL_NO_DEPRECATED
|
||||||
BIGNUM *BN_generate_prime(BIGNUM *ret,int bits,int safe,
|
BIGNUM *BN_generate_prime(BIGNUM *ret,int bits,int safe,
|
||||||
|
@ -774,11 +776,20 @@ int RAND_pseudo_bytes(unsigned char *buf,int num);
|
||||||
|
|
||||||
#define bn_fix_top(a) bn_check_top(a)
|
#define bn_fix_top(a) bn_check_top(a)
|
||||||
|
|
||||||
|
#define bn_check_size(bn, bits) bn_wcheck_size(bn, ((bits+BN_BITS2-1))/BN_BITS2)
|
||||||
|
#define bn_wcheck_size(bn, words) \
|
||||||
|
do { \
|
||||||
|
const BIGNUM *_bnum2 = (bn); \
|
||||||
|
assert(words <= (_bnum2)->dmax && words >= (_bnum2)->top); \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
#else /* !BN_DEBUG */
|
#else /* !BN_DEBUG */
|
||||||
|
|
||||||
#define bn_pollute(a)
|
#define bn_pollute(a)
|
||||||
#define bn_check_top(a)
|
#define bn_check_top(a)
|
||||||
#define bn_fix_top(a) bn_correct_top(a)
|
#define bn_fix_top(a) bn_correct_top(a)
|
||||||
|
#define bn_check_size(bn, bits)
|
||||||
|
#define bn_wcheck_size(bn, words)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,15 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <krb5.h>
|
#include <krb5.h>
|
||||||
|
#ifdef OPENSSL_SYS_WIN32
|
||||||
|
/* These can sometimes get redefined indirectly by krb5 header files
|
||||||
|
* after they get undefed in ossl_typ.h
|
||||||
|
*/
|
||||||
|
#undef X509_NAME
|
||||||
|
#undef X509_EXTENSIONS
|
||||||
|
#undef OCSP_REQUEST
|
||||||
|
#undef OCSP_RESPONSE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
|
@ -25,11 +25,11 @@
|
||||||
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
||||||
* major minor fix final patch/beta)
|
* major minor fix final patch/beta)
|
||||||
*/
|
*/
|
||||||
#define OPENSSL_VERSION_NUMBER 0x1000106fL
|
#define OPENSSL_VERSION_NUMBER 0x1000107fL
|
||||||
#ifdef OPENSSL_FIPS
|
#ifdef OPENSSL_FIPS
|
||||||
#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1f-fips 6 Jan 2014"
|
#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1g-fips 7 Apr 2014"
|
||||||
#else
|
#else
|
||||||
#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1f 6 Jan 2014"
|
#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1g 7 Apr 2014"
|
||||||
#endif
|
#endif
|
||||||
#define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
|
#define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
|
||||||
|
|
||||||
|
|
|
@ -915,7 +915,7 @@ struct ssl_ctx_st
|
||||||
*/
|
*/
|
||||||
unsigned int max_send_fragment;
|
unsigned int max_send_fragment;
|
||||||
|
|
||||||
#ifndef OPENSSL_ENGINE
|
#ifndef OPENSSL_NO_ENGINE
|
||||||
/* Engine to pass requests for client certs to
|
/* Engine to pass requests for client certs to
|
||||||
*/
|
*/
|
||||||
ENGINE *client_cert_engine;
|
ENGINE *client_cert_engine;
|
||||||
|
|
|
@ -204,6 +204,12 @@
|
||||||
#define SSL_CTX_set_next_protos_advertised_cb SSL_CTX_set_next_protos_adv_cb
|
#define SSL_CTX_set_next_protos_advertised_cb SSL_CTX_set_next_protos_adv_cb
|
||||||
#undef SSL_CTX_set_next_proto_select_cb
|
#undef SSL_CTX_set_next_proto_select_cb
|
||||||
#define SSL_CTX_set_next_proto_select_cb SSL_CTX_set_next_proto_sel_cb
|
#define SSL_CTX_set_next_proto_select_cb SSL_CTX_set_next_proto_sel_cb
|
||||||
|
#undef ssl3_cbc_record_digest_supported
|
||||||
|
#define ssl3_cbc_record_digest_supported ssl3_cbc_record_digest_support
|
||||||
|
#undef ssl_check_clienthello_tlsext_late
|
||||||
|
#define ssl_check_clienthello_tlsext_late ssl_check_clihello_tlsext_late
|
||||||
|
#undef ssl_check_clienthello_tlsext_early
|
||||||
|
#define ssl_check_clienthello_tlsext_early ssl_check_clihello_tlsext_early
|
||||||
|
|
||||||
/* Hack some long ENGINE names */
|
/* Hack some long ENGINE names */
|
||||||
#undef ENGINE_get_default_BN_mod_exp_crt
|
#undef ENGINE_get_default_BN_mod_exp_crt
|
||||||
|
|
|
@ -230,6 +230,12 @@ extern "C" {
|
||||||
/* ExtensionType value from RFC5620 */
|
/* ExtensionType value from RFC5620 */
|
||||||
#define TLSEXT_TYPE_heartbeat 15
|
#define TLSEXT_TYPE_heartbeat 15
|
||||||
|
|
||||||
|
/* ExtensionType value for TLS padding extension.
|
||||||
|
* http://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml
|
||||||
|
* http://tools.ietf.org/html/draft-agl-tls-padding-03
|
||||||
|
*/
|
||||||
|
#define TLSEXT_TYPE_padding 21
|
||||||
|
|
||||||
/* ExtensionType value from RFC4507 */
|
/* ExtensionType value from RFC4507 */
|
||||||
#define TLSEXT_TYPE_session_ticket 35
|
#define TLSEXT_TYPE_session_ticket 35
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue