diff --git a/IDE/MDK5-ARM/Docs/CyaSSL-License.txt b/IDE/MDK5-ARM/Docs/CyaSSL-License.txt
new file mode 100644
index 000000000..3a01f3420
--- /dev/null
+++ b/IDE/MDK5-ARM/Docs/CyaSSL-License.txt
@@ -0,0 +1,292 @@
+LICENSE AGREEMENT
+
+The wolfSSL source code is subject to the U.S. Export Administration
+Regulations and other U.S. law, and may not be exported or re-exported to
+certain countries (currently Afghanistan, Cuba, Iran, Iraq, Libya, North
+Korea, Sudan and Syria) or to persons or entities prohibited from receiving
+U.S. exports (including Denied Parties, entities on the Bureau of Export
+Administration Entity List, and Specially Designated Nationals).
+
+---
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
index 4217560bf..2100471cf 100644
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
+++ b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -226,10 +217,7 @@
1
0
0
- 0
0
- 40
- 62
0
.\main.c
main.c
@@ -242,10 +230,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\benchmark.c
benchmark.c
@@ -266,10 +251,7 @@
5
0
0
- 0
0
- 1
- 1
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -282,10 +264,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\settings.h
settings.h
@@ -306,10 +285,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -330,10 +306,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-CortexM3-4.c
time-CortexM3-4.c
@@ -346,10 +319,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -370,10 +340,7 @@
1
0
0
- 0
0
- 205
- 218
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -386,10 +353,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -410,10 +374,7 @@
5
0
0
- 0
0
- 1
- 1
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -426,10 +387,7 @@
2
0
0
- 0
0
- 166
- 179
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -442,10 +400,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -458,10 +413,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -474,10 +426,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -498,10 +447,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
MCI_STM32F2xx.c
@@ -522,10 +468,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -538,10 +481,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -554,12 +494,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -578,10 +515,7 @@
5
0
0
- 0
0
- 1
- 1
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -594,10 +528,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\settings.h
settings.h
@@ -610,12 +541,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
cyassl_MDK_ARM.c
1
0
@@ -626,12 +554,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
ssl-dummy.c
1
0
@@ -642,12 +567,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
aes.c
1
0
@@ -658,12 +580,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
arc4.c
1
0
@@ -674,12 +593,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asm.c
1
0
@@ -690,12 +606,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
asn.c
1
0
@@ -706,12 +619,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
blake2b.c
1
0
@@ -722,12 +632,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
camellia.c
1
0
@@ -738,12 +645,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
coding.c
1
0
@@ -754,12 +658,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
compress.c
1
0
@@ -770,12 +671,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
des3.c
1
0
@@ -786,12 +684,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dh.c
1
0
@@ -802,12 +697,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
dsa.c
1
0
@@ -818,12 +710,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc.c
1
0
@@ -834,12 +723,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
ecc_fp.c
1
0
@@ -850,12 +736,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
error.c
1
0
@@ -866,12 +749,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hc128.c
1
0
@@ -882,12 +762,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
hmac.c
1
0
@@ -898,12 +775,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
integer.c
1
0
@@ -914,12 +788,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
logging.c
1
0
@@ -930,12 +801,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md2.c
1
0
@@ -946,12 +814,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md4.c
1
0
@@ -962,12 +827,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
md5.c
1
0
@@ -978,12 +840,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
memory.c
1
0
@@ -994,12 +853,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
misc.c
1
0
@@ -1010,13 +866,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1026,13 +879,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1042,13 +892,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1058,13 +905,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1074,13 +918,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1090,13 +931,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1106,13 +944,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1122,13 +957,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1138,13 +970,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1154,13 +983,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
index 6382ff2c5..02f337fd2 100644
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
+++ b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -527,7 +530,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -547,177 +550,177 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
ssl-dummy.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
aes.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
arc4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
asm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asn.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
blake2b.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
camellia.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
coding.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
compress.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
des3.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
dh.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
ecc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc_fp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
error.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
hc128.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hmac.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
integer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
logging.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
md2.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md5.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
memory.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
misc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
pwdbased.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
rabbit.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
random.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
ripemd.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
rsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
sha.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha256.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha512.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
tfm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
@@ -726,6 +729,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -771,8 +801,8 @@
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c b/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c
index 2cccd362a..07f66771a 100644
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c
+++ b/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c
@@ -51,6 +51,9 @@
#include "cavium_common.h"
#include "cavium_ioctl.h"
#endif
+#ifdef HAVE_NTRU
+ #include "ntru_crypto.h"
+#endif
#if defined(CYASSL_MDK_ARM)
extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
@@ -101,6 +104,9 @@ void bench_dh(void);
void bench_eccKeyGen(void);
void bench_eccKeyAgree(void);
#endif
+#ifdef HAVE_NTRU
+void bench_ntruKeyGen(void);
+#endif
double current_time(int);
@@ -128,6 +134,9 @@ static int OpenNitroxDevice(int dma_mode,int dev_id)
#endif
+#if defined(DEBUG_CYASSL) && !defined(HAVE_VALGRIND)
+ CYASSL_API int CyaSSL_Debugging_ON();
+#endif
/* so embedded projects can pull in tests on their own */
#if !defined(NO_MAIN_DRIVER)
@@ -142,6 +151,10 @@ int benchmark_test(void *args)
{
#endif
+ #if defined(DEBUG_CYASSL) && !defined(HAVE_VALGRIND)
+ CyaSSL_Debugging_ON();
+ #endif
+
#ifdef HAVE_CAVIUM
int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
if (ret != 0) {
@@ -215,6 +228,10 @@ int benchmark_test(void *args)
bench_rsaKeyGen();
#endif
+#ifdef HAVE_NTRU
+ bench_ntruKeyGen();
+#endif
+
#ifdef HAVE_ECC
bench_eccKeyGen();
bench_eccKeyAgree();
@@ -242,6 +259,17 @@ enum BenchmarkBounds {
static const char blockType[] = "megs"; /* used in printf output */
#endif
+
+/* use kB instead of mB for embedded benchmarking */
+#ifdef BENCH_EMBEDDED
+static byte plain [1024];
+#else
+static byte plain [1024*1024];
+#endif
+
+
+#ifndef NO_AES
+
static const byte key[] =
{
0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
@@ -260,15 +288,12 @@ static const byte iv[] =
/* use kB instead of mB for embedded benchmarking */
#ifdef BENCH_EMBEDDED
-static byte plain [1024];
static byte cipher[1024];
#else
-static byte plain [1024*1024];
static byte cipher[1024*1024];
#endif
-#ifndef NO_AES
void bench_aes(int show)
{
Aes enc;
@@ -778,15 +803,14 @@ static RNG rng;
#ifndef NO_RSA
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certRSAname = "certs/rsa2048.der" ;
-static void set_Bench_RSA_File(char * cert) { certRSAname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certRSAname = "certs/rsa2048.der" ;
+#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
+ #if defined(CYASSL_MDK_SHELL)
+ static char *certRSAname = "certs/rsa2048.der";
+ /* set by shell command */
+ static void set_Bench_RSA_File(char * cert) { certRSAname = cert ; }
+ #else
+ static const char *certRSAname = "certs/rsa2048.der";
+ #endif
#endif
void bench_rsa(void)
@@ -883,20 +907,22 @@ void bench_rsa(void)
#ifndef NO_DH
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certDHname = "certs/dh2048.der" ;
-void set_Bench_DH_File(char * cert) { certDHname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certDHname = "certs/dh2048.der" ;
+#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
+ #if defined(CYASSL_MDK_SHELL)
+ static char *certDHname = "certs/dh2048.der";
+ /* set by shell command */
+ void set_Bench_DH_File(char * cert) { certDHname = cert ; }
+ #else
+ static const char *certDHname = "certs/dh2048.der";
+ #endif
#endif
void bench_dh(void)
{
- int i, ret;
+#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
+ int ret;
+#endif
+ int i ;
byte tmp[1024];
size_t bytes;
word32 idx = 0, pubSz, privSz = 0, pubSz2, privSz2, agreeSz;
@@ -1017,6 +1043,74 @@ void bench_rsaKeyGen(void)
" iterations\n", milliEach, genTimes);
}
#endif /* CYASSL_KEY_GEN */
+#ifdef HAVE_NTRU
+byte GetEntropy(ENTROPY_CMD cmd, byte* out);
+
+byte GetEntropy(ENTROPY_CMD cmd, byte* out)
+{
+ if (cmd == INIT)
+ return (InitRng(&rng) == 0) ? 1 : 0;
+
+ if (out == NULL)
+ return 0;
+
+ if (cmd == GET_BYTE_OF_ENTROPY)
+ return (RNG_GenerateBlock(&rng, out, 1) == 0) ? 1 : 0;
+
+ if (cmd == GET_NUM_BYTES_PER_BYTE_OF_ENTROPY) {
+ *out = 1;
+ return 1;
+ }
+
+ return 0;
+}
+void bench_ntruKeyGen(void)
+{
+ double start, total, each, milliEach;
+ int i;
+
+ byte public_key[557]; /* 2048 key equivalent to rsa */
+ word16 public_key_len = sizeof(public_key);
+ byte private_key[607];
+ word16 private_key_len = sizeof(private_key);
+
+ DRBG_HANDLE drbg;
+ static uint8_t const pers_str[] = {
+ 'C', 'y', 'a', 'S', 'S', 'L', ' ', 't', 'e', 's', 't'
+ };
+
+ word32 rc = ntru_crypto_drbg_instantiate(112, pers_str, sizeof(pers_str),
+ GetEntropy, &drbg);
+ if(rc != DRBG_OK) {
+ printf("NTRU drbg instantiate failed\n");
+ return;
+ }
+
+ start = current_time(1);
+
+ for(i = 0; i < genTimes; i++) {
+ ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
+ public_key, &private_key_len, private_key);
+ }
+
+ total = current_time(0) - start;
+
+ rc = ntru_crypto_drbg_uninstantiate(drbg);
+
+ if (rc != NTRU_OK) {
+ printf("NTRU drbg uninstantiate failed\n");
+ return;
+ }
+
+ each = total / genTimes;
+ milliEach = each * 1000;
+
+ printf("\n");
+ printf("NTRU 112 key generation %6.3f milliseconds, avg over %d"
+ " iterations\n", milliEach, genTimes);
+
+}
+#endif
#ifdef HAVE_ECC
void bench_eccKeyGen(void)
@@ -1139,7 +1233,6 @@ void bench_eccKeyAgree(void)
}
#endif /* HAVE_ECC */
-
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
@@ -1166,10 +1259,10 @@ void bench_eccKeyAgree(void)
#elif defined MICROCHIP_PIC32
#if defined(CYASSL_MICROCHIP_PIC32MZ)
- #define CLOCK 8000000.0
+ #define CLOCK 80000000.0
#else
#include
- #define CLOCK 4000000.0
+ #define CLOCK 40000000.0
#endif
double current_time(int reset)
@@ -1187,9 +1280,7 @@ void bench_eccKeyAgree(void)
return ( ns / CLOCK * 2.0);
}
-#elif defined CYASSL_MDK_ARM
-
- extern double current_time(int reset) ;
+#elif defined(CYASSL_IAR_ARM) || defined (CYASSL_MDK_ARM)
#elif defined FREERTOS
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
index 3d3905ab1..d308da438 100644
--- a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
+++ b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -166,6 +157,20 @@
+
+
+ 1
+ 8
+ 0x20000408
+
+
+
+
+ 2
+ 8
+ 0x8004dc8
+
+
0
@@ -212,10 +217,7 @@
1
0
0
- 0
0
- 45
- 65
0
.\main.c
main.c
@@ -228,10 +230,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\test.c
test.c
@@ -244,16 +243,26 @@
1
0
0
- 0
0
- 0
- 0
0
.\cert_data.c
cert_data.c
0
0
+
+ 1
+ 4
+ 1
+ 0
+ 0
+ 0
+ 0
+ .\time-dummy.c
+ time-dummy.c
+ 0
+ 0
+
@@ -264,14 +273,11 @@
0
2
- 4
+ 5
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -280,14 +286,11 @@
2
- 5
+ 6
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\settings.h
settings.h
@@ -304,14 +307,11 @@
0
3
- 6
+ 7
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -322,20 +322,17 @@
::CMSIS
- 0
+ 1
0
0
1
4
- 7
+ 8
1
0
0
- 0
0
- 212
- 218
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -344,14 +341,11 @@
4
- 8
+ 9
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -362,20 +356,17 @@
::Device
- 0
+ 1
0
0
1
5
- 9
+ 10
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -384,49 +375,27 @@
5
- 10
+ 11
2
0
0
- 0
0
- 163
- 169
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
1
0
-
- 5
- 11
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
5
12
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
+ system_stm32f2xx.c
1
0
@@ -436,10 +405,20 @@
1
0
0
- 0
0
- 0
- 0
+ 0
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
+ DMA_STM32F2xx.c
+ 1
+ 0
+
+
+ 5
+ 14
+ 1
+ 0
+ 0
+ 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -450,20 +429,17 @@
::Drivers
- 0
+ 1
0
0
1
6
- 14
+ 15
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
MCI_STM32F2xx.c
@@ -474,20 +450,17 @@
::File System
- 0
+ 1
0
0
1
7
- 15
+ 16
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -496,14 +469,11 @@
7
- 16
+ 17
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -512,16 +482,13 @@
7
- 17
+ 18
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -536,14 +503,11 @@
1
8
- 18
+ 19
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -552,49 +516,27 @@
8
- 19
+ 20
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\settings.h
settings.h
1
0
-
- 8
- 20
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
8
21
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
- ssl-dummy.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ cyassl_MDK_ARM.c
1
0
@@ -604,13 +546,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
- aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
+ ssl-dummy.c
1
0
@@ -620,13 +559,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
+ aes.c
1
0
@@ -636,13 +572,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
- asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
+ arc4.c
1
0
@@ -652,13 +585,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
- asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
+ asm.c
1
0
@@ -668,13 +598,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
+ asn.c
1
0
@@ -684,13 +611,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
+ blake2b.c
1
0
@@ -700,13 +624,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
- coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
+ camellia.c
1
0
@@ -716,13 +637,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
- compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
+ coding.c
1
0
@@ -732,13 +650,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
- des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
+ compress.c
1
0
@@ -748,13 +663,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
- dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
+ des3.c
1
0
@@ -764,13 +676,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
+ dh.c
1
0
@@ -780,13 +689,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
+ dsa.c
1
0
@@ -796,13 +702,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
+ ecc.c
1
0
@@ -812,13 +715,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
- error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
+ ecc_fp.c
1
0
@@ -828,13 +728,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
+ error.c
1
0
@@ -844,13 +741,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
+ hc128.c
1
0
@@ -860,13 +754,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
- integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
+ hmac.c
1
0
@@ -876,13 +767,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
- logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
+ integer.c
1
0
@@ -892,13 +780,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
- md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
+ logging.c
1
0
@@ -908,13 +793,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
- md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
+ md2.c
1
0
@@ -924,13 +806,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
- md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
+ md4.c
1
0
@@ -940,13 +819,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
- memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
+ md5.c
1
0
@@ -956,13 +832,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
- misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
+ memory.c
1
0
@@ -972,13 +845,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
+ misc.c
1
0
@@ -988,12 +858,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
pwdbased.c
1
0
@@ -1004,12 +871,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
rabbit.c
1
0
@@ -1020,12 +884,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
random.c
1
0
@@ -1036,12 +897,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
ripemd.c
1
0
@@ -1052,12 +910,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
rsa.c
1
0
@@ -1068,12 +923,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha.c
1
0
@@ -1084,12 +936,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha256.c
1
0
@@ -1100,12 +949,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
sha512.c
1
0
@@ -1116,12 +962,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
tfm.c
1
0
@@ -1132,13 +975,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\2.8.2\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c
- time-STM32F2xx.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
index 2f9123d53..677c74e3e 100644
--- a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
+++ b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -419,6 +422,11 @@
1
.\cert_data.c
+
+ time-dummy.c
+ 1
+ .\time-dummy.c
+
@@ -517,7 +525,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -537,182 +545,177 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
ssl-dummy.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
aes.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
arc4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
asm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asn.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
blake2b.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
camellia.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
coding.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
compress.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
des3.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
dh.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
ecc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc_fp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
error.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
hc128.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hmac.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
integer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
logging.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
md2.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md5.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
memory.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
misc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
pwdbased.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
rabbit.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
random.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
ripemd.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
rsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
sha.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha256.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha512.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
tfm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- time-STM32F2xx.c
+ wc_port.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\2.8.2\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
@@ -721,6 +724,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -742,20 +772,20 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -766,8 +796,8 @@
-
-
+
+
@@ -784,12 +814,6 @@
-
-
-
-
-
-
@@ -814,40 +838,40 @@
RTE\Device\STM32F207IG\RTE_Device.h
-
-
+
+
RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
+
+
RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
+
+
-
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/test.c b/IDE/MDK5-ARM/Projects/CryptTest/test.c
index e19675bd9..7f7191cb0 100644
--- a/IDE/MDK5-ARM/Projects/CryptTest/test.c
+++ b/IDE/MDK5-ARM/Projects/CryptTest/test.c
@@ -101,7 +101,7 @@
#endif
#ifdef HAVE_NTRU
- #include "crypto_ntru.h"
+ #include "ntru_crypto.h"
#endif
#ifdef HAVE_CAVIUM
#include "cavium_sysdep.h"
@@ -1149,9 +1149,11 @@ int hmac_md5_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
+#if defined(HAVE_FIPS) || defined(HAVE_CAVIUM)
if (i == 1)
- continue; /* driver can't handle keys <= bytes */
+ continue; /* cavium can't handle short keys, fips not allowed */
+#endif
+#ifdef HAVE_CAVIUM
if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
return -20009;
#endif
@@ -1224,9 +1226,11 @@ int hmac_sha_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
+#if defined(HAVE_FIPS) || defined(HAVE_CAVIUM)
if (i == 1)
- continue; /* driver can't handle keys <= bytes */
+ continue; /* cavium can't handle short keys, fips not allowed */
+#endif
+#ifdef HAVE_CAVIUM
if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
return -20010;
#endif
@@ -1303,9 +1307,11 @@ int hmac_sha256_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
+#if defined(HAVE_FIPS) || defined(HAVE_CAVIUM)
if (i == 1)
- continue; /* driver can't handle keys <= bytes */
+ continue; /* cavium can't handle short keys, fips not allowed */
+#endif
+#ifdef HAVE_CAVIUM
if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
return -20011;
#endif
@@ -1382,9 +1388,11 @@ int hmac_blake2b_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
+#if defined(HAVE_FIPS) || defined(HAVE_CAVIUM)
if (i == 1)
- continue; /* driver can't handle keys <= bytes */
+ continue; /* cavium can't handle short keys, fips not allowed */
+#endif
+#ifdef HAVE_CAVIUM
if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
return -20011;
#endif
@@ -1465,6 +1473,10 @@ int hmac_sha384_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
+#if defined(HAVE_FIPS)
+ if (i == 1)
+ continue; /* fips not allowed */
+#endif
ret = HmacSetKey(&hmac, SHA384, (byte*)keys[i],(word32)strlen(keys[i]));
if (ret != 0)
return -4027;
@@ -1541,6 +1553,10 @@ int hmac_sha512_test(void)
test_hmac[2] = c;
for (i = 0; i < times; ++i) {
+#if defined(HAVE_FIPS)
+ if (i == 1)
+ continue; /* fips not allowed */
+#endif
ret = HmacSetKey(&hmac, SHA512, (byte*)keys[i],(word32)strlen(keys[i]));
if (ret != 0)
return -4030;
@@ -2581,6 +2597,74 @@ int camellia_test(void)
#endif /* HAVE_CAMELLIA */
+#if defined(HAVE_HASHDRBG) || defined(NO_RC4)
+
+int random_test(void)
+{
+ const byte test1Entropy[] =
+ {
+ 0xa6, 0x5a, 0xd0, 0xf3, 0x45, 0xdb, 0x4e, 0x0e, 0xff, 0xe8, 0x75, 0xc3,
+ 0xa2, 0xe7, 0x1f, 0x42, 0xc7, 0x12, 0x9d, 0x62, 0x0f, 0xf5, 0xc1, 0x19,
+ 0xa9, 0xef, 0x55, 0xf0, 0x51, 0x85, 0xe0, 0xfb, 0x85, 0x81, 0xf9, 0x31,
+ 0x75, 0x17, 0x27, 0x6e, 0x06, 0xe9, 0x60, 0x7d, 0xdb, 0xcb, 0xcc, 0x2e
+ };
+ const byte test1Output[] =
+ {
+ 0xd3, 0xe1, 0x60, 0xc3, 0x5b, 0x99, 0xf3, 0x40, 0xb2, 0x62, 0x82, 0x64,
+ 0xd1, 0x75, 0x10, 0x60, 0xe0, 0x04, 0x5d, 0xa3, 0x83, 0xff, 0x57, 0xa5,
+ 0x7d, 0x73, 0xa6, 0x73, 0xd2, 0xb8, 0xd8, 0x0d, 0xaa, 0xf6, 0xa6, 0xc3,
+ 0x5a, 0x91, 0xbb, 0x45, 0x79, 0xd7, 0x3f, 0xd0, 0xc8, 0xfe, 0xd1, 0x11,
+ 0xb0, 0x39, 0x13, 0x06, 0x82, 0x8a, 0xdf, 0xed, 0x52, 0x8f, 0x01, 0x81,
+ 0x21, 0xb3, 0xfe, 0xbd, 0xc3, 0x43, 0xe7, 0x97, 0xb8, 0x7d, 0xbb, 0x63,
+ 0xdb, 0x13, 0x33, 0xde, 0xd9, 0xd1, 0xec, 0xe1, 0x77, 0xcf, 0xa6, 0xb7,
+ 0x1f, 0xe8, 0xab, 0x1d, 0xa4, 0x66, 0x24, 0xed, 0x64, 0x15, 0xe5, 0x1c,
+ 0xcd, 0xe2, 0xc7, 0xca, 0x86, 0xe2, 0x83, 0x99, 0x0e, 0xea, 0xeb, 0x91,
+ 0x12, 0x04, 0x15, 0x52, 0x8b, 0x22, 0x95, 0x91, 0x02, 0x81, 0xb0, 0x2d,
+ 0xd4, 0x31, 0xf4, 0xc9, 0xf7, 0x04, 0x27, 0xdf
+ };
+ const byte test2EntropyA[] =
+ {
+ 0x63, 0x36, 0x33, 0x77, 0xe4, 0x1e, 0x86, 0x46, 0x8d, 0xeb, 0x0a, 0xb4,
+ 0xa8, 0xed, 0x68, 0x3f, 0x6a, 0x13, 0x4e, 0x47, 0xe0, 0x14, 0xc7, 0x00,
+ 0x45, 0x4e, 0x81, 0xe9, 0x53, 0x58, 0xa5, 0x69, 0x80, 0x8a, 0xa3, 0x8f,
+ 0x2a, 0x72, 0xa6, 0x23, 0x59, 0x91, 0x5a, 0x9f, 0x8a, 0x04, 0xca, 0x68
+ };
+ const byte test2EntropyB[] =
+ {
+ 0xe6, 0x2b, 0x8a, 0x8e, 0xe8, 0xf1, 0x41, 0xb6, 0x98, 0x05, 0x66, 0xe3,
+ 0xbf, 0xe3, 0xc0, 0x49, 0x03, 0xda, 0xd4, 0xac, 0x2c, 0xdf, 0x9f, 0x22,
+ 0x80, 0x01, 0x0a, 0x67, 0x39, 0xbc, 0x83, 0xd3
+ };
+ const byte test2Output[] =
+ {
+ 0x04, 0xee, 0xc6, 0x3b, 0xb2, 0x31, 0xdf, 0x2c, 0x63, 0x0a, 0x1a, 0xfb,
+ 0xe7, 0x24, 0x94, 0x9d, 0x00, 0x5a, 0x58, 0x78, 0x51, 0xe1, 0xaa, 0x79,
+ 0x5e, 0x47, 0x73, 0x47, 0xc8, 0xb0, 0x56, 0x62, 0x1c, 0x18, 0xbd, 0xdc,
+ 0xdd, 0x8d, 0x99, 0xfc, 0x5f, 0xc2, 0xb9, 0x20, 0x53, 0xd8, 0xcf, 0xac,
+ 0xfb, 0x0b, 0xb8, 0x83, 0x12, 0x05, 0xfa, 0xd1, 0xdd, 0xd6, 0xc0, 0x71,
+ 0x31, 0x8a, 0x60, 0x18, 0xf0, 0x3b, 0x73, 0xf5, 0xed, 0xe4, 0xd4, 0xd0,
+ 0x71, 0xf9, 0xde, 0x03, 0xfd, 0x7a, 0xea, 0x10, 0x5d, 0x92, 0x99, 0xb8,
+ 0xaf, 0x99, 0xaa, 0x07, 0x5b, 0xdb, 0x4d, 0xb9, 0xaa, 0x28, 0xc1, 0x8d,
+ 0x17, 0x4b, 0x56, 0xee, 0x2a, 0x01, 0x4d, 0x09, 0x88, 0x96, 0xff, 0x22,
+ 0x82, 0xc9, 0x55, 0xa8, 0x19, 0x69, 0xe0, 0x69, 0xfa, 0x8c, 0xe0, 0x07,
+ 0xa1, 0x80, 0x18, 0x3a, 0x07, 0xdf, 0xae, 0x17
+ };
+ int ret;
+
+ ret = RNG_HealthTest(0, test1Entropy, sizeof(test1Entropy), NULL, 0,
+ test1Output, sizeof(test1Output));
+ if (ret != 0) return -39;
+
+ ret = RNG_HealthTest(1, test2EntropyA, sizeof(test2EntropyA),
+ test2EntropyB, sizeof(test2EntropyB),
+ test2Output, sizeof(test2Output));
+ if (ret != 0) return -40;
+
+ return 0;
+}
+
+#else /* HAVE_HASHDRBG || NO_RC4 */
+
int random_test(void)
{
RNG rng;
@@ -2600,6 +2684,8 @@ int random_test(void)
return 0;
}
+#endif /* HAVE_HASHDRBG || NO_RC4 */
+
#ifdef HAVE_NTRU
@@ -2788,8 +2874,8 @@ int rsa_test(void)
int pemSz = 0;
RsaKey derIn;
RsaKey genKey;
- FILE* keyFile;
- FILE* pemFile;
+ FILE* keyFile;
+ FILE* pemFile;
ret = InitRsaKey(&genKey, 0);
if (ret != 0)
@@ -2983,7 +3069,7 @@ int rsa_test(void)
int pemSz;
size_t bytes3;
word32 idx3 = 0;
- FILE* file3 ;
+ FILE* file3 ;
#ifdef CYASSL_TEST_CERT
DecodedCert decode;
#endif
@@ -3284,38 +3370,46 @@ int rsa_test(void)
static uint8_t const pers_str[] = {
'C', 'y', 'a', 'S', 'S', 'L', ' ', 't', 'e', 's', 't'
};
- word32 rc = crypto_drbg_instantiate(112, pers_str, sizeof(pers_str),
- GetEntropy, &drbg);
+ word32 rc = ntru_crypto_drbg_instantiate(112, pers_str,
+ sizeof(pers_str), GetEntropy, &drbg);
if (rc != DRBG_OK) {
+ free(derCert);
+ free(pem);
+ return -448;
+ }
+
+ rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2,
+ &public_key_len, NULL,
+ &private_key_len, NULL);
+ if (rc != NTRU_OK) {
+ free(derCert);
+ free(pem);
+ return -449;
+ }
+
+ rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2,
+ &public_key_len, public_key,
+ &private_key_len, private_key);
+ if (rc != NTRU_OK) {
free(derCert);
free(pem);
return -450;
}
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- NULL, &private_key_len, NULL);
+ rc = ntru_crypto_drbg_uninstantiate(drbg);
+
if (rc != NTRU_OK) {
free(derCert);
free(pem);
return -451;
}
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- public_key, &private_key_len, private_key);
- crypto_drbg_uninstantiate(drbg);
-
- if (rc != NTRU_OK) {
- free(derCert);
- free(pem);
- return -452;
- }
-
caFile = fopen(caKeyFile, "rb");
if (!caFile) {
free(derCert);
free(pem);
- return -453;
+ return -452;
}
bytes = fread(tmp, 1, FOURK_BUF, caFile);
@@ -3325,7 +3419,7 @@ int rsa_test(void)
if (ret != 0) {
free(derCert);
free(pem);
- return -459;
+ return -453;
}
ret = RsaPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes);
if (ret != 0) {
@@ -3702,7 +3796,7 @@ int openssl_test(void)
EVP_MD_CTX_init(&md_ctx);
EVP_DigestInit(&md_ctx, EVP_md5());
- EVP_DigestUpdate(&md_ctx, a.input, a.inLen);
+ EVP_DigestUpdate(&md_ctx, a.input, (unsigned long)a.inLen);
EVP_DigestFinal(&md_ctx, hash, 0);
if (memcmp(hash, a.output, MD5_DIGEST_SIZE) != 0)
@@ -3719,7 +3813,7 @@ int openssl_test(void)
EVP_MD_CTX_init(&md_ctx);
EVP_DigestInit(&md_ctx, EVP_sha1());
- EVP_DigestUpdate(&md_ctx, b.input, b.inLen);
+ EVP_DigestUpdate(&md_ctx, b.input, (unsigned long)b.inLen);
EVP_DigestFinal(&md_ctx, hash, 0);
if (memcmp(hash, b.output, SHA_DIGEST_SIZE) != 0)
@@ -3736,7 +3830,7 @@ int openssl_test(void)
EVP_MD_CTX_init(&md_ctx);
EVP_DigestInit(&md_ctx, EVP_sha256());
- EVP_DigestUpdate(&md_ctx, d.input, d.inLen);
+ EVP_DigestUpdate(&md_ctx, d.input, (unsigned long)d.inLen);
EVP_DigestFinal(&md_ctx, hash, 0);
if (memcmp(hash, d.output, SHA256_DIGEST_SIZE) != 0)
@@ -3780,7 +3874,7 @@ int openssl_test(void)
EVP_MD_CTX_init(&md_ctx);
EVP_DigestInit(&md_ctx, EVP_sha512());
- EVP_DigestUpdate(&md_ctx, f.input, f.inLen);
+ EVP_DigestUpdate(&md_ctx, f.input, (unsigned long)f.inLen);
EVP_DigestFinal(&md_ctx, hash, 0);
if (memcmp(hash, f.output, SHA512_DIGEST_SIZE) != 0)
@@ -4055,6 +4149,8 @@ int hkdf_test(void)
(void)res2;
(void)res3;
(void)res4;
+ (void)salt1;
+ (void)info1;
#ifndef NO_SHA
ret = HKDF(SHA, ikm1, 22, NULL, 0, NULL, 0, okm1, L);
@@ -4064,12 +4160,15 @@ int hkdf_test(void)
if (memcmp(okm1, res1, L) != 0)
return -2002;
+#ifndef HAVE_FIPS
+ /* fips can't have key size under 14 bytes, salt is key too */
ret = HKDF(SHA, ikm1, 11, salt1, 13, info1, 10, okm1, L);
if (ret != 0)
return -2003;
if (memcmp(okm1, res2, L) != 0)
return -2004;
+#endif /* HAVE_FIPS */
#endif /* NO_SHA */
#ifndef NO_SHA256
@@ -4080,12 +4179,15 @@ int hkdf_test(void)
if (memcmp(okm1, res3, L) != 0)
return -2006;
+#ifndef HAVE_FIPS
+ /* fips can't have key size under 14 bytes, salt is key too */
ret = HKDF(SHA256, ikm1, 22, salt1, 13, info1, 10, okm1, L);
if (ret != 0)
return -2007;
if (memcmp(okm1, res4, L) != 0)
return -2007;
+#endif /* HAVE_FIPS */
#endif /* NO_SHA256 */
return 0;
@@ -4264,6 +4366,9 @@ int ecc_encrypt_test(void)
ret = ecc_ctx_set_peer_salt(cliCtx, srvSalt);
ret += ecc_ctx_set_peer_salt(srvCtx, cliSalt);
+ ret += ecc_ctx_set_info(cliCtx, (byte*)"CyaSSL MSGE", 11);
+ ret += ecc_ctx_set_info(srvCtx, (byte*)"CyaSSL MSGE", 11);
+
if (ret != 0)
return -3008;
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/time-dummy.c b/IDE/MDK5-ARM/Projects/CryptTest/time-dummy.c
new file mode 100644
index 000000000..2525eba38
--- /dev/null
+++ b/IDE/MDK5-ARM/Projects/CryptTest/time-dummy.c
@@ -0,0 +1,34 @@
+/* time-dummy.c.c
+ *
+ * Copyright (C) 2006-2014 wolfSSL Inc.
+ *
+ * This file is part of CyaSSL.
+ *
+ * CyaSSL is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * CyaSSL is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ */
+
+#ifdef HAVE_CONFIG_H
+ #include
+#endif
+
+#include "time.h"
+
+struct tm *Cyassl_MDK_gmtime(const time_t *c)
+{
+ static struct tm date ;
+ return(&date) ;
+}
+
+time_t time(time_t * t) { return 0 ; }
diff --git a/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvoptx b/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvoptx
index ab0d90db3..d3d972b78 100644
--- a/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvoptx
+++ b/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -238,10 +229,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\benchmark.c
benchmark.c
@@ -254,10 +242,7 @@
1
0
0
- 24
0
- 0
- 0
0
.\client.c
client.c
@@ -270,10 +255,7 @@
1
0
0
- 10
0
- 0
- 0
0
.\echoclient.c
echoclient.c
@@ -286,10 +268,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\echoserver.c
echoserver.c
@@ -302,10 +281,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\server.c
server.c
@@ -318,10 +294,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\cert_data.c
cert_data.c
@@ -334,10 +307,7 @@
1
0
0
- 34
0
- 0
- 0
0
.\test.c
test.c
@@ -350,10 +320,7 @@
1
0
0
- 0
0
- 72
- 84
0
.\main.c
main.c
@@ -366,10 +333,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\shell.c
shell.c
@@ -390,10 +354,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -406,10 +367,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -422,10 +380,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\settings.h
settings.h
@@ -438,10 +393,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -462,10 +414,7 @@
5
0
0
- 10
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -486,10 +435,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-CortexM3-4.c
time-CortexM3-4.c
@@ -502,10 +448,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -526,10 +469,7 @@
1
0
0
- 0
0
- 278
- 285
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -542,10 +482,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -566,10 +503,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -582,10 +516,7 @@
2
0
0
- 0
0
- 164
- 169
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -598,10 +529,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -614,10 +542,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -630,10 +555,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -654,13 +576,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
+ EMAC_STM32F2xx.c
1
0
@@ -670,13 +589,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+ MCI_STM32F2xx.c
1
0
@@ -686,13 +602,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+ PHY_ST802RT1.c
1
0
@@ -710,10 +623,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -726,10 +636,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -742,12 +649,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -766,10 +670,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config.c
Net_Config.c
@@ -782,10 +683,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_BSD.h
Net_Config_BSD.h
@@ -798,10 +696,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_DNS_Client.h
Net_Config_DNS_Client.h
@@ -814,10 +709,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -830,10 +722,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_TCP.h
Net_Config_TCP.h
@@ -846,10 +735,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_UDP.h
Net_Config_UDP.h
@@ -862,10 +748,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Debug.c
Net_Debug.c
@@ -878,12 +761,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
Net_Dbg_CM3_L.lib
1
0
@@ -902,10 +782,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -918,10 +795,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -934,10 +808,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\settings.h
settings.h
@@ -950,12 +821,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
cyassl_MDK_ARM.c
1
0
@@ -966,12 +834,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
aes.c
1
0
@@ -982,12 +847,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
arc4.c
1
0
@@ -998,12 +860,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asm.c
1
0
@@ -1014,12 +873,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
asn.c
1
0
@@ -1030,12 +886,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
blake2b.c
1
0
@@ -1046,12 +899,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
camellia.c
1
0
@@ -1062,12 +912,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
coding.c
1
0
@@ -1078,12 +925,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
compress.c
1
0
@@ -1094,12 +938,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
des3.c
1
0
@@ -1110,12 +951,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dh.c
1
0
@@ -1126,12 +964,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
dsa.c
1
0
@@ -1142,12 +977,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc.c
1
0
@@ -1158,12 +990,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
ecc_fp.c
1
0
@@ -1174,12 +1003,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
error.c
1
0
@@ -1190,12 +1016,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hc128.c
1
0
@@ -1206,12 +1029,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
hmac.c
1
0
@@ -1222,12 +1042,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
integer.c
1
0
@@ -1238,12 +1055,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
logging.c
1
0
@@ -1254,12 +1068,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md2.c
1
0
@@ -1270,12 +1081,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md4.c
1
0
@@ -1286,12 +1094,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
md5.c
1
0
@@ -1302,12 +1107,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
memory.c
1
0
@@ -1318,12 +1120,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
misc.c
1
0
@@ -1334,13 +1133,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1350,13 +1146,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1366,13 +1159,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1382,13 +1172,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1398,13 +1185,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1414,13 +1198,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1430,13 +1211,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1446,13 +1224,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1462,13 +1237,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1478,13 +1250,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
@@ -1494,12 +1263,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
crl.c
1
0
@@ -1510,12 +1276,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
internal.c
1
0
@@ -1526,12 +1289,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
io.c
1
0
@@ -1542,12 +1302,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
keys.c
1
0
@@ -1558,12 +1315,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
ocsp.c
1
0
@@ -1574,12 +1328,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
sniffer.c
1
0
@@ -1590,12 +1341,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
ssl.c
1
0
@@ -1606,12 +1354,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
tls.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvprojx b/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvprojx
index dc54ce825..285caa687 100644
--- a/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvprojx
+++ b/IDE/MDK5-ARM/Projects/CyaSSL-Full/CyaSSL-Full.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -549,11 +552,6 @@
::Drivers
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
-
EMAC_STM32F2xx.c
1
@@ -564,6 +562,11 @@
1
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+
+ PHY_ST802RT1.c
+ 1
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+
@@ -582,7 +585,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -627,7 +630,7 @@
Net_Dbg_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
@@ -652,212 +655,212 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
aes.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
arc4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
asm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asn.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
blake2b.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
camellia.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
coding.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
compress.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
des3.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
dh.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
ecc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc_fp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
error.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
hc128.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hmac.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
integer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
logging.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
md2.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md5.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
memory.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
misc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
pwdbased.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
rabbit.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
random.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
ripemd.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
rsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
sha.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha256.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha512.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
tfm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
crl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
internal.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
io.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
keys.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
ocsp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
sniffer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
ssl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
tls.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
@@ -866,6 +869,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -906,19 +936,19 @@
-
+
-
+
-
+
@@ -930,25 +960,25 @@
-
+
-
+
-
+
-
+
@@ -959,8 +989,8 @@
-
-
+
+
@@ -1013,40 +1043,40 @@
RTE\Device\STM32F207IG\RTE_Device.h
-
-
+
+
RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
+
+
RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
+
+
-
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
@@ -1054,7 +1084,7 @@
RTE\Network\Net_Config.c
-
+
@@ -1062,7 +1092,7 @@
RTE\Network\Net_Config_BSD.h
-
+
@@ -1070,15 +1100,15 @@
RTE\Network\Net_Config_DNS_Client.h
-
+
-
+
RTE\Network\Net_Config_ETH_0.h
-
-
+
+
@@ -1086,7 +1116,7 @@
RTE\Network\Net_Config_TCP.h
-
+
@@ -1094,7 +1124,7 @@
RTE\Network\Net_Config_UDP.h
-
+
@@ -1102,7 +1132,7 @@
RTE\Network\Net_Debug.c
-
+
diff --git a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
index d00990d89..660fd4507 100644
--- a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
+++ b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -226,10 +217,7 @@
1
0
0
- 0
0
- 16
- 99
0
.\main.c
main.c
@@ -242,10 +230,7 @@
1
0
0
- 24
0
- 149
- 166
0
.\echoclient.c
echoclient.c
@@ -266,10 +251,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -282,10 +264,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -298,10 +277,7 @@
5
0
0
- 33
0
- 3
- 17
0
.\RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -322,10 +298,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -346,10 +319,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -370,10 +340,7 @@
1
0
0
- 0
0
- 1
- 1
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -386,10 +353,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -410,10 +374,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -426,10 +387,7 @@
2
0
0
- 0
0
- 163
- 169
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -442,10 +400,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -458,10 +413,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -474,10 +426,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -498,13 +447,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
+ EMAC_STM32F2xx.c
1
0
@@ -514,13 +460,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+ MCI_STM32F2xx.c
1
0
@@ -530,13 +473,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+ PHY_ST802RT1.c
1
0
@@ -554,10 +494,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -570,10 +507,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -586,12 +520,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -610,10 +541,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config.c
Net_Config.c
@@ -626,10 +554,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_BSD.h
Net_Config_BSD.h
@@ -642,10 +567,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_DNS_Client.h
Net_Config_DNS_Client.h
@@ -658,10 +580,7 @@
5
0
0
- 33
0
- 3
- 17
0
RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -674,10 +593,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_TCP.h
Net_Config_TCP.h
@@ -690,10 +606,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_UDP.h
Net_Config_UDP.h
@@ -706,10 +619,7 @@
1
1
0
- 0
0
- 102
- 125
0
RTE\Network\Net_Debug.c
Net_Debug.c
@@ -722,12 +632,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
Net_Dbg_CM3_L.lib
1
0
@@ -746,10 +653,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -762,10 +666,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -775,16 +676,13 @@
10
31
- 1
+ 5
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
- aes.c
+ RTE\wolfSSL\settings.h
+ settings.h
1
0
@@ -794,13 +692,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ cyassl_MDK_ARM.c
1
0
@@ -810,13 +705,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
- asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
+ aes.c
1
0
@@ -826,13 +718,10 @@
1
0
0
- 13
0
- 1441
- 1569
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
- asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
+ arc4.c
1
0
@@ -842,13 +731,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
+ asm.c
1
0
@@ -858,13 +744,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
+ asn.c
1
0
@@ -874,13 +757,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
- coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
+ blake2b.c
1
0
@@ -890,13 +770,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
- compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
+ camellia.c
1
0
@@ -906,13 +783,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
- des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
+ coding.c
1
0
@@ -922,13 +796,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
- dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
+ compress.c
1
0
@@ -938,13 +809,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
+ des3.c
1
0
@@ -954,13 +822,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
+ dh.c
1
0
@@ -970,13 +835,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
+ dsa.c
1
0
@@ -986,13 +848,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
- error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
+ ecc.c
1
0
@@ -1002,13 +861,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
+ ecc_fp.c
1
0
@@ -1018,13 +874,10 @@
1
0
0
- 0
0
- 66
- 89
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
+ error.c
1
0
@@ -1034,13 +887,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
- integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
+ hc128.c
1
0
@@ -1050,13 +900,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
- logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
+ hmac.c
1
0
@@ -1066,13 +913,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
- md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
+ integer.c
1
0
@@ -1082,13 +926,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
- md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
+ logging.c
1
0
@@ -1098,13 +939,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
- md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
+ md2.c
1
0
@@ -1114,13 +952,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
- memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
+ md4.c
1
0
@@ -1130,13 +965,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
- misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
+ md5.c
1
0
@@ -1146,13 +978,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
+ memory.c
1
0
@@ -1162,13 +991,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
+ misc.c
1
0
@@ -1178,13 +1004,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1194,13 +1017,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1210,13 +1030,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1226,13 +1043,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1242,13 +1056,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1258,13 +1069,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1274,13 +1082,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1290,13 +1095,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1306,13 +1108,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
- crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1322,13 +1121,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
- internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
@@ -1338,13 +1134,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
- io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
+ crl.c
1
0
@@ -1354,13 +1147,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
- keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
+ internal.c
1
0
@@ -1370,13 +1160,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
- ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
+ io.c
1
0
@@ -1386,13 +1173,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
- sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
+ keys.c
1
0
@@ -1402,13 +1186,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
- ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
+ ocsp.c
1
0
@@ -1418,29 +1199,23 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
- tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
+ sniffer.c
1
0
10
72
- 5
+ 1
0
0
- 0
0
- 0
- 0
0
- RTE\wolfSSL\settings.h
- settings.h
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
+ ssl.c
1
0
@@ -1450,13 +1225,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
+ tls.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
index 67ac6f0b2..4ea465518 100644
--- a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
+++ b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -504,11 +507,6 @@
::Drivers
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
-
EMAC_STM32F2xx.c
1
@@ -519,6 +517,11 @@
1
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+
+ PHY_ST802RT1.c
+ 1
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+
@@ -537,7 +540,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -582,7 +585,7 @@
Net_Dbg_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
@@ -599,211 +602,6 @@
5
RTE\wolfSSL\config-CyaSSL.h
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
-
-
- crl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
-
-
- internal.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
-
-
- io.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
-
-
- keys.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
-
-
- ocsp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
-
-
- sniffer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
-
-
- ssl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
-
-
- tls.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
-
settings.h
5
@@ -812,7 +610,212 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+
+
+ aes.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
+
+
+ arc4.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
+
+
+ asm.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
+
+
+ asn.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
+
+
+ blake2b.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
+
+
+ camellia.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
+
+
+ coding.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
+
+
+ compress.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
+
+
+ des3.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
+
+
+ dh.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
+
+
+ dsa.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
+
+
+ ecc.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
+
+
+ ecc_fp.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
+
+
+ error.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
+
+
+ hc128.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
+
+
+ hmac.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
+
+
+ integer.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
+
+
+ logging.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
+
+
+ md2.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
+
+
+ md4.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
+
+
+ md5.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
+
+
+ memory.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
+
+
+ misc.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
+
+
+ pwdbased.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+
+
+ rabbit.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+
+
+ random.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+
+
+ ripemd.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+
+
+ rsa.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+
+
+ sha.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+
+
+ sha256.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+
+
+ sha512.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+
+
+ tfm.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+
+
+ crl.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
+
+
+ internal.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
+
+
+ io.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
+
+
+ keys.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
+
+
+ ocsp.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
+
+
+ sniffer.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
+
+
+ ssl.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
+
+
+ tls.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
@@ -821,6 +824,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -914,8 +944,8 @@
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/EchoClient/main.c b/IDE/MDK5-ARM/Projects/EchoClient/main.c
index a2db99f5e..f25689008 100644
--- a/IDE/MDK5-ARM/Projects/EchoClient/main.c
+++ b/IDE/MDK5-ARM/Projects/EchoClient/main.c
@@ -85,7 +85,8 @@ char* myoptarg = NULL;
int main()
{
- void *args = NULL ;
+ func_args args = { 0 } ;
+
init_filesystem ();
net_initialize() ;
osThreadCreate (osThread (tcp_poll), NULL);
@@ -95,6 +96,6 @@ int main()
CyaSSL_Debugging_ON() ;
#endif
- echoclient_test(args) ;
+ echoclient_test(&args) ;
}
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
index 3f4dfdad1..ae9dc9356 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
+++ b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -165,7 +156,40 @@
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
-
+
+
+ 0
+ 0
+ 96
+ 1
+ 134218906
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ .\main.c
+
+
+
+
+ 1
+ 0
+ 85
+ 1
+ 134218858
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ .\main.c
+
+
+
+
1
@@ -226,10 +250,7 @@
1
0
0
- 11
0
- 64
- 83
0
.\main.c
main.c
@@ -242,10 +263,7 @@
1
0
0
- 17
0
- 0
- 0
0
.\echoserver.c
echoserver.c
@@ -266,10 +284,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -282,10 +297,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -298,10 +310,7 @@
5
0
0
- 33
0
- 1
- 17
0
.\RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -322,10 +331,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -346,10 +352,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -370,10 +373,7 @@
1
0
0
- 0
0
- 1
- 1
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -386,10 +386,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -410,10 +407,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -426,10 +420,7 @@
2
0
0
- 0
0
- 162
- 169
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -442,10 +433,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -458,10 +446,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -474,10 +459,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -498,13 +480,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
+ EMAC_STM32F2xx.c
1
0
@@ -514,13 +493,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+ MCI_STM32F2xx.c
1
0
@@ -530,13 +506,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+ PHY_ST802RT1.c
1
0
@@ -554,10 +527,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -570,10 +540,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -586,12 +553,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -610,10 +574,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config.c
Net_Config.c
@@ -626,10 +587,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_BSD.h
Net_Config_BSD.h
@@ -642,10 +600,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_DNS_Client.h
Net_Config_DNS_Client.h
@@ -658,10 +613,7 @@
5
0
0
- 33
0
- 1
- 17
0
RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -674,10 +626,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_TCP.h
Net_Config_TCP.h
@@ -690,10 +639,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_UDP.h
Net_Config_UDP.h
@@ -706,10 +652,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Debug.c
Net_Debug.c
@@ -722,12 +665,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
Net_Dbg_CM3_L.lib
1
0
@@ -746,10 +686,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -762,10 +699,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -775,16 +709,13 @@
10
31
- 1
+ 5
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
- aes.c
+ RTE\wolfSSL\settings.h
+ settings.h
1
0
@@ -794,13 +725,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ cyassl_MDK_ARM.c
1
0
@@ -810,13 +738,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
- asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
+ aes.c
1
0
@@ -826,13 +751,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
- asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
+ arc4.c
1
0
@@ -842,13 +764,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
+ asm.c
1
0
@@ -858,13 +777,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
+ asn.c
1
0
@@ -874,13 +790,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
- coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
+ blake2b.c
1
0
@@ -890,13 +803,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
- compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
+ camellia.c
1
0
@@ -906,13 +816,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
- des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
+ coding.c
1
0
@@ -922,13 +829,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
- dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
+ compress.c
1
0
@@ -938,13 +842,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
+ des3.c
1
0
@@ -954,13 +855,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
+ dh.c
1
0
@@ -970,13 +868,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
+ dsa.c
1
0
@@ -986,13 +881,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
- error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
+ ecc.c
1
0
@@ -1002,13 +894,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
+ ecc_fp.c
1
0
@@ -1018,13 +907,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
+ error.c
1
0
@@ -1034,13 +920,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
- integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
+ hc128.c
1
0
@@ -1050,13 +933,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
- logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
+ hmac.c
1
0
@@ -1066,13 +946,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
- md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
+ integer.c
1
0
@@ -1082,13 +959,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
- md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
+ logging.c
1
0
@@ -1098,13 +972,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
- md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
+ md2.c
1
0
@@ -1114,13 +985,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
- memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
+ md4.c
1
0
@@ -1130,13 +998,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
- misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
+ md5.c
1
0
@@ -1146,13 +1011,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
+ memory.c
1
0
@@ -1162,13 +1024,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
+ misc.c
1
0
@@ -1178,13 +1037,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1194,13 +1050,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1210,13 +1063,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1226,13 +1076,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1242,13 +1089,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1258,13 +1102,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1274,13 +1115,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1290,13 +1128,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1306,13 +1141,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
- crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1322,13 +1154,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
- internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
@@ -1338,13 +1167,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
- io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
+ crl.c
1
0
@@ -1354,13 +1180,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
- keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
+ internal.c
1
0
@@ -1370,13 +1193,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
- ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
+ io.c
1
0
@@ -1386,13 +1206,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
- sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
+ keys.c
1
0
@@ -1402,13 +1219,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
- ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
+ ocsp.c
1
0
@@ -1418,29 +1232,23 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
- tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
+ sniffer.c
1
0
10
72
- 5
+ 1
0
0
- 0
0
- 0
- 0
0
- RTE\wolfSSL\settings.h
- settings.h
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
+ ssl.c
1
0
@@ -1450,13 +1258,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
+ tls.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
index 76471d0ae..646373a09 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
+++ b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -504,11 +507,6 @@
::Drivers
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
-
EMAC_STM32F2xx.c
1
@@ -519,6 +517,11 @@
1
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+
+ PHY_ST802RT1.c
+ 1
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+
@@ -537,7 +540,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -582,7 +585,7 @@
Net_Dbg_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
@@ -599,211 +602,6 @@
5
RTE\wolfSSL\config-CyaSSL.h
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
-
-
- crl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
-
-
- internal.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
-
-
- io.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
-
-
- keys.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
-
-
- ocsp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
-
-
- sniffer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
-
-
- ssl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
-
-
- tls.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
-
settings.h
5
@@ -812,7 +610,212 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+
+
+ aes.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
+
+
+ arc4.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
+
+
+ asm.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
+
+
+ asn.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
+
+
+ blake2b.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
+
+
+ camellia.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
+
+
+ coding.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
+
+
+ compress.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
+
+
+ des3.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
+
+
+ dh.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
+
+
+ dsa.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
+
+
+ ecc.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
+
+
+ ecc_fp.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
+
+
+ error.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
+
+
+ hc128.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
+
+
+ hmac.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
+
+
+ integer.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
+
+
+ logging.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
+
+
+ md2.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
+
+
+ md4.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
+
+
+ md5.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
+
+
+ memory.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
+
+
+ misc.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
+
+
+ pwdbased.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+
+
+ rabbit.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+
+
+ random.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+
+
+ ripemd.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+
+
+ rsa.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+
+
+ sha.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+
+
+ sha256.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+
+
+ sha512.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+
+
+ tfm.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+
+
+ crl.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
+
+
+ internal.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
+
+
+ io.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
+
+
+ keys.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
+
+
+ ocsp.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
+
+
+ sniffer.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
+
+
+ ssl.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
+
+
+ tls.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
@@ -821,26 +824,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -914,8 +944,8 @@
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/echoserver.c b/IDE/MDK5-ARM/Projects/EchoServer/echoserver.c
index 33f6df3df..ceb9e998a 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/echoserver.c
+++ b/IDE/MDK5-ARM/Projects/EchoServer/echoserver.c
@@ -115,7 +115,7 @@ THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
#endif
#if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
- !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL)
+ !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_ARM)
port = 0;
#endif
#if defined(USE_ANY_ADDR)
@@ -227,9 +227,9 @@ THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
ssl = CyaSSL_new(ctx);
if (ssl == NULL) err_sys("SSL_new failed");
CyaSSL_set_fd(ssl, clientfd);
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
+ #if !defined(NO_FILESYSTEM) && !defined(NO_DH)
CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
+ #elif !defined(NO_DH)
SetDH(ssl); /* will repick suites with DHE, higher than PSK */
#endif
if (CyaSSL_accept(ssl) != SSL_SUCCESS) {
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/main.c b/IDE/MDK5-ARM/Projects/EchoServer/main.c
index 810fdbb2b..70f6d2184 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/main.c
+++ b/IDE/MDK5-ARM/Projects/EchoServer/main.c
@@ -82,7 +82,7 @@ char* myoptarg = NULL;
int main()
{
- void *args = NULL ;
+ func_args args = { 0 } ;
init_filesystem ();
net_initialize() ;
osThreadCreate (osThread (tcp_poll), NULL);
@@ -93,6 +93,6 @@ int main()
#endif
printf("echoserver: Started\n") ;
- echoserver_test(args) ;
+ echoserver_test(&args) ;
printf("echoserver: Terminated\n") ;
}
diff --git a/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx b/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
index 2ac3a7211..46654d1ce 100644
--- a/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
+++ b/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -226,10 +217,7 @@
1
0
0
- 43
0
- 18
- 73
0
.\main.c
main.c
@@ -242,10 +230,7 @@
1
0
0
- 3
0
- 0
- 0
0
.\client.c
client.c
@@ -266,10 +251,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\config-SimpleClient.h
config-SimpleClient.h
@@ -282,10 +264,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -298,10 +277,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -314,10 +290,7 @@
5
0
0
- 33
0
- 0
- 0
0
.\RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -338,10 +311,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -362,10 +332,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -378,10 +345,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-CortexM3-4.c
time-CortexM3-4.c
@@ -402,10 +366,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -418,10 +379,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -442,10 +400,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -458,10 +413,7 @@
2
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -474,10 +426,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -490,10 +439,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -506,10 +452,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -530,13 +473,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
+ EMAC_STM32F2xx.c
1
0
@@ -546,13 +486,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+ MCI_STM32F2xx.c
1
0
@@ -562,13 +499,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+ PHY_ST802RT1.c
1
0
@@ -586,10 +520,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -602,10 +533,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -618,12 +546,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -642,10 +567,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config.c
Net_Config.c
@@ -658,10 +580,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_BSD.h
Net_Config_BSD.h
@@ -674,10 +593,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_DNS_Client.h
Net_Config_DNS_Client.h
@@ -690,10 +606,7 @@
5
0
0
- 33
0
- 0
- 0
0
RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -706,10 +619,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_TCP.h
Net_Config_TCP.h
@@ -722,10 +632,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_UDP.h
Net_Config_UDP.h
@@ -738,10 +645,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Debug.c
Net_Debug.c
@@ -754,12 +658,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
Net_Dbg_CM3_L.lib
1
0
@@ -778,10 +679,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -794,10 +692,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -810,10 +705,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\settings.h
settings.h
@@ -826,12 +718,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
cyassl_MDK_ARM.c
1
0
@@ -842,12 +731,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
aes.c
1
0
@@ -858,12 +744,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
arc4.c
1
0
@@ -874,12 +757,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asm.c
1
0
@@ -890,12 +770,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
asn.c
1
0
@@ -906,12 +783,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
blake2b.c
1
0
@@ -922,12 +796,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
camellia.c
1
0
@@ -938,12 +809,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
coding.c
1
0
@@ -954,12 +822,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
compress.c
1
0
@@ -970,12 +835,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
des3.c
1
0
@@ -986,12 +848,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dh.c
1
0
@@ -1002,12 +861,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
dsa.c
1
0
@@ -1018,12 +874,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc.c
1
0
@@ -1034,12 +887,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
ecc_fp.c
1
0
@@ -1050,12 +900,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
error.c
1
0
@@ -1066,12 +913,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hc128.c
1
0
@@ -1082,12 +926,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
hmac.c
1
0
@@ -1098,12 +939,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
integer.c
1
0
@@ -1114,12 +952,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
logging.c
1
0
@@ -1130,12 +965,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md2.c
1
0
@@ -1146,12 +978,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md4.c
1
0
@@ -1162,12 +991,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
md5.c
1
0
@@ -1178,12 +1004,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
memory.c
1
0
@@ -1194,12 +1017,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
misc.c
1
0
@@ -1210,13 +1030,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1226,13 +1043,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1242,13 +1056,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1258,13 +1069,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1274,13 +1082,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1290,13 +1095,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1306,13 +1108,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1322,13 +1121,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1338,13 +1134,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1354,13 +1147,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
@@ -1370,12 +1160,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
crl.c
1
0
@@ -1386,12 +1173,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
internal.c
1
0
@@ -1402,12 +1186,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
io.c
1
0
@@ -1418,12 +1199,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
keys.c
1
0
@@ -1434,12 +1212,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
ocsp.c
1
0
@@ -1450,12 +1225,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
sniffer.c
1
0
@@ -1466,12 +1238,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
ssl.c
1
0
@@ -1482,12 +1251,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
tls.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/SimpleClient/client.c b/IDE/MDK5-ARM/Projects/SimpleClient/client.c
index 113bed9f6..6c268e65d 100644
--- a/IDE/MDK5-ARM/Projects/SimpleClient/client.c
+++ b/IDE/MDK5-ARM/Projects/SimpleClient/client.c
@@ -128,6 +128,7 @@ static void Usage(void)
printf("-s Use pre Shared keys\n");
printf("-t Track CyaSSL memory use\n");
printf("-d Disable peer checks\n");
+ printf("-D Override Date Errors example\n");
printf("-g Send server HTTP GET\n");
printf("-u Use UDP DTLS,"
" add -v 2 for DTLSv1 (default), -v 3 for DTLSv1.2\n");
@@ -180,7 +181,7 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
word16 port = yasslPort;
char* host = (char*)yasslIP;
- char* domain = (char*)"www.yassl.com";
+ const char* domain = "www.yassl.com";
int ch;
int version = CLIENT_INVALID_VERSION;
@@ -197,10 +198,11 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
int fewerPackets = 0;
int atomicUser = 0;
int pkCallbacks = 0;
+ int overrideDateErrors = 0;
char* cipherList = NULL;
- char* verifyCert = (char*)caCert;
- char* ourCert = (char*)cliCert;
- char* ourKey = (char*)cliKey;
+ const char* verifyCert = caCert;
+ const char* ourCert = cliCert;
+ const char* ourKey = cliKey;
#ifdef HAVE_SNI
char* sniHostName = NULL;
@@ -238,7 +240,7 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
StackTrap();
while ((ch = mygetopt(argc, argv,
- "?gdusmNrtfxUPh:p:v:l:A:c:k:b:zS:L:ToO:")) != -1) {
+ "?gdDusmNrtfxUPh:p:v:l:A:c:k:b:zS:L:ToO:")) != -1) {
switch (ch) {
case '?' :
Usage();
@@ -252,6 +254,10 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
doPeerCheck = 0;
break;
+ case 'D' :
+ overrideDateErrors = 1;
+ break;
+
case 'u' :
doDTLS = 1;
break;
@@ -545,6 +551,8 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
#if !defined(NO_CERTS)
if (!usePsk && doPeerCheck == 0)
CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
+ if (!usePsk && overrideDateErrors == 1)
+ CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, myDateCb);
#endif
#ifdef HAVE_CAVIUM
diff --git a/IDE/MDK5-ARM/Projects/SimpleClient/simpleClient.uvprojx b/IDE/MDK5-ARM/Projects/SimpleClient/simpleClient.uvprojx
index 4cc8e2149..26744456f 100644
--- a/IDE/MDK5-ARM/Projects/SimpleClient/simpleClient.uvprojx
+++ b/IDE/MDK5-ARM/Projects/SimpleClient/simpleClient.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -514,11 +517,6 @@
::Drivers
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
-
EMAC_STM32F2xx.c
1
@@ -529,6 +527,11 @@
1
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+
+ PHY_ST802RT1.c
+ 1
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+
@@ -547,7 +550,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -592,7 +595,7 @@
Net_Dbg_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
@@ -617,212 +620,212 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
aes.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
arc4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
asm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asn.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
blake2b.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
camellia.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
coding.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
compress.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
des3.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
dh.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
ecc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc_fp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
error.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
hc128.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hmac.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
integer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
logging.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
md2.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md5.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
memory.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
misc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
pwdbased.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
rabbit.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
random.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
ripemd.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
rsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
sha.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha256.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha512.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
tfm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
crl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
internal.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
io.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
keys.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
ocsp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
sniffer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
ssl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
tls.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
@@ -831,26 +834,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -924,8 +954,8 @@
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvoptx b/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvoptx
index c667014f0..e58d8495e 100644
--- a/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvoptx
+++ b/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvoptx
@@ -93,16 +93,6 @@
http://www.keil.com/mcbstm32f200/
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM3
- SARMCM3.DLL
- -REMAP -MPU
- TCM.DLL
- -pCM3
-
0
1
@@ -123,6 +113,7 @@
1
1
1
+ 1
0
0
8
@@ -135,7 +126,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -226,10 +217,7 @@
1
0
0
- 0
0
- 37
- 44
0
.\main.c
main.c
@@ -242,10 +230,7 @@
1
0
0
- 33
0
- 0
- 0
0
.\server.c
server.c
@@ -266,10 +251,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -282,10 +264,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -298,10 +277,7 @@
5
0
0
- 33
0
- 0
- 0
0
.\RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -314,10 +290,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\config-SimpleServer.h
config-SimpleServer.h
@@ -338,10 +311,7 @@
5
0
0
- 0
0
- 0
- 0
0
.\Abstract.txt
Abstract.txt
@@ -362,10 +332,7 @@
1
0
0
- 0
0
- 0
- 0
0
.\time-dummy.c
time-dummy.c
@@ -386,10 +353,7 @@
1
0
0
- 0
0
- 212
- 218
0
RTE\CMSIS\RTX_Conf_CM.c
RTX_Conf_CM.c
@@ -402,10 +366,7 @@
4
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
RTX_CM3.lib
@@ -426,10 +387,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\RTE_Device.h
RTE_Device.h
@@ -442,10 +400,7 @@
2
0
0
- 0
0
- 164
- 169
0
RTE\Device\STM32F207IG\startup_stm32f2xx.s
startup_stm32f2xx.s
@@ -458,10 +413,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Device\STM32F207IG\system_stm32f2xx.c
system_stm32f2xx.c
@@ -474,10 +426,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
DMA_STM32F2xx.c
@@ -490,10 +439,7 @@
1
0
0
- 0
0
- 0
- 0
0
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
GPIO_STM32F2xx.c
@@ -514,13 +460,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
+ EMAC_STM32F2xx.c
1
0
@@ -530,13 +473,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+ MCI_STM32F2xx.c
1
0
@@ -546,13 +486,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+ PHY_ST802RT1.c
1
0
@@ -570,10 +507,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config.c
FS_Config.c
@@ -586,10 +520,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\File_System\FS_Config_MC_0.h
FS_Config_MC_0.h
@@ -602,12 +533,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
FS_LFN_CM3_L.lib
1
0
@@ -626,10 +554,7 @@
1
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config.c
Net_Config.c
@@ -642,10 +567,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_BSD.h
Net_Config_BSD.h
@@ -658,10 +580,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_DNS_Client.h
Net_Config_DNS_Client.h
@@ -674,10 +593,7 @@
5
0
0
- 33
0
- 0
- 0
0
RTE\Network\Net_Config_ETH_0.h
Net_Config_ETH_0.h
@@ -690,10 +606,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_TCP.h
Net_Config_TCP.h
@@ -706,10 +619,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\Network\Net_Config_UDP.h
Net_Config_UDP.h
@@ -722,10 +632,7 @@
1
0
0
- 33
0
- 0
- 0
0
RTE\Network\Net_Debug.c
Net_Debug.c
@@ -738,12 +645,9 @@
4
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
Net_Dbg_CM3_L.lib
1
0
@@ -762,10 +666,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-Crypt.h
config-Crypt.h
@@ -778,10 +679,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\config-CyaSSL.h
config-CyaSSL.h
@@ -794,10 +692,7 @@
5
0
0
- 0
0
- 0
- 0
0
RTE\wolfSSL\settings.h
settings.h
@@ -810,12 +705,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
cyassl_MDK_ARM.c
1
0
@@ -826,12 +718,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
aes.c
1
0
@@ -842,12 +731,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
arc4.c
1
0
@@ -858,12 +744,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asm.c
1
0
@@ -874,12 +757,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
asn.c
1
0
@@ -890,12 +770,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
blake2b.c
1
0
@@ -906,12 +783,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
camellia.c
1
0
@@ -922,12 +796,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
coding.c
1
0
@@ -938,12 +809,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
compress.c
1
0
@@ -954,12 +822,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
des3.c
1
0
@@ -970,12 +835,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dh.c
1
0
@@ -986,12 +848,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
dsa.c
1
0
@@ -1002,12 +861,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc.c
1
0
@@ -1018,12 +874,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
ecc_fp.c
1
0
@@ -1034,12 +887,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
error.c
1
0
@@ -1050,12 +900,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hc128.c
1
0
@@ -1066,12 +913,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
hmac.c
1
0
@@ -1082,12 +926,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
integer.c
1
0
@@ -1098,12 +939,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
logging.c
1
0
@@ -1114,12 +952,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md2.c
1
0
@@ -1130,12 +965,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md4.c
1
0
@@ -1146,12 +978,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
md5.c
1
0
@@ -1162,12 +991,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
memory.c
1
0
@@ -1178,12 +1004,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
misc.c
1
0
@@ -1194,13 +1017,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
+ pwdbased.c
1
0
@@ -1210,13 +1030,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
+ rabbit.c
1
0
@@ -1226,13 +1043,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
+ random.c
1
0
@@ -1242,13 +1056,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
- random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
+ ripemd.c
1
0
@@ -1258,13 +1069,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
+ rsa.c
1
0
@@ -1274,13 +1082,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
+ sha.c
1
0
@@ -1290,13 +1095,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
- sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
+ sha256.c
1
0
@@ -1306,13 +1108,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
+ sha512.c
1
0
@@ -1322,13 +1121,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+ tfm.c
1
0
@@ -1338,13 +1134,10 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
+ wc_port.c
1
0
@@ -1354,12 +1147,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
crl.c
1
0
@@ -1370,12 +1160,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
internal.c
1
0
@@ -1386,12 +1173,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
io.c
1
0
@@ -1402,12 +1186,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
keys.c
1
0
@@ -1418,12 +1199,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
ocsp.c
1
0
@@ -1434,12 +1212,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
sniffer.c
1
0
@@ -1450,12 +1225,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
ssl.c
1
0
@@ -1466,12 +1238,9 @@
1
0
0
- 0
0
- 0
- 0
0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
tls.c
1
0
diff --git a/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvprojx b/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvprojx
index 77f3f876f..6480847b4 100644
--- a/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvprojx
+++ b/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvprojx
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,8 +142,8 @@
0
1
1
- 1
- 1
+ 1
+ 1
0
8
@@ -156,7 +159,7 @@
-
+ .\STM32_SWO.ini
BIN\ULP2CM3.DLL
@@ -209,7 +212,7 @@
0
"Cortex-M3"
- 0
+ 1
0
0
1
@@ -509,11 +512,6 @@
::Drivers
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c
-
EMAC_STM32F2xx.c
1
@@ -524,6 +522,11 @@
1
C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
+
+ PHY_ST802RT1.c
+ 1
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
+
@@ -542,7 +545,7 @@
FS_LFN_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
@@ -587,7 +590,7 @@
Net_Dbg_CM3_L.lib
4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib
+ C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
@@ -612,212 +615,212 @@
cyassl_MDK_ARM.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
aes.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
arc4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
asm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
asn.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
blake2b.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
camellia.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
coding.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
compress.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
des3.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
dh.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
dsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
ecc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
ecc_fp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
error.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
hc128.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
hmac.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
integer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
logging.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
md2.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
md4.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
md5.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
memory.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
misc.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
pwdbased.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
rabbit.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
random.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
ripemd.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
rsa.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
sha.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
sha256.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
sha512.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
tfm.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
+
+
+ wc_port.c
+ 1
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
crl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
internal.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
io.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
keys.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
ocsp.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
sniffer.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
ssl.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
tls.c
1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c
+ C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
@@ -826,6 +829,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -919,8 +949,8 @@
-
-
+
+
@@ -949,14 +979,14 @@
-
-
+
+
-
-
+
+
diff --git a/IDE/MDK5-ARM/Projects/SimpleServer/server.c b/IDE/MDK5-ARM/Projects/SimpleServer/server.c
index a42581d90..43a5ad7fb 100644
--- a/IDE/MDK5-ARM/Projects/SimpleServer/server.c
+++ b/IDE/MDK5-ARM/Projects/SimpleServer/server.c
@@ -164,9 +164,9 @@ THREAD_RETURN CYASSL_THREAD server_test(void* args)
int fewerPackets = 0;
int pkCallbacks = 0;
char* cipherList = NULL;
- char* verifyCert = (char*)cliCert;
- char* ourCert = (char*)svrCert;
- char* ourKey = (char*)svrKey;
+ const char* verifyCert = cliCert;
+ const char* ourCert = svrCert;
+ const char* ourKey = svrKey;
int argc = ((func_args*)args)->argc;
char** argv = ((func_args*)args)->argv;
@@ -480,10 +480,10 @@ THREAD_RETURN CYASSL_THREAD server_test(void* args)
CloseSocket(sockfd);
SSL_set_fd(ssl, clientfd);
- if (usePsk == 0) {
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
+ if (usePsk == 0 || cipherList != NULL) {
+ #if !defined(NO_FILESYSTEM) && !defined(NO_DH)
CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
+ #elif !defined(NO_DH)
SetDH(ssl); /* repick suites with DHE, higher priority than PSK */
#endif
}