forked from wolfSSL/wolfssl
cyassl/src file updates for MDK5
This commit is contained in:
@@ -3818,7 +3818,6 @@ static INLINE int Encrypt(CYASSL* ssl, byte* out, const byte* input, word16 sz)
|
|||||||
#ifdef BUILD_AES
|
#ifdef BUILD_AES
|
||||||
case cyassl_aes:
|
case cyassl_aes:
|
||||||
return AesCbcEncrypt(ssl->encrypt.aes, out, input, sz);
|
return AesCbcEncrypt(ssl->encrypt.aes, out, input, sz);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef BUILD_AESGCM
|
#ifdef BUILD_AESGCM
|
||||||
@@ -3914,7 +3913,6 @@ static INLINE int Encrypt(CYASSL* ssl, byte* out, const byte* input, word16 sz)
|
|||||||
#ifdef HAVE_HC128
|
#ifdef HAVE_HC128
|
||||||
case cyassl_hc128:
|
case cyassl_hc128:
|
||||||
return Hc128_Process(ssl->encrypt.hc128, out, input, sz);
|
return Hc128_Process(ssl->encrypt.hc128, out, input, sz);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef BUILD_RABBIT
|
#ifdef BUILD_RABBIT
|
||||||
@@ -3969,7 +3967,6 @@ static INLINE int Decrypt(CYASSL* ssl, byte* plain, const byte* input,
|
|||||||
#ifdef BUILD_AES
|
#ifdef BUILD_AES
|
||||||
case cyassl_aes:
|
case cyassl_aes:
|
||||||
return AesCbcDecrypt(ssl->decrypt.aes, plain, input, sz);
|
return AesCbcDecrypt(ssl->decrypt.aes, plain, input, sz);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef BUILD_AESGCM
|
#ifdef BUILD_AESGCM
|
||||||
@@ -4053,7 +4050,6 @@ static INLINE int Decrypt(CYASSL* ssl, byte* plain, const byte* input,
|
|||||||
#ifdef HAVE_HC128
|
#ifdef HAVE_HC128
|
||||||
case cyassl_hc128:
|
case cyassl_hc128:
|
||||||
return Hc128_Process(ssl->decrypt.hc128, plain, input, sz);
|
return Hc128_Process(ssl->decrypt.hc128, plain, input, sz);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef BUILD_RABBIT
|
#ifdef BUILD_RABBIT
|
||||||
@@ -8316,22 +8312,16 @@ static void PickHashSigAlgo(CYASSL* ssl,
|
|||||||
switch(size) {
|
switch(size) {
|
||||||
case 20:
|
case 20:
|
||||||
return secp160r1;
|
return secp160r1;
|
||||||
break;
|
|
||||||
case 24:
|
case 24:
|
||||||
return secp192r1;
|
return secp192r1;
|
||||||
break;
|
|
||||||
case 28:
|
case 28:
|
||||||
return secp224r1;
|
return secp224r1;
|
||||||
break;
|
|
||||||
case 32:
|
case 32:
|
||||||
return secp256r1;
|
return secp256r1;
|
||||||
break;
|
|
||||||
case 48:
|
case 48:
|
||||||
return secp384r1;
|
return secp384r1;
|
||||||
break;
|
|
||||||
case 66:
|
case 66:
|
||||||
return secp521r1;
|
return secp521r1;
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
16
src/io.c
16
src/io.c
@@ -56,7 +56,13 @@
|
|||||||
#include <posix.h>
|
#include <posix.h>
|
||||||
#include <rtcs.h>
|
#include <rtcs.h>
|
||||||
#elif defined(CYASSL_MDK_ARM)
|
#elif defined(CYASSL_MDK_ARM)
|
||||||
|
#if defined(CYASSL_MDK5)
|
||||||
|
#include "cmsis_os.h"
|
||||||
|
#include "rl_fs.h"
|
||||||
|
#include "rl_net.h"
|
||||||
|
#else
|
||||||
#include <rtl.h>
|
#include <rtl.h>
|
||||||
|
#endif
|
||||||
#undef RNG
|
#undef RNG
|
||||||
#include "CYASSL_MDK_ARM.h"
|
#include "CYASSL_MDK_ARM.h"
|
||||||
#undef RNG
|
#undef RNG
|
||||||
@@ -126,6 +132,15 @@
|
|||||||
#define SOCKET_ECONNREFUSED RTCSERR_TCP_CONN_REFUSED
|
#define SOCKET_ECONNREFUSED RTCSERR_TCP_CONN_REFUSED
|
||||||
#define SOCKET_ECONNABORTED RTCSERR_TCP_CONN_ABORTED
|
#define SOCKET_ECONNABORTED RTCSERR_TCP_CONN_ABORTED
|
||||||
#elif defined(CYASSL_MDK_ARM)
|
#elif defined(CYASSL_MDK_ARM)
|
||||||
|
#if defined(CYASSL_MDK5)
|
||||||
|
#define SOCKET_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
|
||||||
|
#define SOCKET_EAGAIN BSD_ERROR_LOCKED
|
||||||
|
#define SOCKET_ECONNRESET BSD_ERROR_CLOSED
|
||||||
|
#define SOCKET_EINTR BSD_ERROR
|
||||||
|
#define SOCKET_EPIPE BSD_ERROR
|
||||||
|
#define SOCKET_ECONNREFUSED BSD_ERROR
|
||||||
|
#define SOCKET_ECONNABORTED BSD_ERROR
|
||||||
|
#else
|
||||||
#define SOCKET_EWOULDBLOCK SCK_EWOULDBLOCK
|
#define SOCKET_EWOULDBLOCK SCK_EWOULDBLOCK
|
||||||
#define SOCKET_EAGAIN SCK_ELOCKED
|
#define SOCKET_EAGAIN SCK_ELOCKED
|
||||||
#define SOCKET_ECONNRESET SCK_ECLOSED
|
#define SOCKET_ECONNRESET SCK_ECLOSED
|
||||||
@@ -133,6 +148,7 @@
|
|||||||
#define SOCKET_EPIPE SCK_ERROR
|
#define SOCKET_EPIPE SCK_ERROR
|
||||||
#define SOCKET_ECONNREFUSED SCK_ERROR
|
#define SOCKET_ECONNREFUSED SCK_ERROR
|
||||||
#define SOCKET_ECONNABORTED SCK_ERROR
|
#define SOCKET_ECONNABORTED SCK_ERROR
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
#define SOCKET_EWOULDBLOCK EWOULDBLOCK
|
#define SOCKET_EWOULDBLOCK EWOULDBLOCK
|
||||||
#define SOCKET_EAGAIN EAGAIN
|
#define SOCKET_EAGAIN EAGAIN
|
||||||
|
18
src/ssl.c
18
src/ssl.c
@@ -89,12 +89,12 @@
|
|||||||
#endif /* min */
|
#endif /* min */
|
||||||
|
|
||||||
#ifndef max
|
#ifndef max
|
||||||
|
#ifdef CYASSL_DTLS
|
||||||
static INLINE word32 max(word32 a, word32 b)
|
static INLINE word32 max(word32 a, word32 b)
|
||||||
{
|
{
|
||||||
return a > b ? a : b;
|
return a > b ? a : b;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
#endif /* min */
|
#endif /* min */
|
||||||
|
|
||||||
|
|
||||||
@@ -2095,7 +2095,12 @@ int CyaSSL_CertManagerVerifyBuffer(CYASSL_CERT_MANAGER* cm, const byte* buff,
|
|||||||
#else
|
#else
|
||||||
/* stdio, default case */
|
/* stdio, default case */
|
||||||
#define XFILE FILE*
|
#define XFILE FILE*
|
||||||
|
#if defined(CYASSL_MDK_ARM)
|
||||||
|
extern FILE * CyaSSL_fopen(const char *name, const char *mode) ;
|
||||||
|
#define XFOPEN CyaSSL_fopen
|
||||||
|
#else
|
||||||
#define XFOPEN fopen
|
#define XFOPEN fopen
|
||||||
|
#endif
|
||||||
#define XFSEEK fseek
|
#define XFSEEK fseek
|
||||||
#define XFTELL ftell
|
#define XFTELL ftell
|
||||||
#define XREWIND rewind
|
#define XREWIND rewind
|
||||||
@@ -5756,6 +5761,7 @@ int CyaSSL_set_compression(CYASSL* ssl)
|
|||||||
#define CloseSocket(s) closesocket(s)
|
#define CloseSocket(s) closesocket(s)
|
||||||
#elif defined(CYASSL_MDK_ARM)
|
#elif defined(CYASSL_MDK_ARM)
|
||||||
#define CloseSocket(s) closesocket(s)
|
#define CloseSocket(s) closesocket(s)
|
||||||
|
extern int closesocket(int) ;
|
||||||
#else
|
#else
|
||||||
#define CloseSocket(s) close(s)
|
#define CloseSocket(s) close(s)
|
||||||
#endif
|
#endif
|
||||||
@@ -9889,7 +9895,6 @@ static int initGlobalRNG = 0;
|
|||||||
case ARC4_TYPE:
|
case ARC4_TYPE:
|
||||||
CYASSL_MSG("returning arc4 state");
|
CYASSL_MSG("returning arc4 state");
|
||||||
return (void*)&ctx->cipher.arc4.x;
|
return (void*)&ctx->cipher.arc4.x;
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
CYASSL_MSG("bad x state type");
|
CYASSL_MSG("bad x state type");
|
||||||
@@ -9910,7 +9915,6 @@ static int initGlobalRNG = 0;
|
|||||||
case ARC4_TYPE:
|
case ARC4_TYPE:
|
||||||
CYASSL_MSG("returning arc4 state size");
|
CYASSL_MSG("returning arc4 state size");
|
||||||
return sizeof(Arc4);
|
return sizeof(Arc4);
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
CYASSL_MSG("bad x state type");
|
CYASSL_MSG("bad x state type");
|
||||||
@@ -10013,7 +10017,6 @@ static int initGlobalRNG = 0;
|
|||||||
case AES_256_CBC_TYPE :
|
case AES_256_CBC_TYPE :
|
||||||
CYASSL_MSG("AES CBC");
|
CYASSL_MSG("AES CBC");
|
||||||
return AES_BLOCK_SIZE;
|
return AES_BLOCK_SIZE;
|
||||||
break;
|
|
||||||
|
|
||||||
#ifdef CYASSL_AES_COUNTER
|
#ifdef CYASSL_AES_COUNTER
|
||||||
case AES_128_CTR_TYPE :
|
case AES_128_CTR_TYPE :
|
||||||
@@ -10021,28 +10024,23 @@ static int initGlobalRNG = 0;
|
|||||||
case AES_256_CTR_TYPE :
|
case AES_256_CTR_TYPE :
|
||||||
CYASSL_MSG("AES CTR");
|
CYASSL_MSG("AES CTR");
|
||||||
return AES_BLOCK_SIZE;
|
return AES_BLOCK_SIZE;
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case DES_CBC_TYPE :
|
case DES_CBC_TYPE :
|
||||||
CYASSL_MSG("DES CBC");
|
CYASSL_MSG("DES CBC");
|
||||||
return DES_BLOCK_SIZE;
|
return DES_BLOCK_SIZE;
|
||||||
break;
|
|
||||||
|
|
||||||
case DES_EDE3_CBC_TYPE :
|
case DES_EDE3_CBC_TYPE :
|
||||||
CYASSL_MSG("DES EDE3 CBC");
|
CYASSL_MSG("DES EDE3 CBC");
|
||||||
return DES_BLOCK_SIZE;
|
return DES_BLOCK_SIZE;
|
||||||
break;
|
|
||||||
|
|
||||||
case ARC4_TYPE :
|
case ARC4_TYPE :
|
||||||
CYASSL_MSG("ARC4");
|
CYASSL_MSG("ARC4");
|
||||||
return 0;
|
return 0;
|
||||||
break;
|
|
||||||
|
|
||||||
case NULL_CIPHER_TYPE :
|
case NULL_CIPHER_TYPE :
|
||||||
CYASSL_MSG("NULL");
|
CYASSL_MSG("NULL");
|
||||||
return 0;
|
return 0;
|
||||||
break;
|
|
||||||
|
|
||||||
default: {
|
default: {
|
||||||
CYASSL_MSG("bad type");
|
CYASSL_MSG("bad type");
|
||||||
|
Reference in New Issue
Block a user