Release_Notes.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="generator" content="pandoc" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  7. <title>Cryptographic library for STM32 Series</title>
  8. <style type="text/css">
  9. code{white-space: pre-wrap;}
  10. span.smallcaps{font-variant: small-caps;}
  11. span.underline{text-decoration: underline;}
  12. div.column{display: inline-block; vertical-align: top; width: 50%;}
  13. </style>
  14. <link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
  15. <!--[if lt IE 9]>
  16. <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  17. <![endif]-->
  18. <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
  19. </head>
  20. <body>
  21. <div class="row">
  22. <div class="col-sm-12 col-lg-4">
  23. <center>
  24. <h1 id="release-notes-for-stm32-cryptographic-library-middleware">Release Notes for STM32 Cryptographic library middleware</h1>
  25. <p>Copyright © 2005 STMicroelectronics<br />
  26. </p>
  27. <a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
  28. </center>
  29. <h1 id="license">License</h1>
  30. <p>Licensed by ST under ST license SLA0044 (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
  31. <p><a href="http://www.st.com/SLA0044">http://www.st.com/SLA0044</a></p>
  32. <h1 id="purpose">Purpose</h1>
  33. <ul>
  34. <li><p><strong>STM32 Crypto Firmware Library includes a set of crypto algorithms based on firmware implementation</strong> ready to use in all STM32 series.</p></li>
  35. <li>Cryptographic algorithms and modes supported are :
  36. <ul>
  37. <li>AES-128, AES-192, AES-256 bits :
  38. <ul>
  39. <li>FCB</li>
  40. <li>OFB</li>
  41. <li>XTS (Supports keys of 128 or 256 bits only)</li>
  42. </ul></li>
  43. <li>CHACHA20</li>
  44. <li>CHACHA20-POLY1305</li>
  45. <li>Curve25519</li>
  46. <li>ED25519</li>
  47. <li>HASH functions with HMAC support:
  48. <ul>
  49. <li>SHA-384</li>
  50. <li>SHA-512</li>
  51. </ul></li>
  52. <li>POLY1305</li>
  53. <li>RSA encryption/decryption with PKCS#1v1.5</li>
  54. </ul></li>
  55. <li><p>STM32 Crypto Firmware Library is based on modular architecture : each algorithm can be compiled with different options to manage the memory and execution speed.</p></li>
  56. </ul>
  57. <figure>
  58. <img src="_htmresc/architecture.PNG" alt="CryptographicArchitecture" /><figcaption>CryptographicArchitecture</figcaption>
  59. </figure>
  60. <p>For mode details about STM32 Crypto Firmware Library, please refer to <a href="https://www.st.com/resource/en/user_manual/DM00215061.pdf">UM1924</a>.</p>
  61. </div>
  62. <div class="col-sm-12 col-lg-8">
  63. <h1 id="main-content">Main content</h1>
  64. <div class="collapse">
  65. <input type="checkbox" id="collapse-section6" checked aria-hidden="true"> <label for="collapse-section6" aria-hidden="true"><strong>V3.1.5 / 08-January-2021</strong></label>
  66. <div>
  67. <h2 id="contents">Contents</h2>
  68. <ul>
  69. <li>New version of STM32 cryptographic libraries to fix issue concerning HASH for all libraries applicable to STM32 series with with Cortex-M0 and Cortex-M0+ architectures (STM32F0, STM32G0 and STM32WL Series)</li>
  70. </ul>
  71. <h2 id="components">Components</h2>
  72. <p><small>The components flagged by “<span class="icon-st-update"></span>” have changed since the previous release. “<span class="icon-st-add"></span>” are new.</small></p>
  73. <table>
  74. <caption><strong>Libraries</strong></caption>
  75. <thead>
  76. <tr class="header">
  77. <th style="text-align: left;">Name</th>
  78. <th style="text-align: left;">Version</th>
  79. <th style="text-align: left;">License</th>
  80. <th style="text-align: left;">Release note</th>
  81. </tr>
  82. </thead>
  83. <tbody>
  84. <tr class="odd">
  85. <td style="text-align: left;">STM32F4 library package</td>
  86. <td style="text-align: left;">V3.1.1</td>
  87. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  88. <td style="text-align: left;"><a href="Fw_Crypto/STM32F4/Release_Notes.html">release notes</a></td>
  89. </tr>
  90. <tr class="even">
  91. <td style="text-align: left;">STM32F7 library package</td>
  92. <td style="text-align: left;">V3.1.1</td>
  93. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  94. <td style="text-align: left;"><a href="Fw_Crypto/STM32F7/Release_Notes.html">release notes</a></td>
  95. </tr>
  96. <tr class="odd">
  97. <td style="text-align: left;">STM32G0 library package</td>
  98. <td style="text-align: left;">V3.1.5<span class="icon-st-update"></span></td>
  99. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  100. <td style="text-align: left;"><a href="Fw_Crypto/STM32G0/Release_Notes.html">release notes</a></td>
  101. </tr>
  102. <tr class="even">
  103. <td style="text-align: left;">STM32G4 library package</td>
  104. <td style="text-align: left;">V3.1.3<span class="icon-st-update"></span></td>
  105. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  106. <td style="text-align: left;"><a href="Fw_Crypto/STM32G4/Release_Notes.html">release notes</a></td>
  107. </tr>
  108. <tr class="odd">
  109. <td style="text-align: left;">STM32H7 library package</td>
  110. <td style="text-align: left;">V3.1.1</td>
  111. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  112. <td style="text-align: left;"><a href="Fw_Crypto/STM32H7/Release_Notes.html">release notes</a></td>
  113. </tr>
  114. <tr class="even">
  115. <td style="text-align: left;">STM32L0 library package</td>
  116. <td style="text-align: left;">V3.1.5<span class="icon-st-update"></span></td>
  117. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  118. <td style="text-align: left;"><a href="Fw_Crypto/STM32L0/Release_Notes.html">release notes</a></td>
  119. </tr>
  120. <tr class="odd">
  121. <td style="text-align: left;">STM32L1 library package</td>
  122. <td style="text-align: left;">V3.1.1</td>
  123. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  124. <td style="text-align: left;"><a href="Fw_Crypto/STM32L1/Release_Notes.html">release notes</a></td>
  125. </tr>
  126. <tr class="even">
  127. <td style="text-align: left;">STM32L4 library package</td>
  128. <td style="text-align: left;">V3.1.1</td>
  129. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  130. <td style="text-align: left;"><a href="Fw_Crypto/STM32L4/Release_Notes.html">release notes</a></td>
  131. </tr>
  132. <tr class="odd">
  133. <td style="text-align: left;">STM32WB library package</td>
  134. <td style="text-align: left;">V3.1.3<span class="icon-st-update"></span></td>
  135. <td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
  136. <td style="text-align: left;"><a href="Fw_Crypto/STM32WB/Release_Notes.html">release notes</a></td>
  137. </tr>
  138. </tbody>
  139. </table>
  140. <h2 id="known-limitations">Known Limitations</h2>
  141. <ul>
  142. <li>None</li>
  143. </ul>
  144. <h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2>
  145. <ul>
  146. <li>Refer to release note of each STM32 cryptographic library package</li>
  147. </ul>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. <footer class="sticky">
  153. <div class="columns">
  154. <p>For complete documentation on <strong>Security framework for STM32 series</strong> , visit: <a href="https://www.st.com/stm32trust">STM32 Trust</a></p>
  155. </div>
  156. </footer>
  157. </body>
  158. </html>