<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>Recent changes to Home</description><language>en</language><lastBuildDate>Wed, 13 Apr 2022 12:55:22 -0000</lastBuildDate><atom:link href="https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/feed" rel="self" type="application/rss+xml"></atom:link><item><title>Home modified by robert</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -40,8 +40,8 @@
 ## System requirements and restrictions
 |System requirements and restrictions  | Info|
 | --- | ----------- |
-|**Programming System**                | CODESYS Development System Version 3.5.14.0 or higher|
-|**Runtime System**                    | CODESYS Control Version 3.5.14.0|
+|**Programming System**                | CODESYS Development System Version 3.5.16.0 or higher|
+|**Runtime System**                    | CODESYS Control Version 3.5.16.0|
 |**Required Accessories**              | -|

 [[project_screenshots]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">robert</dc:creator><pubDate>Wed, 13 Apr 2022 12:55:22 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com678ed789ad67b0b5c3ca4638c0a831e5820f6ddd</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -2,10 +2,10 @@

 [TOC]

-#Crypto Example
+# Crypto Example
 "Crypto Example" shows which cryptographic functions are available in CODESYS and how to use them.

-##Product description
+## Product description
 Cryptographic techniques are important in order to achieve the following objectives when processing data:

  - **Integrity** of data guarantees that the recipient can be sure that any changes to the data do not go unnoticed.
@@ -13,9 +13,9 @@
  - **Confidentiality** aims to prevent unauthorized access to the relevant data under all circumstances.

 In CODESYS, the libraries ``CmpCrypto.library`` and ``CmpX509Cert.library`` are provided for this purpose.
-The sample project ``CryptoDemo.project`` included in the CODESYS package demonstrates how to use both libraries for different use cases.  
+The sample project ``CryptoDemo.project`` demonstrates how to use both libraries for different use cases.  

-##More information
+## More information
 This example covers the following topics:

 - Random number generation
@@ -36,6 +36,12 @@

 The functionality of the sample project ``CryptoDemo.project`` is described in the document [``CryptoDemo.pdf``](https://forge.codesys.com/svn/prj,codesys-example,crypto-example,code/CryptoDemo.pdf).
 The project ``CryptoCertDemo.project`` shows how a message can be encrypted by a sender and decrypted by a recipient using certificates. 
-The document is copied to the target directory when the CODESYS package is installed.
+
+## System requirements and restrictions
+|System requirements and restrictions  | Info|
+| --- | ----------- |
+|**Programming System**                | CODESYS Development System Version 3.5.14.0 or higher|
+|**Runtime System**                    | CODESYS Control Version 3.5.14.0|
+|**Required Accessories**              | -|

 [[project_screenshots]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Mon, 28 Sep 2020 11:03:27 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comf562b5719c2b1287e7fc435db940400cb97e636c</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -33,8 +33,8 @@
        - Signing of data
        - Validation
 - Pay by use
- 
-The functionality of the sample project ``CryptoDemo.project`` is described in the document ``CryptoDemo.pdf``.
+
+The functionality of the sample project ``CryptoDemo.project`` is described in the document [``CryptoDemo.pdf``](https://forge.codesys.com/svn/prj,codesys-example,crypto-example,code/CryptoDemo.pdf).
 The project ``CryptoCertDemo.project`` shows how a message can be encrypted by a sender and decrypted by a recipient using certificates. 
 The document is copied to the target directory when the CODESYS package is installed.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Wed, 23 Sep 2020 11:10:48 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comb28fcd61d41368a0d290d216cd8246233c263a92</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,4 +1,4 @@
-[[download url= label=project]]
+[[download url=https://forge.codesys.com/svn/prj,codesys-example,crypto-example,code/CryptoDemo.project label=project]]

 [TOC]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Tue, 22 Sep 2020 14:40:53 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com7a815f7a551bc8add9fa4a9a8c76234bc1f70f99</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,7 +1,41 @@
-Welcome to your wiki!
+[[download url= label=project]]

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+[TOC]

-The wiki uses [Markdown](/prj/codesys-example/crypto-example/home/markdown_syntax/) syntax.
+#Crypto Example
+"Crypto Example" shows which cryptographic functions are available in CODESYS and how to use them.

-[[members limit=20]]
+##Product description
+Cryptographic techniques are important in order to achieve the following objectives when processing data:
+
+ - **Integrity** of data guarantees that the recipient can be sure that any changes to the data do not go unnoticed.
+ - **Authenticity** means that the recipient can be reasonably sure that a data set has actually been created by its alleged author.
+ - **Confidentiality** aims to prevent unauthorized access to the relevant data under all circumstances.
+
+In CODESYS, the libraries ``CmpCrypto.library`` and ``CmpX509Cert.library`` are provided for this purpose.
+The sample project ``CryptoDemo.project`` included in the CODESYS package demonstrates how to use both libraries for different use cases.  
+
+##More information
+This example covers the following topics:
+
+- Random number generation
+- Hashing
+- Hash-based message authentication code (HMAC)
+- Encryption
+   - Symmetric encryption
+       - Example: AES-256 in CBC mode
+       - Combination of signing and encryption
+   - Asymmetric encryption
+       - Key pair generation
+       - Access to certificates
+       - Encryption
+       - Decryption
+       - Signing of data
+       - Validation
+- Pay by use
+ 
+The functionality of the sample project ``CryptoDemo.project`` is described in the document ``CryptoDemo.pdf``.
+The project ``CryptoCertDemo.project`` shows how a message can be encrypted by a sender and decrypted by a recipient using certificates. 
+The document is copied to the target directory when the CODESYS package is installed.
+
+[[project_screenshots]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Tue, 22 Sep 2020 14:29:39 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com61c3d87e1cc126be58db27cb716968cf454e4996</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/crypto-example/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/prj/codesys-example/crypto-example/home/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;h6&gt;Project Members:&lt;/h6&gt;
	&lt;ul class="md-users-list"&gt;
		&lt;li&gt;&lt;a href="/u/ingo/"&gt;Ingo&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/mlamp/"&gt;mlamp&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/robert/"&gt;robert&lt;/a&gt; (admin)&lt;/li&gt;
		
	&lt;/ul&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Tue, 22 Sep 2020 14:26:13 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com20b033f0b0e0f0a153f37eb7a1cf72ba236d8499</guid></item></channel></rss>