<?xml version="1.0" encoding="UTF-8"?>
<!--

 File Name          : AES.xml
 Description        : Contextual documentation of the AES
                      for all MCU series

 COPYRIGHT(c) 2016 STMicroelectronics

====================================================================
| version 0.1  |  A.Morin          | Creation                      |
====================================================================
| version 0.2  |  A.Morin          | BZ 36824                      |
====================================================================

Contextual help database for AES peripheral, it contains:
    - peripheral generic information under <peripheral> node
    - information about peripheral mode under <mode> node
    - details about the peripheral configuration under <config> node
-->
<ctx_periph_help xsi:noNamespaceSchemaLocation="../../../../../../../doc/V4/Development/Specifications/contextualDocumentation/peripherals.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!-- item "ref" is the name of the object you want to document
    it can be a peripheral, a mode... -->
    <serie ref="Default">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F2">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Cryptographic acceleration">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Cryptographic processor (CRYP)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link filter="STM32F4(15|17|37|39).*" display="Datasheet" type="dynamic" reference="dataSheet" index="Cryptographic acceleration">
            </link>
            <link filter="STM32F479.*" display="Datasheet" type="dynamic" reference="dataSheet" index="Cryptographic accelerator">
            </link>
            <link filter="STM32F423.H.*" display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced encryption standard hardware accelerator (AES)">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F7">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator.</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link filter="STM32F73.*" display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced encryption standard hardware accelerator (AES)">
            </link>
            <link filter="STM32F7(5|7).*" display="Datasheet" type="dynamic" reference="dataSheet" index="Cryptographic acceleration">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32G0">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced-encryption-standard (AES) hardware accelerator">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32G4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced encryption standard hardware accelerator (AES)">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32H7">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator.</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link filter="STM32H75.*" display="Datasheet" type="dynamic" reference="dataSheet" index="Cryptographic acceleration">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Cryptographic processor (CRYP)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L0">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using 128-bit key length.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="AES">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L1">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using 128-bit key length.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="AES">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Advanced encryption standard hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced encryption standard hardware accelerator (AES)">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L5">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L5">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32WB">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Security and safety">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32WL">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text> The AES hardware accelerator can be used to both encipher and decipher . It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • Compliance with NIST “Advanced encryption standard (AES), FIPS publication 197” from November 2001&lt;br/&gt;
				• The accelerator encrypts and decrypts 128-bit data block processing.&lt;br/&gt;
				• Using eight 32-bit registers (write-only) for storing the cryptographic key (128 or 256-bit key lengths)&lt;br/&gt;
				• Automatic data flow control with support of single-transfer direct memory access (DMA) using two channels
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)"/>
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Advanced encryption standard hardware accelerator (AES)"/>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8AL">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="AES">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8L">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>AES</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>Advanced Encryption Standard hardware accelerator</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>The AES hardware accelerator can be used to both encipher and decipher data using AES&lt;br/&gt;
                algorithm. It is a fully compliant implementation of the following standard:&lt;br/&gt;
                • The advanced encryption standard (AES) as defined by Federal Information&lt;br/&gt;
                Processing Standards Publication (FIPS PUB 197, 2001 November 26)&lt;br/&gt;
                The accelerator encrypts and decrypts 128-bit blocks using either 128-bit or 256-bit keylength.&lt;br/&gt;
                It can also perform key derivation.&lt;br/&gt;
                The encryption or decryption key is stored in an internal register in order to minimize write operations&lt;br/&gt;
                By the CPU or DMA when processing several data blocks using the same key.
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="AES">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="AES hardware accelerator (AES)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
</ctx_periph_help>
