<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/73026/how-to-use-latest-mbed-tls-2-26-0-with-nrf-connect-sdk-v1-5-0-on-thingy-91</link><description>I would like to use the latest version of Mbed TLS (2.26.0) on the Thingy:91 and then realize a TLS connection using this version. As a first step I integrated this particular version of Mbed TLS into the at_client sample project. For this I followed</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 28 Mar 2021 18:13:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/73026/how-to-use-latest-mbed-tls-2-26-0-with-nrf-connect-sdk-v1-5-0-on-thingy-91" /><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/302258?ContentTypeID=1</link><pubDate>Sun, 28 Mar 2021 18:13:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b33e6ae1-b0d3-47f9-8c87-8e2b1b1dde7e</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;The comment in the following line is wrong:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;#CONFIG_APP_LINK_WITH_MBEDTLS=y # switches between nrf-config.h and nrf-config-noglue.h&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;During the build (see command line build output to check for yourself) some modules use &amp;quot;&lt;span&gt;nrf-config.h&amp;quot; and some use &amp;quot;nrf-config-noglue.h&amp;quot;. This means that in the Mbed TLS c files the line #include &amp;quot;common.h&amp;quot;&amp;nbsp;includes one of the these header files depending on compile options.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301810?ContentTypeID=1</link><pubDate>Thu, 25 Mar 2021 08:09:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bcf8d39-cf09-4820-a0e1-8409780e03c6</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;It now compiles successfully. Thanks a lot!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301806?ContentTypeID=1</link><pubDate>Thu, 25 Mar 2021 07:55:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4c9e321-b24e-4e99-97b8-57f2081ff7d2</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thanks for updating the thread earlier and clarifying what the goal was. With regards to the linker error, I have seen it before, but can&amp;#39;t remember exactly what caused it. Could you try to build with CONFIG_MBEDTLS_INSTALL_PATH=&amp;quot;DUMMY&amp;quot; and see if that helps? This is the configuration used by the crypto test projects in&amp;nbsp; \v1.5.0\nrf\tests\crypto at least.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301778?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 19:28:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7b4c8a7-ee44-4521-a7f3-f67cd64ffbb5</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;Using the options from above in prj.conf in a standard installation of nRF Connect SDK v1.5.0 and &amp;quot;west build -b thingy91_nrf9160ns&amp;quot; in a command line build (as well as in Segger Embedded Studio) leads to a build error:&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;-- Build files have been written to: C:/Users/ffp/ncs/v1.5.0/nrf/samples/nrf9160/at_client/build&lt;br /&gt;-- west build: building application&lt;br /&gt;[23/257] Performing build step for &amp;#39;spm_subimage&amp;#39;&lt;br /&gt;[201/206] Linking C executable zephyr\zephyr_prebuilt.elf&lt;br /&gt;Memory region Used Size Region Size %age Used&lt;br /&gt; FLASH: 64 KB 64 KB 100.00%&lt;br /&gt; SRAM: 8768 B 64 KB 13.38%&lt;br /&gt; IDT_LIST: 88 B 2 KB 4.30%&lt;br /&gt;[206/206] Linking C executable zephyr\zephyr.elf&lt;br /&gt;[251/257] Linking C executable zephyr\zephyr_prebuilt.elf&lt;br /&gt;FAILED: zephyr/zephyr_prebuilt.elf&lt;br /&gt;cmd.exe /C &amp;quot;cd . &amp;amp;&amp;amp; C:\Users\ffp\ncs\v1.5.0\toolchain\opt\bin\arm-none-eabi-gcc.exe zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj -o zephyr\zephyr_prebuilt.elf -Wl,-T zephyr/linker.cmd -Wl,-Map=C:/Users/ffp/ncs/v1.5.0/nrf/samples/nrf9160/at_client/build/zephyr/zephyr_prebuilt.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/libarch__arm__core__aarch32__cortex_m__mpu.a zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a zephyr/lib/libc/minimal/liblib__libc__minimal.a zephyr/lib/posix/liblib__posix.a zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a zephyr/boards/boards/arm/thingy91_nrf9160ns/lib..__nrf__boards__arm__thingy91_nrf9160.a zephyr/subsys/net/libsubsys__net.a zephyr/subsys/net/ip/libsubsys__net__ip.a zephyr/subsys/random/libsubsys__random.a zephyr/drivers/gpio/libdrivers__gpio.a zephyr/drivers/i2c/libdrivers__i2c.a zephyr/drivers/spi/libdrivers__spi.a zephyr/drivers/serial/libdrivers__serial.a zephyr/drivers/entropy/libdrivers__entropy.a modules/nrf/lib/nrf_modem_lib/lib..__nrf__lib__nrf_modem_lib.a modules/nrf/lib/at_cmd/lib..__nrf__lib__at_cmd.a modules/nrf/lib/at_notif/lib..__nrf__lib__at_notif.a modules/nrf/lib/at_host/lib..__nrf__lib__at_host.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a C:/Users/ffp/ncs/v1.5.0/nrfxlib/nrf_modem/lib/cortex-m33/hard-float/libmodem.a modules/nrfxlib/nrf_security/src/mbedtls/libmbedtls_base_vanilla.a modules/hal_nordic/libmodules__hal_nordic.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -L&amp;quot;c:/users/ffp/ncs/v1.5.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/thumb/v8-m.main+fp/hard&amp;quot; -LC:/Users/ffp/ncs/v1.5.0/nrf/samples/nrf9160/at_client/build/zephyr -lgcc -Wl,--print-memory-usage zephyr/arch/common/libisr_tables.a modules/nrfxlib/nrf_security/src/mbedtls/shared/libmbedcrypto_shared.a modules/nrfxlib/nrf_security/src/mbedtls/vanilla/libmbedcrypto_vanilla.a -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -no-pie -Wl,-X -Wl,-N -Wl,--orphan-handling=warn spm/libspmsecureentries.a -lgcc modules/nrfxlib/nrf_security/src/mbedtls/libmbedtls_external.a -L &amp;amp;&amp;amp; cd .&amp;quot;&lt;br /&gt;arm-none-eabi-gcc.exe: error: missing argument to &amp;#39;-L&amp;#39;&lt;br /&gt;ninja: build stopped: subcommand failed.&lt;br /&gt;&lt;br /&gt;I also set&amp;nbsp;ARM_MBEDTLS_PATH=C:\Users\ffp\ncs\v1.5.0\mbedtls if that might be the missing path.&lt;br /&gt;Do you have any idea? (As a side note on my second installation on Linux the same error occurs.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301712?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 14:19:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:490da9cf-9eee-4fc4-adc0-ae3250e8fccc</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blob/master/nrf_security/Kconfig"&gt;https://github.com/nrfconnect/sdk-nrfxlib/blob/master/nrf_security/Kconfig&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;comment &amp;quot;mbed TLS Configuration File&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;config MBEDTLS_CFG_FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; string &amp;quot;mbed TLS configuration file&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; default &amp;quot;nrf-config.h&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;config GENERATE_MBEDTLS_CFG_FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; bool&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; prompt &amp;quot;Generate mbed TLS config file&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; default y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; help&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; nRF Connect SDK Security will generate a mbed TLS configuration file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; based on the selection of configuration options in Kconfig.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; However, if the generated configuration file needs custom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; adjustments, this setting can be used to disable generating the&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; mbed TLS configuration file. Only disable this setting if you know&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; what you are doing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This answers my question regarding &lt;span&gt;nrf-config-noglue.h&lt;/span&gt;.&amp;nbsp;&lt;br /&gt;-------&lt;br /&gt;Update:&lt;br /&gt;The answer is to let the build process generate the config file(s) and modify the(se) generated config file(s) as desired. This is described in the documentation at &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_security/doc/mbed_tls_header.html"&gt;developer.nordicsemi.com/.../mbed_tls_header.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301704?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 13:57:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:53b0acc3-998a-444f-8a7d-e108c8b341ad</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;The motivation is to experiment with the latest Mbed TLS crypto implementation on nrf9160/thingy:91 hardware. This means in particular not to use the provided hardware-accelerated or pre-compiled implementations. (Later it might be interesting to use some hardware-acceleration.)&lt;br /&gt;&lt;br /&gt;The linked security module documentation was studied intensively by me.&amp;nbsp;Nevertheless, it was difficult for me to figure out the specific set of settings. Originally I hoped that&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_MBEDTLS_VANILLA_BACKEND=y&lt;/span&gt; would be sufficient but it did not show any effect (As written in &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_security/doc/configuration.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_security/doc/configuration.html&lt;/a&gt;&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_NORDIC_SECURITY_BACKEND=y&lt;/span&gt; is needed first).&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_MBEDTLS=y&lt;/span&gt;&amp;nbsp;used alone did bring zephyr/module/mbedtls into the project which was not the desired version. Therefore, it took me quite some time using trial and error to figure out the precise settings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301589?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 08:06:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:453d9f4d-a3d9-4156-b528-a7ecbee9b588</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I&amp;#39;m don&amp;#39;t see any problems with the configuration above. However, I forgot to ask what the motivation for doing this update was, so I&amp;#39;m not sure what the goal is. Both the Oberon and the cc3xx backend should be better in terms of performance.&lt;/p&gt;
&lt;p&gt;Nordic security module documentation for reference: &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_security/README.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_security/README.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301557?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 00:01:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e37c1c96-0521-4164-8b1f-c5f067299bd3</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;Adding the following lines to C:\ncs\nrf\samples\nrf9160\at_client\prj.conf brings the files from&amp;nbsp;&lt;span&gt;C:\ncs\mbedtls into the project:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;CONFIG_NORDIC_SECURITY_BACKEND=y&lt;br /&gt;CONFIG_MBEDTLS_VANILLA_BACKEND=y&lt;br /&gt;CONFIG_MBEDTLS=y&lt;br /&gt;CONFIG_MBEDTLS_LIBRARY=y&lt;br /&gt;CONFIG_MBEDTLS_BUILTIN=n&lt;br /&gt;CONFIG_CC3XX_BACKEND=n&lt;br /&gt;CONFIG_OBERON_BACKEND=n&lt;br /&gt;#CONFIG_APP_LINK_WITH_MBEDTLS=y # switches between nrf-config.h and nrf-config-noglue.h&lt;br /&gt;&lt;br /&gt;Are these settungs correct?&lt;br /&gt;&lt;br /&gt;As&amp;nbsp;&lt;span&gt;nrf-config.h and nrf-config-noglue.h are generated what is the proper way to modify the defines within&amp;nbsp;nrf-config-noglue.h? (E.g. just comment or uncomment them in nrf-config-noglue.h?)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301555?ContentTypeID=1</link><pubDate>Tue, 23 Mar 2021 23:20:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43584256-646d-42e6-b542-fc3900ba9ecf</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;Setting &amp;quot;revision: mbedtls-2.26.0&amp;quot; in c:\ncs\nrf\west.yml and &amp;quot;west update&amp;quot; brings the proper version into&amp;nbsp;C:\ncs\mbedtls&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301407?ContentTypeID=1</link><pubDate>Tue, 23 Mar 2021 11:45:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89b69c4c-9db2-4ac9-89c8-ca0e41413fe5</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;Not yet but I will.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301378?ContentTypeID=1</link><pubDate>Tue, 23 Mar 2021 10:27:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72e397e1-8d90-4fac-b617-cef061bffe98</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Have you tried to just update the mbedtls version in the nrf manifest? NCS v.1.5.0 tag is on mbedtls version 2.24.0 as you can see form the west manifest here:&amp;nbsp; &lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/8e8c60897eac40f61db9f578ce521970fff8e4d2/west.yml#L134"&gt;https://github.com/nrfconnect/sdk-nrf/blob/8e8c60897eac40f61db9f578ce521970fff8e4d2/west.yml#L134&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use latest Mbed TLS (2.26.0) with nRF Connect SDK v1.5.0 on Thingy:91</title><link>https://devzone.nordicsemi.com/thread/301149?ContentTypeID=1</link><pubDate>Mon, 22 Mar 2021 09:51:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b415c930-1615-455f-b62a-a5734a3826ec</guid><dc:creator>Franck_Code</dc:creator><description>&lt;p&gt;Just to add that, in general, I followed the steps described in&amp;nbsp;&lt;a href="https://tls.mbed.org/kb/how-to/how-do-i-port-mbed-tls-to-a-new-environment-OS"&gt;https://tls.mbed.org/kb/how-to/how-do-i-port-mbed-tls-to-a-new-environment-OS&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>