I have read the following link about secured connections: http://gurux.fi/Gurux.DLMS.Secure
From that info, I deduce that the GuruX C# library will be able to do symmetric key transport encryption, but not using asymetric keys. From the link, it seems asymetric encryption is only implemented in Java, as the C# examples at the bottom (under the "Asymetric cryptography" section) is empty, and just says "C# is not support this at the moment".
In my C# code, I can see that the "SecuritySuite" enum has the following elements:
AesGcm128 = 0,
EcdhEcdsaAesGcm128Sha256 = 1,
EcdhEcdsaAesGcm256Sha384 = 2
Where "EcdhEcdsaAesGcm128Sha256" and "EcdhEcdsaAesGcm256Sha384" is described under "Asymetric cryptography" in the link above (could the c# examples jut not be updated on the link above??)
We are trying to figure out what we are able to support using the C# GuruX libraray, so I have one question, as I am a bit unsure after reading the above link, and also some forum posts where it is indicated that asymetric encryption is only supported using Java.
What kind of transport encryption do the C# GuruX component support?
We are testing Ephemeral Unified Model, One-Pass Diffie-Hellman, and Static Unified Model schemes at the moment for C#. All Security Suites (0, 1, and 2) are supported without V.44 compression. V.44 is under testing, but we can't release it next week because it needs more testing.
The Open-source version for Security Setup 1 and 2 is released next week.
Hi,
Hi,
We are testing Ephemeral Unified Model, One-Pass Diffie-Hellman, and Static Unified Model schemes at the moment for C#. All Security Suites (0, 1, and 2) are supported without V.44 compression. V.44 is under testing, but we can't release it next week because it needs more testing.
The Open-source version for Security Setup 1 and 2 is released next week.
BR,
Mikko
Thanks for your quick reply
Thanks for your quick reply Mikko!