From 9d381d0bee45757e379d405c93a6bd379d844c7a Mon Sep 17 00:00:00 2001
From: Klaus Fischer <klaus.fischer@eloware.com>
Date: Wed, 8 Jun 2022 13:10:13 +0200
Subject: [PATCH] Added self singed certificates, no security issue

---
 SenderTest/Certificates/certificate.cer       |  24 ++++++++++++++++++
 SenderTest/Certificates/certificate.pfx       | Bin 0 -> 3975 bytes
 ...rEncryptionWithImportedCertificateTest.cs} |   7 +++--
 3 files changed, 27 insertions(+), 4 deletions(-)
 create mode 100644 SenderTest/Certificates/certificate.cer
 create mode 100644 SenderTest/Certificates/certificate.pfx
 rename SenderTest/{SenderEncryptionWithImportedCertificateTest.cs => SubscriberEncryptionWithImportedCertificateTest.cs} (87%)

diff --git a/SenderTest/Certificates/certificate.cer b/SenderTest/Certificates/certificate.cer
new file mode 100644
index 00000000..73f0387e
--- /dev/null
+++ b/SenderTest/Certificates/certificate.cer
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIIEyjCCArKgAwIBAgIIMIw7HOs7698wDQYJKoZIhvcNAQELBQAwJTEWMBQGA1UEAxMNZml0Y29u
+bmVjdC5kZTELMAkGA1UEBhMCREUwHhcNMjIwNjA4MTEwNzQ3WhcNMjcwNjA4MTEwNzUyWjAlMRYw
+FAYDVQQDEw1maXRjb25uZWN0LmRlMQswCQYDVQQGEwJERTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAJxxbIieIEY9Vvql4R6ED5HqtGMjoJZ2xiwF5Zv/DuLseAZEUR7QuBvPG8CLcYOE
+JArXcAS5smLfG2LiNerMgDnrLGvBl3qrYOEq0kRIqGkSr5JM2V/bk2UgMToOJGQDBMh6IbU707Xp
+u1gHe2wuNxbJE4kALZV8zJX9fE2bc87o3URsw4yv3EnCpR3TskPI2uazNxKWVWjgpZ5yB6PQMbG0
+R7e0qGdEeIo5PpaxdkzbJUN4LwnEdZCKbXt3bMqr7wUJ4lXrqCUhO1Y57iR5YoNBTkKgJHV9fbcy
+EHs6IZAhxQCCyuczby5UDS4VzXvnqpxxnvI/rv12nc2WPPctvmA3AyHOH7hTugg7UZ75UKFFHqfU
+TeY6lWkifUpTpWVZ3Krm0+3Ja/VZzufPSybifTR9v5JMxQdwaqp9E53Cqh1csqciLVazDOjU6Lhn
+fjLr4GwSri1FveXDqpq/jJhkTbuDL1fAEs+eDauD3vNxb0Bverpb5/7rOcAKTH0GEzZhSHV23fyP
+DpKmpi5h0py42SdbBAZat8C1StMQ7m3UxuDdoMg+zRS5d12d6s0ZFf2xwFCjDVNVN6y7BkSGuA2l
+2/I5ojXhK/Wm+DAcKT/osZznyNq4OlHL2ck6LOSSgFCJFrdkpku++gROx2xjUIFQjryUkcPZ6y0l
+PLXAHJUEGO97AgMBAAEwDQYJKoZIhvcNAQELBQADggIBADXJ6LP4HdnUiFCgQR8PoY+fR8XCnYx8
+FdVB9v9xdsBhE1/B1c8z6kUInQdq2NfsRjyfgA1wIdPElP+b1bu/TKS/GpWrsPHUXDRv67qT13cB
+rw8I6rHTDdnF00pEU4mabI32EqGnEAwu8DGlKnDbnh/dY7IQjYK40/ZutcqzybzvBiNFoYu7rKXg
+7CThPwc92fnPfFcDJJMU9YlA5C6MaLSxDj0e3z1rl+ew9pab8gclnbzgxGOqFMNPhNRHx0SvFrCF
+dPzva9mYDATHgR66hJAo/hov8qJnz6/7xkQgFPy4jHwBk2ubM2SN8+UEyklm7u3v8X6mpvdE7/gC
+qWJYJjcpzz7QEBmvJ9yYIALNo8E9UyZNfYgE/hEyBpEccNk7z6y/yHNThcojwbfmYjztl5Ed4uHY
+i1ycf5LYcSAxtzD6V5CuIVzmPNkSgB1m8Wu/+5Sy2/uQGIKNK/X6E9f1GjTDBv5KzxOoongc4yri
+VinYgmrpoF6Uh6G423IGT6/+SpyQa5oegpSbKKDcSAQKK/fCJQbck03WTbpgKDhc0KDLB2C07yiI
+RNgSDRO+eg8BTFjxE3uPVwY8AP+QxK2+Xn5ozuT7aedeS41MQYeeatd6StNy809DvIMb44ZUA6JU
+/n8Ok8eHWVY+aShfomcLyH7+EeL9e2LTSp0geUdmsnNI
+-----END CERTIFICATE-----
\ No newline at end of file
diff --git a/SenderTest/Certificates/certificate.pfx b/SenderTest/Certificates/certificate.pfx
new file mode 100644
index 0000000000000000000000000000000000000000..ec4092f2c68e0c8865fe9333be770dd09fb5c6f9
GIT binary patch
literal 3975
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
TH_G`(NjOTFcco?fpU3(iVzX63

literal 0
HcmV?d00001

diff --git a/SenderTest/SenderEncryptionWithImportedCertificateTest.cs b/SenderTest/SubscriberEncryptionWithImportedCertificateTest.cs
similarity index 87%
rename from SenderTest/SenderEncryptionWithImportedCertificateTest.cs
rename to SenderTest/SubscriberEncryptionWithImportedCertificateTest.cs
index 16507d1f..d815ec9f 100644
--- a/SenderTest/SenderEncryptionWithImportedCertificateTest.cs
+++ b/SenderTest/SubscriberEncryptionWithImportedCertificateTest.cs
@@ -6,24 +6,23 @@ using NUnit.Framework;
 namespace SenderTest;
 
 public class SenderEncryptionWithImportedCertificateTest {
-    private Sender _sender = null!;
+    private Subscriber _subscriber = null!;
     private ILogger _logger = null!;
 
     [OneTimeSetUp]
     public void OneTimeSetUp() {
         // Import certificate
-        
     }
 
     [SetUp]
     public void SetUp() {
         // Create a new Sender
-        var fileName = "certificate.pfx";
+        var fileName = "../../../certificate.pfx";
         var cert = new X509Certificate2(fileName);
         _logger = LoggerFactory.Create(cfg => cfg.AddConsole())
             .CreateLogger<SenderEncryptionWithSelfSignedCertificateTest>();
 
-        _sender = new Sender(_logger,
+        _subscriber = new Subscriber(_logger,
             FitConnectEndpoints.Create(FitConnectEndpoints.EndpointType.Development), cert);
     }
 
-- 
GitLab